Strana 1 z 2

NewsList

Napísané: Št Máj 04, 2006 8:38 pm
od používateľa Spade
Ahoj.

Dal by sa upravit snippet NewsList tak, aby nezobrazoval urcity pocet znakov, ale cely prvy odstavec?

Napísané: Pi Máj 05, 2006 1:55 am
od používateľa _rasel^
Mno... vsetko sa da, ale ako? :D Uz som nadtym rozmyslal, ale neovladam php az tak, aby ma napadlo schopne riesenie. :(

Napísané: Pi Máj 05, 2006 3:18 pm
od používateľa Spade
Hmm, ja takisto neovladam PHP, ale mozno existuje funkcia, ktora dokaze zistit pocet znakov v odstavci ... a potom by sme mali vyhrane ...

Napísané: Pi Máj 05, 2006 9:05 pm
od používateľa dutch
hehe proc vynalezat kolo :D:D
podivej se do snippetu NewsListing a pokud tam budes mit

Kód: Vybrať všetko

// what indicates the "full story", i.e. the end of the 
// short portion and the beginning of the
// "full story" - this has to be "written" manually in 
// the article's text in HTML-mode (without the apostrophes of course)!
// the <!-- --> makes it a comment which is automatically 
// invisible within the article.
$splitter = "<!-- FullStory -->";

// the text to show as full story link
$fullstorytext = "Read More...";
tak mas vyhrano... pod text ktery chces aby se zobrazil jako zkracena forma clanku vlozis <!-- FullStory --> a je to...

pokud to tam nemas tak s stahni posledni verzi NewsListingu...

Napísané: So Máj 06, 2006 2:02 am
od používateľa Spade
Hmmm, snippet som nasiel, ale stale mi to nefunguje. Robim to tak, ze za dany odstavec dam tu znacku, ale aj napriek tomu mi to nefunguje ... nechapem to.

Napísané: So Máj 06, 2006 9:38 am
od používateľa dutch
sorry, ale precet sis poradne co sem napsal???
nestaci mit jenom snippet NewsListing, musi navic obsahovat ten kod co sem psal...
je pravdepodobny, ze mas starou verzi, takze bud si tu svoji poradne prohledej nebo si rovnou stahni posledni verzi z eto v0.6.1

Napísané: So Máj 06, 2006 11:45 am
od používateľa _rasel^
Bol som sa opytat na jednom fore a ako vzdy Yoz poradil.
Yoz napísal:nic jednoduchsie

Kód: Vybrať všetko

preg_match("/<p>(.*?)<\/p>/imu", $str, $m);
$m[1] // je to co hladas
(i - ignore case - ak ide o html, m - multiline (pripadne teraz sa da pouzit s), u - ak je $str v utf8)
... cize $m[1] vrati prvy odstavec (resp. prvy vysledok hladania).

Napísané: So Máj 06, 2006 1:20 pm
od používateľa Spade
dutch: Neboj, mam snippet presne ten, co si popisoval, len mi to nejako nejde.

_rasel^: No pekne, len este keby sa rozumiem PHP, tak by som aj vedel, kam mam pridat ten kod ... :) ved ja poskusam, hadam tam nic neposerem.

Napísané: So Máj 06, 2006 1:21 pm
od používateľa Spade
dutch: A vies mi povedat, ako zmenim v tom NewsListingu (novom) ten datum a hlavne tie dni (Monday, Thuesday ..) na slovenske? Diky moc.

Napísané: So Máj 06, 2006 1:43 pm
od používateľa dutch
4spade:
nekde tam bude radek

Kód: Vybrať všetko

// shall the article be cut off at the *splitter*?   1=yes,   0=no
$use_splitter = 1;
tak se podivej, zda mas zvoleno yes a taky se podivej co tam mas nastaveno za splitter [sekvence znaku ktera se vyhledava, ja tam mam <!-- FullStory -->, ty tam muzes mit neco jinyho]
k otazce ohledne nazvu dni - musis nastavit locale, tj. nekam do snippetu musis napsat:

Kód: Vybrať všetko

setlocale(LC_TIME, "Slovak");
a je to, este dopisu formatovani data a casu, ale to uz asi mas, takze napr.:

Kód: Vybrať všetko

$dateformat = "%a %d.%m.%y v %H:%M:%S";
vypise Pá 05.05.06 v 19:42:23...

Napísané: So Máj 06, 2006 1:52 pm
od používateľa _rasel^
Kedze to co pise dutch je uz davno v snippete, tak nema vyznam vysvetlovat kam slahnut ten kod od Yoz(a). :D

Napísané: So Máj 06, 2006 4:54 pm
od používateľa Spade
Viem, ze teraz asi budem pisat velmi nadstandartne veci, ale daju sa tie dni vypisovat aj s mojou vlastnou syntaxou? Teda ze by som si to mohol spravit na tvar:

"Pondelok"
"Utorok"
"Stredu"
"Štvrtok"
"Piatok"
"Sobotu"
"Nedeľu"

Celkový tvar toho textu by som potreboval "Napísal -autor- v -deň-, 26 Apríla 2006 o 22:06."

Dá sa to spraviť takto?

Napísané: So Máj 06, 2006 5:03 pm
od používateľa dutch
4Spade:
hehe... samo vsechno de, kdyz se chce a kdyz se vi, jak na to...
zmen %a na %A a je to hotovy, cili nazorne:

Kód: Vybrať všetko

$timeformat = "%a %d.%m.%y v %H:%M:%S"; >>> Pi 05.05.06 v 19:42:23
zmenis na:

Kód: Vybrať všetko

$timeformat = "%A %d.%m.%y v %H:%M"; >>> Piatok 05.05.06 v 19:42
have fun ;)

Napísané: So Máj 06, 2006 5:04 pm
od používateľa Spade
Inak a henten splitter mi uz fachci f pohode :) diky za pomoc vsetkym :idea: :wink:

Napísané: So Máj 06, 2006 5:06 pm
od používateľa dutch
4rasel:
sorry, opet si rejpnu - proc vynalezat kolo? :D

ale zase na druhou stranu je dobry vedet, jak to udelat jinak, muze se to hodit k necemu jinymu...
--
Edit by _rasel^: Hadzalo Errory, tak som to dal prec. :wink: