Eldöntöttem hogy itt is megkérdezem azt amit a Drupal-on megkérdeztem. Van egy néhány modulom amiket átakarok alakítani Drupal 4.7-re, de meggyűlt a bajom a $_POST változóval.: két nap kínlódás után eldöntöttem hogy írok egy egyszerű modult hogy, lám, működik-e?
De nem működött.
Itt a modul teljes kódja (4.7 rc3):
function example_form($example = '') { $form['example'] = array( '#type' => 'textfield', '#title' => t('example'), '#default_value' => $example, '#size' => 20, '#maxlength' => 1024 ); $form['submit'] = array( '#type' => 'submit', '#value' => t('Verify') ); $form['#method'] = 'post'; $form['#action'] = url('example/example'); $form['fieldset'] = array( '#type' => 'fieldset', '#title' => t('Example module')); return drupal_get_form('example_form', $form); } function theme_example_form($form) { $box = '<div class="container-inline">' . form_render($form['example']) . form_render($form['submit']) . '</div>'; $search = array('#type' => 'item' , '#value' => $box , '#description' => t('Enter a word here')); $form['fieldset']['search'] = $search; return form_render($form); } function _example_all() { $edit = $_POST['edit']; $example = isset($edit['example'])? trim($edit['example']): ''; $output = example_form($example) . '<br /> example:' . $example; return $output; } function example_help($section = '') { $output = ''; switch ($section) { case 'admin/modules#description': $output = t('Example module.'); break; } return $output; } function example_perm() { return array('execute example module'); } function example_menu($may_cache) { $items = array(); if($may_cache) { $items[] = array('path' => 'example', 'title' => t('example module'), 'callback' => '_example_all', 'access' => user_access('execute example module')); } return $items; }
Nagyon elkelne a segítség mert érzem hogy beleőrülök annyira leakadtam.
Fórum:
Bocsánat
Ezer bocsánat. Belépéskor a drupál azonosítómat adtam meg de fehér oldal jelent meg s azt hittem hogy sikerült, de úgy látszik nem. Még egyszer bocs.
Vége
Megkaptam a hibát. Nézd meg a http://drupal.org/node/59111 -t. Bocs a zavarásért.