[ 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: 3128
Témy: 233 | 233
Bydlisko: Nové Zámky
NapísalOffline : 18.06.2010 10:07 | QUOTE tag v BBkode

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: 1157
Témy: 127 | 127
Bydlisko: Lehota pod ...
NapísalOffline : 18.06.2010 21:27 | QUOTE tag v BBkode

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


Offline

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

Registrovaný: 26.11.06
Prihlásený: 23.09.17
Príspevky: 4123
Témy: 317 | 317
Bydlisko: HE/BA
NapísalOffline : 18.06.2010 21:56 | QUOTE tag v BBkode

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


_________________
Desktop: CASE: Cooler Master Centurion 532 MB: ASUS P5Q PRO Turbo CPU: Intel Core 2 Quad Q6600@2,4GHz FSB 1066MHz RAM: A-Data Vitesta 2×2GB 800MHz Cl 4-4-4-12 2T GPU: PowerColor PCS+ HD6950 HDD: Seagate Barracuda 500GB 7200rpm ODD1: LG DVD+/-RW + LS(PATA) ODD2:LG DVD+/-RW(SATA) PSU: LCD: DELL U2414M 24" 1920x1200
Offline

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

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3128
Témy: 233 | 233
Bydlisko: Nové Zámky
Napísal autor témyOffline : 19.06.2010 0:18 | QUOTE tag v BBkode

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: 1157
Témy: 127 | 127
Bydlisko: Lehota pod ...
NapísalOffline : 19.06.2010 9:38 | QUOTE tag v BBkode

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: 3128
Témy: 233 | 233
Bydlisko: Nové Zámky
Napísal autor témyOffline : 19.06.2010 14:46 | QUOTE tag v BBkode

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: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 19.06.2010 20:11 | QUOTE tag v BBkode

rekurziu si skusal? pozri si treti priklad v dokumentacii k preg_replace_callback()


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
Offline

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

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3128
Témy: 233 | 233
Bydlisko: Nové Zámky
Napísal autor témyOffline : 20.06.2010 15:41 | QUOTE tag v BBkode

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 | 7
Bydlisko: Košice
NapísalOffline : 24.06.2010 15:49 | QUOTE tag v BBkode

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
 [ Príspevkov: 9 ] 


QUOTE tag v BBkode



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

307

13.07.2011 8:42

Blackshadow

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

"tag menu", alebo "Tag cloud"

v PHP, ASP

25

873

09.11.2010 9:53

capricorn7

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

phpBB nefunguje quote

v Redakčné systémy

6

326

26.08.2007 19:05

tozi

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

237

07.02.2007 20:20

Bady

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

service tag DELL

v Notebooky a netbooky

2

442

04.10.2010 12:00

hrabo

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

Skryty H1 tag

v Internetový marketing, SEO, reklama

16

832

04.04.2010 19:02

don jebot

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

CSS: h1 tag

v HTML, XHTML, XML, CSS

6

389

27.12.2008 11:42

max-m

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

korenovy xml tag

v Internetový marketing, SEO, reklama

2

771

22.07.2007 15:13

javo

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

PHPBB3 hack "Short Quote"

v Redakčné systémy

0

648

06.04.2008 11:55

RHS21

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

tag <p>?

v HTML, XHTML, XML, CSS

3

394

11.10.2008 12:20

shaggy

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

alt tag pre obrazok

v PHP, ASP

9

390

12.11.2007 17:19

mondzo

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

SELECT tag s obrazkom?

v HTML, XHTML, XML, CSS

5

389

04.02.2009 15:09

GoodWill

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

xhtml validate center tag

v HTML, XHTML, XML, CSS

14

573

04.11.2008 20:03

jablko05

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

html tag do db

v Databázy

2

595

20.02.2008 17:11

Flety

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

pomoc html tag-om

v HTML, XHTML, XML, CSS

4

191

31.01.2012 9:45

gladiatus

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

97

29.01.2015 21:03

brmbo



© 2005 - 2017 PCforum, edited by JanoF