x-ƒ (x_f)

Slēptie komentāri un to problēmas

piektdien, 6.08.2004 @5:19 pm | x-ƒ ([info]style)

Manā stilā atklājusies problēma ar slēpto komentāru attēlošanu. Nu, pareizāk – ar to pareizu noteikšanu. Ja kāds ir izveidojis pats savu S2 stilu vai pamatīgi labojis kādu jau gatavu, tad, iespējams, varētu man palīdzēt.

S1 sistēmā tas bija daudz vienkāršāk. Tika izvadīts melns tekstiņš iekavās, ka šajā vietā ir paslēpts komentārs. Žūrnāla īpašniekam tas bija kā saite. Un viss. Taču S2..

Problēma atklājās, kad apskatīju kādu citu žūrnālu, izmantojot savu stilu (?style=mine) (tātad citi manu žūrnālu redz tieši tāpat, kā es tagad svešu žūrnālu). Slēptie komentāri izskatījās dīvaini. Žūrnāla īpašnieks bija paslēpis dažus komentārus (gan manis rakstītu, gan savus, gan svešu personu rakstītos) un tie attēlojās, kā es vēlos iekrāsoti citā krāsā un samazinātā veidā (sistēma automātiski ieslēdz EntryPage::print_comment_partial (Comment c) funkciju, ja tas nav mans žūrnāls). Tik tālu viss pareizi. Taču ir dažas problēmas.

  • paša žūrnāla īpašnieka slēptajiem komentāriem tik un tā ir informācija, ka tos rakstījis žūrnāla īpašnieks. Kāpēc, ja tas ir paslēpts komentārs?
    Taču citu personu paslēptajiem komentāriem nav nekā. Manā stilā, lai noteiktu, vai rakstījis cibiņš vai anonīmais, ir šāds kods – $poster = defined $c.poster ? $c.poster->as_string() : "$*text_poster_anonymous"; Viss skaidrs. Taču printējot $c.poster, info par to ir tukša. Piemēram, ceļš pie šī lietotāja žūrnāla ir šāds – http://journal.bad.lv/users// Tukšs. Tāpat arī userinfo. Tāpēc nav iespējams tik viegli atšķirt tos no anonīmajiem (jo šajā vietā izrādās, ka defined $c.poster ir true, lai gan info ir tukša).
  • Nu, labi. Sūds par to, ka info par dažiem komentāriem ir tukša, ieliku dažus if'us un to neizvada, taču kā lai atšķir tos slēptos komentārus, kurus es varu lasīt (ko pats rakstīju) no tiem, kurus nevaru (kas nav manis rakstīti)?
  • Kāpēc paša žūrnāla īpašnieka slēptajiem komentāriem ir info par $c.poster? Tāpēc arī pēc šī nav iespējams noteikt, vai es to varēšu lasīt vai nē.
  • Lai gan komentāri ir slēpti, taču tik un tā jebkurā gadījumā pieejama to lasīšanas saite ($c.permalink_url). Tai nav jēgas, jo tik un tā tiks attēloti tikai redzamie komentāri no visas "diskusijas" (thread) uz leju. Kļūda S2?

Starp citu, šī problēma ir arī ar "Debesu Zvanu" stilu (slēptie komentāri attēlojas kā saite, piemēram – "2.8.04 20:15 (bez virsraksta) Slēptais komentārs"), tāpēc visdrīzāk arī ar visiem pārējiem.
Ideālākais rezultāts būtu, ja būtu iespējams neizvadīt saiti uz slēpto komentāru, ja tas nebūs apskatāms. Taču nevaru izdomāt, kā atšķirt slēpto komentāru, ko es varēšu apskatīt, no pārējiem slēptajiem.

Pamēģināt, kā tas izskatās var (es ceru, ka var) pievienojot adresei "?s2id=3563". Tas ir mana stila (ne slāņa) ID.