Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
QUOTE tag v BBkode

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233
Bydlisko: Nové Zámky
Príspevok NapísalOffline : 18.06.2010 10:07

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ď
Offline

Užívateľ
Užívateľ
QUOTE tag v BBkode

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok NapísalOffline : 18.06.2010 21:27

PhpBB nepoužíva str_replace($ihly, $nahrady, #seno)?


Offline

Užívateľ
Užívateľ
QUOTE tag v BBkode

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok NapísalOffline : 18.06.2010 21:56

http://www.pcforum.sk/uzitocne-a-casto- ... tml#425092


Offline

Užívateľ
Užívateľ
QUOTE tag v BBkode

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233
Bydlisko: Nové Zámky
Príspevok Napísal autor témyOffline : 19.06.2010 0:18

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ď
Offline

Užívateľ
Užívateľ
QUOTE tag v BBkode

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok NapísalOffline : 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?? :-)


Offline

Užívateľ
Užívateľ
QUOTE tag v BBkode

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233
Bydlisko: Nové Zámky
Príspevok Napísal autor témyOffline : 19.06.2010 14:46

trosku som to este prerabal, nie je to bohvieco ale :roll: 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.. :oops:







_________________
"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ď
Offline

Správca fóra
Správca fóra
QUOTE tag v BBkode

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.06.2010 20:11

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
Offline

Užívateľ
Užívateľ
QUOTE tag v BBkode

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233
Bydlisko: Nové Zámky
Príspevok Napísal autor témyOffline : 20.06.2010 15:41

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ď
Offline

Užívateľ
Užívateľ
QUOTE tag v BBkode

Registrovaný: 15.03.07
Prihlásený: 16.07.12
Príspevky: 25
Témy: 7
Bydlisko: Košice
Príspevok NapísalOffline : 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 :D







_________________
aaa bbb
Odpovedať na tému [ Príspevkov: 9 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Zmazanie [quote]

v PHP, ASP

4

478

13.07.2011 8:42

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. "tag menu", alebo "Tag cloud"

v PHP, ASP

25

1271

09.11.2010 9:53

capricorn7 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. phpBB nefunguje quote

v Redakčné systémy

6

503

26.08.2007 19:05

tozi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Quick Reply Mod with Quote - problem so smajlikmi

v Redakčné systémy

7

528

07.02.2007 20:20

Bady Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. korenovy xml tag

v Internetový marketing, SEO, reklama

2

996

22.07.2007 15:13

javo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. service tag DELL

v Notebooky a netbooky

2

615

04.10.2010 12:00

hrabo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Skryty H1 tag

v Internetový marketing, SEO, reklama

16

1089

04.04.2010 19:02

don jebot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. CSS: h1 tag

v HTML, XHTML, XML, CSS

6

582

27.12.2008 11:42

max-m Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHPBB3 hack "Short Quote"

v Redakčné systémy

0

822

06.04.2008 11:55

RHS21 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. alt tag pre obrazok

v PHP, ASP

9

562

12.11.2007 17:19

mondzo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SELECT tag s obrazkom?

v HTML, XHTML, XML, CSS

5

571

04.02.2009 15:09

GoodWill Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. xhtml validate center tag

v HTML, XHTML, XML, CSS

14

841

04.11.2008 20:03

jablko05 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. html tag do db

v Databázy

2

721

20.02.2008 17:11

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc html tag-om

v HTML, XHTML, XML, CSS

4

433

31.01.2012 9:45

gladiatus Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. tag <p>?

v HTML, XHTML, XML, CSS

3

524

11.10.2008 12:20

shaggy Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. K/D: NFC tag / samolepka

v Kúpim

3

285

29.01.2015 21:03

brmbo Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra