Autor | Zpráva | ||
---|---|---|---|
k_ostka_c Profil * |
#1 · Zasláno: 20. 5. 2008, 21:20:10
Zdravim,
prosim o pomoc. Delam redakcni system a nejak jsem se zasekl. Mam v databazi napriklad tento clanek: Nase hasicske druzstvo se umistilo na okrskove soutezi na 3. miste. IMG=6 Vyhercum gratulujeme. Meli nejelpsi utok. IMG=9 A ted: Kdyz ten clanek vypisuji z databaze jak nahradim to IMG=6 za <img src=6.jpg> apod? Vubec si nevim rady. Prosim pomocte mi. Dekuju moooc. |
||
Miraňák Profil * |
#2 · Zasláno: 20. 5. 2008, 21:49:12
a má uživatel povolené psat do db tagy?? že by si to tam napsal sam :D jakože celý <img src=6.jpg> no a ono se to pak udela samo..
|
||
k_ostka_c Profil * |
#3 · Zasláno: 20. 5. 2008, 21:50:23
to prave nema. je to redakcni system pro lidi kteri s pc umi jen zaklady takze by je normalni tag zbytecne matl
|
||
bukaj Profil |
#4 · Zasláno: 20. 5. 2008, 21:54:03
k_ostka_c
jak nahradim to IMG=6 za <img src=6.jpg> apod? Regulární výrazy, preg_replace(). Pokdu chceš nějaké příklady, hledej na internetu, je tam toho spousta. |
||
k_ostka_c Profil * |
#5 · Zasláno: 20. 5. 2008, 21:55:49
Pokdu chceš nějaké příklady, hledej na internetu
Uz jsem hledal ale nic jsem nenasel. Jake mam pouzit klicove slovo do vyhledavace? |
||
Medvídek Profil |
#6 · Zasláno: 20. 5. 2008, 22:19:35
proc nepouzijes jiz vzite formatovani BBcode ? tedy [img][/img], koukni se, jak se pracuje s regulernimi vyrazy v BBcode.
na stránkách používám toto: if (!count($meda_definice)) { $meda_definice['url'] = '<a href="{URL}" rel="external" target="_blank">{DESCRIPTION}</a>'; $meda_definice['email']= '<a href="mailto:{EMAIL}">{EMAIL}</a>'; $meda_definice['url1'] = str_replace('{URL}', '\\1\\2', $meda_definice['url']); $meda_definice['url1'] = str_replace('{DESCRIPTION}', '\\1\\2', $meda_definice['url1']); $meda_definice['url2'] = str_replace('{URL}', 'http://\\1', $meda_definice['url']); $meda_definice['url2'] = str_replace('{DESCRIPTION}', '\\1', $meda_definice['url2']); $meda_definice['url3'] = str_replace('{URL}', '\\1\\2', $meda_definice['url']); $meda_definice['url3'] = str_replace('{DESCRIPTION}', '\\3', $meda_definice['url3']); $meda_definice['url4'] = str_replace('{URL}', 'http://\\1', $meda_definice['url']); $meda_definice['url4'] = str_replace('{DESCRIPTION}', '\\2', $meda_definice['url4']); $meda_definice['email'] = str_replace('{EMAIL}', '\\1', $meda_definice['email']); $meda_vstup[1] = "#\[url\]([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\[/u rl\]#si"; $meda_nahrada[1] = $meda_definice['url1']; $meda_vstup[2] = "#\[url\]([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\[/url\]#si"; $meda_nahrada[2] = $meda_definice['url2']; $meda_vstup[3] = "#\[url=([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\](.* ?)\[/url\]#si"; $meda_nahrada[3] = $meda_definice['url3']; $meda_vstup[4] = "#\[url=([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\](.*?)\[/url\]#si"; $meda_nahrada[4] = $meda_definice['url4']; $meda_vstup[5] = "#\[email\]([a-z0-9\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)\[/email\]#si" ; $meda_nahrada[5] = $meda_definice['email']; $meda_definice['img'] = '<img src="{URL}" alt="" />'; $meda_definice['img'] = str_replace('{URL}', '\\1\\2', $meda_definice['img']); $meda_vstup[6] = "#\[img\]([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\[/i mg\]#si"; $meda_nahrada[6] = $meda_definice['img']; } $popis = preg_replace($meda_vstup, $meda_nahrada, $popis); $popis = nl2br($popis); |
||
joe Profil |
#7 · Zasláno: 20. 5. 2008, 22:57:49
A co kdyby jsi do toho RS dal nějaký WYSIWYG editor, třeba fckEditor, pak by si mohli umístít obrázky jak chtějí a bylo by to vidět rovnou, měnit jejich umístění, apod. Ne přes nějakou nesmyslnou syntaxi IMG=6... ;-)
|
||
k_ostka_c Profil * |
#8 · Zasláno: 21. 5. 2008, 17:43:40
dekuji za odpovedi
|
||
Časová prodleva: 16 let
|
0