| | |
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Autor | Správa |
---|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
Zdravim,
co pouzivate na spravne parsovanie BB tagu
Kód: [quote] [/quote]
?
Potreboval by som to tak, ako je na phpBB fore, pretoze mojich milion vymyslancov nefunguje tak spravne, ako tu na fore
Pozeral som zdrojaky, ale neviem sa z toho vysomarit, kedze sa to tam pletie aj so sablonami, mam v tom trochu chaos.
Nemate to niekto funkcne ?
Dakujem
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal camo: 18.06.2010 21:27 | |
|
PhpBB nepoužíva str_replace($ihly, $nahrady, #seno)?
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 18.06.2010 21:56 | |
|
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
Vidis tam niekde QUOTE ?
Ono to nie je take jednoduche, ako sa zda.. Pretoze QUOTE struktura moze byt dost roznoroda..
napr:
Kód: [quote] [quote][/quote] ... [quote] [quote][/quote] [/quote] [/quote]
Ale uz som nieco vycucal z phpBB fora, zatial som si na fore nevsimol, ze by mi to nejak blblo, ale praxov sa ukaze
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal camo: 19.06.2010 9:38 | |
|
A čo si vycucal, ak sa môžem spýtať? A v čom je vlastne ten problém? Quote je predsa normálny tag ako ostatné, len má nejaké špecifické formátovanie....nie??
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
trosku som to este prerabal, nie je to bohvieco ale ale ide mi to zatial
V hlaven funkcii:
Kód: $input = preg_replace_callback("#\[quote=(.*?)?\](.+?)\[\/quote\]#i", unQuote, $input); for($i=1;$i<10;$i++) { $input = preg_replace( "/\[quote\](.+?)\[\/quote\]/si", "<div class=\"quote\"><div class=\"padding5\">\\1</div></div>", $input); $input = preg_replace_callback("#\[quote=(.*?)?\](.+)\[\/quote\]#i", unQuote, $input); } a funkcia unQuote: Kód: function unQuote($matches){ return "<div class=\"quote\"><div class=\"padding5\"><strong class=\"cierny\">{$matches[1]} napísal:</strong><br>$matches[2]</div></div>"; }
ten for cyklus je to pekne na prd, ale tak, co uz no,.. zatial lepsie nemam..
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
rekurziu si skusal? pozri si treti priklad v dokumentacii k preg_replace_callback()
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
Kód: <?php $input = "plain [indent] deep [indent] deeper [/indent] deep [/indent] plain";
function parseTagsRecursive($input) {
$regex = '#\[indent]((?:[^[]|\[(?!/?indent])|(?R))+)\[/indent]#';
if (is_array($input)) { $input = '<div style="margin-left: 10px">'.$input[1].'</div>'; }
return preg_replace_callback($regex, 'parseTagsRecursive', $input); }
$output = parseTagsRecursive($input);
echo $output; ?>
Toto, ze ? Skusim, dik !
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 15.03.07 Prihlásený: 16.07.12 Príspevky: 25 Témy: 7 Bydlisko: Košice | Napísal Safo: 24.06.2010 15:49 | |
|
Mne pomohlo toto:
Kód: $pocet_quote = substr_count($Text, "[/quote]");
while ($pocet_quote > 0) {
// Check for quote $Text = preg_replace("(\[quote\](.+?)\[\/quote])is",'<div class="quote">$1</div>',$Text); $Text = preg_replace("(\[quote\=\"(.+?)\"\](.+?)\[/quote\])", '$1 napísal: <div class="quote">$2</div>', $Text); $pocet_quote--;
}
Akurat som to pisal uz hrozne davno nepametam si presne ako to funguje
_________________ aaa bbb |
|
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Zmazanie [quote] v PHP, ASP | 4 | 478 | 13.07.2011 8:42 Blackshadow | | "tag menu", alebo "Tag cloud" v PHP, ASP | 25 | 1271 | 09.11.2010 9:53 capricorn7 | | phpBB nefunguje quote v Redakčné systémy | 6 | 503 | 26.08.2007 19:05 tozi | | Quick Reply Mod with Quote - problem so smajlikmi v Redakčné systémy | 7 | 528 | 07.02.2007 20:20 Bady | | korenovy xml tag v Internetový marketing, SEO, reklama | 2 | 996 | 22.07.2007 15:13 javo | | service tag DELL v Notebooky a netbooky | 2 | 615 | 04.10.2010 12:00 hrabo | | Skryty H1 tag v Internetový marketing, SEO, reklama | 16 | 1089 | 04.04.2010 19:02 don jebot | | CSS: h1 tag v HTML, XHTML, XML, CSS | 6 | 582 | 27.12.2008 11:42 max-m | | PHPBB3 hack "Short Quote" v Redakčné systémy | 0 | 822 | 06.04.2008 11:55 RHS21 | | alt tag pre obrazok v PHP, ASP | 9 | 562 | 12.11.2007 17:19 mondzo | | SELECT tag s obrazkom? v HTML, XHTML, XML, CSS | 5 | 571 | 04.02.2009 15:09 GoodWill | | xhtml validate center tag v HTML, XHTML, XML, CSS | 14 | 841 | 04.11.2008 20:03 jablko05 | | html tag do db v Databázy | 2 | 721 | 20.02.2008 17:11 Flety | | pomoc html tag-om v HTML, XHTML, XML, CSS | 4 | 433 | 31.01.2012 9:45 gladiatus | | tag <p>? v HTML, XHTML, XML, CSS | 3 | 524 | 11.10.2008 12:20 shaggy | | K/D: NFC tag / samolepka v Kúpim | 3 | 285 | 29.01.2015 21:03 brmbo |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|