Přeskočit přímo na text


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

About the author

Eva Rázgová – spoluzakladatelka společnosti Squelle Group, s.r.o: http://www.squelle.com

 

Aj toto je zaujimave:

Aj toto je zaujimave: http://drupal.org/…t/pathfilter

Poslat nový komentář

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.
  • You can use Texy! to format and alter entered content.
  • Povolené HTML značky: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <p> <br> <b> <i> <h2> <img> <pre> <sup> <sub> <pre class="php"> <span class="php-keyword1"> <span class="php-var"> <span class="php-num"> <img class="screenshot"> <p class="beginner"> <a class="greybox"> <h3> <h4>

Více informací o možnostech formátování

Mollom CAPTCHA (play audio CAPTCHA)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated.

Drupal meet-up mobilni web 2011

Hledat

Přihlášení

Poslední komentáře