x-ƒ (x_f)

Vairāk info draugu lapā 

otrdien, 31.08.2004 @1:06 pm | x-ƒ

Es tā iedomājos, kāpēc man draugu lapā jāskatās tikai uz draugu ierakstiem? Kāpēc nevarētu attēlot arī piekabinātos komentārus? Un..? Man izdevās. :) SaiteTā apskatāma šeit. (Rekomendējamās sistēmas prasības – pele ar rullīti. :) Umm.. Jā, es zinu, ka nav pārāk pievilcīgi. Par to tiek domāts.)

Tālāk paskaidrošu, kā es to izdarīju, taču brīdinu, ka citiem tas var arī nestrādāt, jo man ir aizdomas, ka <iframe> ir Cibas "neuzticamo" tagu sarakstā.

Vispirms man vajadzēja atbrīvoties no visa liekā lapā – attēliem, kalendāra, saišu saraksta, .., tāpēc pamainīju Page::print() funkciju. Tur viss vienkārši – ja lapai tiek nodots manis izvēlētais parametrs (piemēram, ".neradit=visu"), tad to visu nevajadzīgo vienkārši neizvada. Nedaudz pielaboju arī CSS.

Pēc tam pamainīju FriendsPage::print_body() funkciju. Ja draugu lapa tiek izsaukta ar manis izvēlēto parametru (piemēram, ".komentari=redzami"), tad tiek izvadīta druska informācijas par katru konkrēto ierakstu (kā parastajai Page::print_entry() funkcijai) un <iframe> tags. (Ja parametra nav, tad attēlo draugu lapu parastajā izskatā. Atkāpšanās ceļam jābūt.) Ā, ja kādam ierakstam nav komentāru, tad arī to attēlo parastajā veidā (druska optimizācijas :) ).

Šim te <iframe> tagam scr atribūts izskatās šādi – src="$e.permalink_url?s2id=xxxx&.neradit=visu".
$e.permalink_url – pilns ceļš pie katra ieraksta lapas, piemēram, [ciba]/users/piemers/12345.html
s2id=xxxx – norādu, ka lapa būs jāattēlo "manā stilā" ("xxxx" ir stila ID). Šajā vietā tikpat labi varētu izmantot "style=mine", taču tad šie "iekļautie" ieraksti pareizi attēlotos tikai man pašam, citi to visu redzētu pavisam greizi. Tāpēc es "spiežu" attēlot šīs lapas "manā stilā". Vienmēr.
.neradit=visu – norādu, ka lapā nebūs jāattēlo liekie attēli, kalendārs un vēl šis tas.

Un.. Viss. Tagad man uzreiz redzami komentāri, nav jālien dziļāk. Lai gan saites ir un varu to darīt, ja ir vajadzība vai vēlēšanās.

Vājprāts ;) Bet nemaz ne.. | Filozofs (atbildēt)

trešdien, 1.09.2004 @12:56 pm

Vājprāts ;) Bet nemaz ne peļams..