Oznámení

Provoz fóra byl ukončen

Odkazy a jejich handler

před 10 lety

Bruttus.cz
Člen | 3

Zdravím,
mám takový menší problém, hledal jsem nějákou funkční odpověď, ale bohužel nenašel, tak se obracím na Vás. Stažím se udělat handler odkazů, tak abych zachytil každý odkaz a mohl pracovat s jeho URL (změnit ji). Vznikly mi ale dva problémy:

  1. Nebyl jsem schopný dohledat se seznamu eventu, které mám použít. Tak jsem použil následující kód, který jsem „tak něják vydedukoval“…
<?php
$texy->addHandler('block', 'FSHLblockHandler'); // FSHL
$texy->addHandler('link', 'link_handler');
$texy->addHandler('linkURL', 'link_handler');
$texy->addHandler('linkEmail', 'link_handler');
$texy->addHandler('linkReference', 'link_handler');
$texy->addHandler('newReference', 'link_handler');
$texy->addHandler('htmlTag', 'html_handler');
?>

Když jsem jej ale spustil na ukázkové syntaxi, tak mi zabrala jen [homepage], zbylé typy odkazů do funkce „nedorazily“:

Look at "homepage":https://texy.info.

Do you know "La Trine":http://www.dgx.cz/trine/?

"Write me":me@example.com

[homepage]: https://texy.info/ Texy .(homepage)
[la trine]: http://www.dgx.cz/trine/

This is [homepage]

Look at "this site":[la trine]

Možná mám špatně i můj handler, protože jsem k tomu nedohledal opravdu žádnou dokumentaci. Ani vstupní parametry. Klidně mě bíjte, ale fakt ne. :o)
Chtěl bych tedy poprosit někoho, kdo by mi poskytl nějáké konkrétní PHP kódy. Nejsem blbec, ale tady už se nechytám a nemám čas a nervy na studování Texy! do hloubky. Děkuji.

  1. Problém druhý je to samé, ale s HTML. Protože odkazy se mohou objevit i jako HTML kód, potřebuju pracovat i s něma. Vytvořil jsem si tedy HTML handler. Ten jsem snad jakžtakž dal dokupy, ale narazil jsem na jednu zákeřnost. Jaksi se mi nepodařilo zjístit typ elementu. Zjístil jsem, že se předává proměnná name, ale ta je privátní, takže s ní nehnu. Určitě je nějáké jiné řešení, ale jsem v tom zamotanej, poraďte.