Přeskočit přímo na text


User friendly přílohy k uzlům

Modul Upload (jádro) mám docela ráda; na řadu běžných věcí úplně stačí. Nicméně, časem mi začalo vadit, že volba „Přiložené soubory“ je defaultně sbalená (a přenastavit to není kde). Nový uživatel ji snadno přehlédne. Dá se sice snadno nastylovat (zvětšit, obarvit)… ale jak ji rozbalit? Google to samozřejmě věděl :-) a našel řešení na stříbrném podnose, ještě se spoustou dalších vychytávek: http://teddy.fr/node/182, nově už je to k dispozici i v podobě modulu: http://drupal.org/…tweak_upload

Vypadá to pěkně, mně ovšem stačilo samotné rozbalení formuláře pro přílohy:

function mytheme_node_form($form) {
$form['attachments']['#collapsible'] = 0;
$form['attachments']['#collapsed'] = 0;
$form['attachments']['#title'] = t('Attach files to this @type', array('@type' => strtolower(node_get_types('name', $form['#node']->type))));
$form['buttons']['#weight'] = 100;
return drupal_render($form);
}

(Je to funkce z citovaného návodu, ale zjednodušená o vazby na další nepoužité funkce).

Možná to někomu připadá triviální, ale pro mě to triviální nebylo a (nikoliv poprvé) mě nadchlo, kolik hotových řešení k Druplalu se najde „jen tak“ na webu.

P.S. malá vada na kráse – při testování se mi to kouslo s modulem Theme developer, asi ty javascripty se nějak popraly.

About the author

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

 

A proc je tam to

A proc je tam to drupal_add_js? Je to nutne?

Nojo – není, díky, tak jsem

Nojo – není, díky, tak jsem to opravila :-)

P.S. a naopak mi tam chybělo

$form[‚buttons‘][‚#weight‘] = 100;

… sorry teď už je to snad dobře

Jednou jsem resil neco

Jednou jsem resil neco podobneho – CCK ma bug, ze kdyz mate multiple value hodnotu v zavrenem fieldsetu, pokazi se zobrazovani vah. A ja potreboval zavreny fieldset. Musel jsem ho nechat otevreny a udelat maly javascript:

<?php
$(document).ready(
    function(){
    $('.group-organization-contact').addClass('collapsed');
    }
);
?>

Udelat to naopak je analogicke

Modul má háček

Tak jsem ještě zkoušela celý ten modul iTweak Upload, nějak jsem si nevšimla, že vyžaduje ImageCache, tak bacha – kupodivu se bez něj dá zapnout (a jen nenápadně ohlásí, že nebude fungovat úplně všechno), jenže při dalším kliku už je fatal error, protože se snaž pracovat s nějakou funkcí právě z ImageCache (bohužel jsem si to nenapsala). Naproti tomu již citovaný kód http://teddy.fr/node/182 včetně grafiky funguje hladce.

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