"IF ADD page" izveide blogā
|
|
Skorpions
|
|
|
PRASTS BIEDRS
Foruma ieraksti: 1
UWM Reputācija:
|
uWEBMEISTARS ordeņi:
1. līmenis
2. līmenis
3. līmenis
Jaunākie apbalvojumi:
Lietotājs nav saņēmis apbalvojumus
|
@Skorpions raksta .. :
Kā jau daudzi ir pamanījusi, tad modulis "BLOG" ir viens no viss nepateicīgākajiem lai to pārveidotu par ko citu - tikai ne par BLOG moduli! Un iemesls tam ir tāds, kad daudzi operatori tur nav pieejami un pats galvenais - tur nav "Materiāla pievienošanas un rediģēšanas lapas".
Nu ko, nolēmu to mazliet izlabot ar IF kombināciju. Un precīzāk, iet runa par šo: Page ADD izmantošanu.
Moduļa "BLOG" lapa ar nosaukumu (/panel/?a=tmpl;m=7;t=2), jeb "Page of the entries archive" tika apvienota vienlaicīgi ka: Materiālu arhīvs, tā arī materiālu pievienošanas un rediģēšanas lapā. Efekts tiek panākts ar sekojošu kodu: Code <?if($PAGE_ID$='add')?>XXXXX<?else?>YYYY<?endif?>
Saturs XXX attiecās tikai un vienīgi uz pievienošanas daļu Saturs YYY attiecās uz materiālu kategorijas daļu.
Manā gadijumā, saturs XXX ir instrukcija par materiāla pievienošanu, bet YYY ir kategorijas, tagi un viss pārējais, kas attiecās uz materiālu izvēli. Šis kods: Code <?if($PAGE_ID$='add')?>XXXXX<?else?>YYYY<?endif?> ir tulkojams kā: Ja ir pievienošanas lauks, tad redzam XXX, bet ja nav pievienošana tad redzam YYY.
$BODY$ operators, abos gadījumos atrisina - pievienošanas lauku, vai satura lauku attēlošanu.
Kā tas izskatās dzīvē, jūs varat pārbaudīt paši šeit: http://ligzda.ucoz.lv/blog/
P.S. pievienot failus var reģistrēti jūzeri.
Mans personīgais novērojums ir tāds, kad Blogs neder par Video sadaļu izveidi, kaut vai tā iemesla dēļ, kad vairāk pa 50 materiāliem tas neattēlos. Vajadzīgs liels daudzums informeru lai to labotu. Bet, kā zināms, tad informeri ir ierobežotā skaitā - 30 gab. uz vietni. Sasniedzot šo limitu, jūs vairāk informerus nedabūsiet.
BET... ir viena lieta, kas BLOG modulī ir un nav citos!!! Tas ir operators $MODULE_SEARCH_FORM$ Dzīvē tas izskatās šādi: Varbūt tas arī var kompensēt ierobežoto materiālu skaitu attēlošanu?
Otrs bugs ko es secināju no šis sadaļas, kad google translate neiet kopā ar Youtube .... Iet runa par šo skriptu: Nācās man viņu izņemt ārā no tās lapas.... Ja youtube pleijeris ir uz vienas lapas ar google translate skriptu, tad abi konfliktē... viģiks raustās.... Nevaru izskaidrot kāpēc tas notiek, bet aizdomas ir kā labot....
Nu ko, testējamies tālāk.... man darbs ar HTML un citiem zvēriem ir kā sava veida meditācija... hobijs un Relaxs... priecājos par to ko sasniedzu pats un nevis tupi pārkopēju...
Paraksta nav
|
|
|
|
|
Skorpions
|
|
|
PRASTS BIEDRS
Foruma ieraksti: 1
UWM Reputācija:
|
uWEBMEISTARS ordeņi:
1. līmenis
2. līmenis
3. līmenis
Jaunākie apbalvojumi:
Lietotājs nav saņēmis apbalvojumus
|
@Skorpions raksta .. :
Quote Kādus 50 materiālus var attēlot? Man tur ir 600 materiāli ;D
Ja nemaldos, tad BLOG modulī, max var iestūķēt kādus 10 000 materiālus un tad ir ENDEX! Bet ne par to ir tā sāls. Ja būsi pamanījis, tad man sākuma lapā ir izveidots sekojošs: - Rīgas DINAMO - Jaunākie mūzikas kanāli (4 gab) - Random kanāli (12 gab) - Preses pīle.
šo stilu es gribu arī saglabāt pie savas VideoTūbes (BLOG) Uz tās MAIN lapas stāv: - Random viens materiāls + 4 jaunākie, kategorija, utt - Random 16 materiāli - kaut kāds RSS no Preses pīles.
No BLOG Main lapas es izvācu operatoru $BODY$ un aizvietoju to ar Informeri kurš izmet man tos 16 random materiālus.
Ja nebūtu es viņu izvācis, tad man nesanāktu tas iecerētais stils. Tur būtu viss vienā lentas plūsmā un baigais bardaks uz BLOG titullapas. No šejienes attiecīgi izriet, kad es nevaru attēlot vairāk materiālus, kā tas ir uzlikts pie opcijām - 50 gab. Max 100 gab. Man tur kopā ir kaut kādi 70 materiāli tikai, bet bilde rāda šādu:
Principā, tam arī nav nozīmes, vai tur ir 50, vai 100. Vairāk pa 100 es tāpat nevaru uzlikt pie opcijām. Attiecīgi, ja man būs 101 materiāls, tad to vienu arī neviens neredzēs. Protams, es varu atgriezt atpakaļ to $BODY$ un ļaut palikt visam tā, kā tas ir pēc noklusējuma, bet tad atkal man nesanāks iecerētais. Lūk kur ir tā problēma.
Viss draņķīgākais ir tas, kad modulim BLOG ir tikai 4 lapas: Galvenā, Arhīva, Materiāls ar komentiem un pats materiāla izskats. VISS! Citos moduļos tas nav.
Nu... es vēl mazliet pačakarēšu sev prātu! A kad apniks, tad savu Tūbi teleportēšu no BLOG uz DIR. A BLOG izmantošu citiem mērķiem (Ideja jau ir)
Quote Neliela problēma, ka neļauj pievienot divus $BODY$ operatrus.. Bet loģiski kad divus $BODY$ ielikt nevar! Tulkojot tavu kodu, tad tas lasās šādi: Ja ir pievienošana, tad būs $BODY$, ja nav pievienošana, tad ir $BODY$.... Body vienā gadījumā un body otrā gadījumā, ja rezultāta viss ir viens liels body, tad nafig dubultot viņus!!!! Lūk ko tev sistēma vēlas pateikt.
Paraksta nav
|
|
|
|
|
Skorpions
|
|
|
PRASTS BIEDRS
Foruma ieraksti: 1
UWM Reputācija:
|
uWEBMEISTARS ordeņi:
1. līmenis
2. līmenis
3. līmenis
Jaunākie apbalvojumi:
Lietotājs nav saņēmis apbalvojumus
|
@Skorpions raksta .. :
Es savā BLOG uztaisīju tā... Par pamatu ņemu šo kodu: Code <?if($PAGE_ID$='add')?>XXXXX<?else?>YYYY<?endif?>
Skelets izskatās šads: 1. Kods: Code <?if($PAGE_ID$='add')?> 2. Instrukcija par pievienošanu 3. 4. Viss lielais Bla-Bla-Bla ar kategoriju izvēli, jaunākie materiāli, tagi, birkas, ChatBox. 5. 6. $BODY$ 7. Code <?if($PAGE_ID$='add')?> 8. Ķipa tas brīdinājums par materiālu moderēšanu un tiesībām to nepubliskot. 9.
Principā, man tas $BODY$ ir ārpus tā koda IF else un endef. Viņš ir tā kā pa vidu tam visam, bet tie to neskar.
Īsāk sakot... Code <?if($PAGE_ID$='add')?>XXXXX<?else?>YYYY<?endif?> $BODY$ Code <?if($PAGE_ID$='add')?>QQQQQ<?endif?>
Par cik $BODY$ tiek lietots abos gadījumos - kā pie pievienošanas, tā pie arhīvu skata, tad es viņu nemaz neaiztiku.
Paraksta nav
|
|
|
|
|
Skorpions
|
|
|
PRASTS BIEDRS
Foruma ieraksti: 1
UWM Reputācija:
|
uWEBMEISTARS ordeņi:
1. līmenis
2. līmenis
3. līmenis
Jaunākie apbalvojumi:
Lietotājs nav saņēmis apbalvojumus
|
@Skorpions raksta .. :
Atradu pielietojumu operatoriem: $USER_ID$ un $UID$ Veidojot no viņiem kombināciju, ar IF un ELES variācijām sanāk diezgan interesants risinājums. 1. Ir iespēja pievienotam materiāliem iedot pievienotāja nosaukumu un linku uz visiem viņa materiāliem neatkarīgi no kategorijas un tipa: 2. Ir iespēja izveidot papildus kategoriju, kurā ieies - vai nu tikai tavi materiāli (ja skaties savus), jeb materiāli kurus ir pievienojis lietotājs, kura materiālu tu pašreiz skaties. Ja ieej savos materiālos, tad kategorija uzrāda tikai linku uz tavējiem, bet ja sveša pievienotāja materiālos, tad linku uz viņa un tava materiāliem. Bet ja neesi reģistrēts, tad tikai materiāla pievienotāja kategoriju.
Šo principu var izmantot ne tikai blogā, bet visos citos moduļos: Rakstos, filmās, Blogā, spēlēs, un pat forumā.
Paraksta nav
|
|
|
|
|