Inline odkazy na uzly a další adresy na vlastním webu
= moje noční můra. Skoro každý to chce, ale dokonalé user friendly řešení nějak není po ruce.
Zatím jsem došla k takovému kompromisu, kde kobminuju řešení (1) a (2) popsaná níže a dám lidem vybrat, co ve které situaci použijou.
Budu to ještě nějakou dobu testovat a zajímaly by mě i další názory. Takže toto není návod, ale text k inspiraci, velmi otevřený kritice i nápadům.
1. možnost: Neoficiální verze modulu Link to content, která je kompatibilní s FCK editorem – dá se stáhnout tady: http://drupal.fckeditor.net/…-2.x-dev.zip (další informace, jak plugin povolit, viz README soubor modulu FCKeditor, popř. README a INSTALL soubory modulu Link to content).
Pozn. – tady zatím vidím několik vad na kráse:
- nefunguje „Link to menu“ (aspoň mně tedy ne, nabízí pořád jenom Primary links, bez ohledu na nastavení) >> takže tenhle plugin nechávám neaktivní
- prohledávání uzlů, když je jich na webu hodně, není moc komfortní
- jako link na uzel to automaticky vypíše jeho název, což ušetří práci jen někdy, jindy to naopak vadí (a nedovedu si představit, že by si to klitent ve zdrojáku změnil; při pokusu přepsat to ve wysiwygu často zmizí i link).
2. Zadávání odkazu na cokoliv pomocí univerzálního tlačítka „Link“ pro vkládání odkazů
Zadá se buď relativní cesta jako odkaz na cokoliv i s lomítkem a s aliasem, když nějaký je (např. /nazev-clanku, nebo /content/nazev-clanku, nebo /kategorie/nazev-clanku apod… prostě jak kdo má zadané aliasy na webu)
NEBO se zadá /node/nid.
Vytvořila jsem navíc na stránce pro editora přehled (jako view), kde jsou názvy článků a nid, s nějakým rozumným vyhledáváním pomocí exposed filtrů (podle slova v názvu, typu obsahu a tak…)
Kromě toho jsem do node.tpl.php přidala zobrazení nid pro uživatele, kteří mají přístup do adminu, tak, aby viděli nid u všech uzlů a mohli si to /node/nid přímo zkopírovat… Může to vypadat třeba takhle:
<?php if ($is_admin): ?>
<span class="nid-message"><?php print t('To insert an inline link to this node, copy:');?></span><span class="nid-link"><?php print '/node/'.$node->nid; ?></span>
<?php endif; ?>
Při zadávání odkazu tímto způsobem v FCKeditoru musí být protokol nastaven na „jiný“. Mám takovou zkušenost, že jakmile je tam počáteční lomítko, „přehodí“ se sám.
3. Zapsání tagem ve tvaru [node:NNN] – modul link node http://drupal.org/…ct/link_node
Uvádím pro úplnost, je to super pro pokročilejšího editora, ale „normální“ lidi to podle mě děsí.
Nicméně, funguje to spolehlivě a dá se tam zadat title buď ručně [node:NNN,title=„Nejaky nazev“], nebo i automaticky s různými nahrazovacími vzorky, ve spojení s modulem Rep[lacement]Tags: http://drupal.org/project/reptag

Aj toto je zaujimave:
Aj toto je zaujimave: http://drupal.org/…t/pathfilter
Poslat nový komentář