ugrás a tartalomhoz

Drupal Module Tutorial-ban leírt dolog nem müködik

Sweetchack · 2005. Május. 20. (P), 19.04
Sziasztok

A modul készítés rejtelmeibe szeretnék bele mélyedni. Elkezdtem olvasni és lépésről lépésre csinálni az itt leírtakat. ( http://drupal.org/node/17914 )
Szép és jó amit leírnak. Kezdésnek pont elég, bár már látom hogy én sokkal több mindent szeretnék megtudni.
A lényeg hogy ezen az oldalon bemutatott dolog nem működik. http://drupal.org/node/22797
A baj az hogy mikor a modulhoz tartozó blokk beállítási oldalára megyek akkor nem jelenik meg az a szövegmező, hanem csak ez a szöveg:
Array

PHP akkor csinál ilyet amikor tömböt akar string-re konvertálni.
Drupal verzión4.6
  1. <?php  
  2.   
  3. function kaListasUser_help($section='') {  
  4.   $output = '';  
  5.   switch ($section) {  
  6.     case "admin/modules#description":  
  7.       $output = t("HELP KIMENET Displays links to nodes created on this date");  
  8.       break;  
  9.   }  
  10.   return $output;  
  11. }//function kaListasUser_help *************************************************  
  12.   
  13. function kaListasUser_perm() {  
  14.   return array('access content');  
  15. }//function kaListasUser_perm() ***********************************************  
  16.   
  17. function kaListasUser_block($op='list'$delta=0) {  
  18.   // listing of blocks, such as on the admin/block page  
  19.   if ($op == "list") {  
  20.     $block[0]["info"] = t('ka Listás User blokk');  
  21.     return $block;  
  22.   }else{  
  23.     // our block content  
  24.     // content variable that will be returned for display  
  25.     $block_content = '';  
  26.     // Get today's date  
  27.     $today = getdate();  
  28.     // calculate midnight one week ago  
  29.     $start_time = mktime(0, 0, 0,$today['mon'],  
  30.                                ($today['mday'] - 7), $today['year']);  
  31.     // we want items that occur only on the day in question, so  
  32.     //calculate 1 day  
  33.     $end_time = $start_time + 86400;  
  34.     // 60 * 60 * 24 = 86400 seconds in a day  
  35.     $limitnum = variable_get("kaListasUser_maxdisp", 3);  
  36.     $query = "SELECT nid, title, created FROM " .  
  37.            "{node} WHERE created >= '" . $start_time .  
  38.            "' AND created <= '"$end_time . "' LIMIT " . $limitnum;  
  39.     // get the links  
  40.     $queryResult =  db_query($query);  
  41.     while ($links = db_fetch_object($queryResult)) {  
  42.       $block_content.= '<a href="/'.url('node/'.$links->nid).'">'.$links->title.'</a><br />';  
  43.     }  
  44.     // check to see if there was any content before setting up the block  
  45.     if ($block_content == '') {  
  46.       // no content from a week ago, return nothing.  
  47.       //return;  
  48.       $block_content='Nincsen NODE';  
  49.     }  
  50.     // set up the block  
  51.     $block['subject'] = 'kaListásUser Blokkja';  
  52.     $block['content'] = $block_content;  
  53.     return $block;  
  54.   }  
  55. }//function kaListasUser_block() **********************************************  
  56.   
  57. function kaListasUser_settings() {  
  58.   // only administrators can access this module  
  59.   die('bent a settingsben');  
  60.   if (!user_access("admin kaListasUser")) {  
  61.     return message_access();  
  62.   }  
  63.   $output .= form_textfield(  
  64.     t("Maximum number of links"),  
  65.     "kaListasUser_maxdisp",  
  66.     variable_get("kaListasUser_maxdisp""3"),  
  67.     2,  
  68.     2,  
  69.     t("The maximum number of links to display in the block.")  
  70.   );  
  71.   return $output;  
  72. }  
  73. ?>  
Majd lesznek még további kérdéseim is. :)
Türelmesen várom a gyors válaszokat ;-D

Köszönöm
Sweetchack.
 
1

drupal.hu

Hojtsy Gábor · 2005. Május. 21. (Szo), 11.45
Nem merült fel, hogy inkább ott tennéd fel a kérdést?
2

De igen.

Sweetchack · 2005. Május. 24. (K), 21.27
Csak gondoltam több szem többet lát.
Amúgy köszi.