Stránka 1 z 1

Úprava integrovaného BBKódu

Napsal: úte 03. lis 2015 21:29:18
od Difadon
Ahoj,

Chtěl bych požádat o radu. Na začátek chci uvést, že nejsem žádný programátor a také si uvědomuji, že v novém phpBB se to má řešit přes rozšíření. Bohužel rozšíření vytvořit neumím, tak musím takhle.

Jde o integraci Lightbox do phpBB fóra. Dalo by se to vyřešit vytvořením nového img BBKódu, ale zajímalo by mě jak by to bylo takhle. :)

Integrace do webovek je hotová. Jde o úpravu integrovaného BBKódu img.

Začal jsem takto. V souboru /includes/bbcode.php:

Řádek:

Kód: Vybrat vše

'img'					=> array('{URL}'		=> '$1'),
Upraven na:

Kód: Vybrat vše

'img'					=> array('{URL}'		=> '$1', '{DESCRIPTION}'	=> '$2', '{TEXT}'			=> '$3'),
Řádek:

Kód: Vybrat vše

'img'		=> '<img src="$1" class="postimage" alt="' . $user->lang['IMAGE'] . '" />',
Upraven za:

Kód: Vybrat vše

'img'		=> '<a href="$1" data-lightbox="$3" data-title="$2"><img src="$1" class="postimage" alt="$2" width="25%" height="25%"' . $user->lang['IMAGE'] . '" /></a>',
V souboru styles/*/template/bbcode.html:
Řádek:

Kód: Vybrat vše

<!-- BEGIN img --><img src="{URL}" class="postimage" alt="{L_IMAGE}" /><!-- END img -->
Upraven na:

Kód: Vybrat vše

<!-- BEGIN img --><a href="{URL}" data-lightbox="{TEXT}" data-title="{DESCRIPTION}"><img src="{URL}" class="postimage" alt="{DESCRIPTION}" /><!-- END img -->
Vysvětlení hodnot:
$1 = {URL} = URL adresa obrázku
$2 = {DESCRIPTION} = Popis obrázku
$3 = {TEXT} = pojmenování skupiny obrázků (zařadí se do jedné skupiny = zobrazení šipek pro přechod mezi obrázky)

Konkrétně už mi nejde úprava zbytku BBKódu. Při psaní příspěvku se mi stále zobrazuje starý BBKód. Sice jsem našel ještě něco co patří k tomu BBKódu a bude nutné to upravit, ale potíž je v tom, že tak daleko už moje znalosti nesahají.

A proč to celé? Jde o to, že pak chci zkusit integraci jw playeru a zkusit jeho spouštění také v lightboxu. :)

Ale kdyby to někdo chtěl celé převzít a udělat z toho celého třeba rozšíření (obrázky v lightboxu, integrace jwplayeru, zobrazení přehrávače v lightboxu) tak klidně může. Budu jedině rád. :)