Přeskočit přímo na text


Přidat rozhodovací tlačítko na stránku Smazat node..

Kategorie: Jak na to?
Týká se verze: Drupal 6.x

Ahoj, potřeboval bych přidat tlačítko s funkcí na stránku, kde se systém ptá, zda skutečně chci smazat node, potřebuju tam důvod smazání, tj přidat tlačítko [prodáno] [smazat] [zrušit], přičemž tlačítko [prodáno] bude mít funkci zazálohovat cckpole „cena“, datum smazání a „uid“ do custom tabulky. jde o to, že potřebuji generovat výpis ve smyslu „bylo prodáno za xxx CZK“ a nej prodejcem je „user->name“. Form overridem ve vlastním modulu? Přidat tlačítko asi nebude problém, spíš ta funkce na něm ;-(

 

form_alter na pridani

form_alter na pridani tlacitka + vlastni form submit callback na tu vlastni funkci, pripadne normalni nodeapi delete

díky, jen dotaz, než něco

díky, jen dotaz, než něco pomotám, na tom tlačítku samozřejmě musí krom mé funkce být poté i klasická funkce Smazat

stačí to pak takhle?

<?php
function prodano_submit_function($form, &$form_state) {
  //moje funkce na uložení hodnot do db
  node_delete(1938); // přičemž 1938 je pak zjištěný node id - $form_state['values']['nid']
  $form_state['redirect'] = '<front>'; // přejít na titulní stránku
}
?>

díky

Ne, ta tvoje submit funkce

Ne, ta tvoje submit funkce bude navic, spusti se po te standardni (nebo pred), o samotny delete se starat nemusis

já potřebuju 2 tlačítka

já potřebuju 2 tlačítka delete, jedno normální, druhý s funkcí, tj, musím i na něj dát delete, ne? podle toho, co píšeš mi to připadne, jako kdybych přidával další funkci na to defaultní tlačítko.. díky

hlavně mi jde o to, zda pouze příkaz node_delete($nid) smázne všechny záznamy, tj i z dalších tabulek, filefield nalinkovaný soubory, obsah CCK polí atd..

Neni lepsi si pridat uplne

Neni lepsi si pridat uplne vlastni submit button „Prodano“ misto davani dalsi funkce tlacitku smazat?

no takhle to mám od začátku,

no takhle to mám od začátku, já jen z toho, co jsi psal pochopil, že myslíš, že chci přidávat další funkci na ten default delete button, to určitě ne, ten tam zůstane, prodáno je nový „delete button s funkcí“, jen nevím, zda do té funkce stačí dát jen „node_delete($nid)“ a vše ostatní zařídí drupal sám, tak jak tomu je u toho defaultního „delete“ buttonu, ten totiž smázne všechno, co se týkalo node vč. hodnot cck polí, filefield souborů atd..

tak to zdá se stačilo..

tak to zdá se stačilo..

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