Oznámení
Provoz fóra byl ukončen
Odkazy a jejich handler
Upozornění: Tohle vlákno je hodně staré.
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:
- 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.
- 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.