Ciao a tutti,
ho creato questo mio primo modulo custom, con cui avrei voluto creare una pagina simile a quella "crea contenuto" (per poi effettuare una selezione sui campi).
Ho creato 2 file: ctgroup.info e ctgroup.module e messi nella cartella module/ctgroup
ctgroup.module
<?php
function ctgroup_perm() {
return array('Accesso completo ed unico');
}
function ctgroup_all() {
$page_content = '';
$query = "SELECT name, type, description FROM node_type";
$queryResult = db_query($query);
while ($contenuti = db_fetch_object($queryResult)) {
$page_content .= '<p>' . l($contenuti->name, 'node/add/'.$contenuti->type) . '<br /> ' . $contenuti->description . '</p>' ;
}
if ($page_content == '') {
$page_content = "Non ci sono tipi di contenuto leggibili";
}
return $page_content;
}
function ctgroup_menu() {
$items['ctgroup'] = array(
'title' => 'ctgroup',
'page callback' => 'ctgroup_all',
'access arguments' => array('Accesso completo ed unico'),
'type' => MENU_NORMAL_ITEM
);
return $items;
}
}
?>
e ctgroup.info
; $Id$
name = CTGroup
description = Modulo che permette di categorizzare i tipi di contenuto e differenziare le pagine "Crea contenuto".
core = 6.x
Appena li abilito dall'elenco moduli, mi si pianta tutto il sito ed ogni pagina risulta completamente bianca.
Cosa ho sbagliato? Cosa va a combinarmi questo modulo custom? Ho seguito un po' di manuali online ma niente.
Ti ho dato una sistemata al post, usa i tag PHP per unserire codice, resta più leggibile.
Detto questo il problema mi pare che tu abbia una parentesi graffa chiusa di troppo dopo ctgroup_menu(), corretto quell'erroe dovrebbero sparirre tutti i problemi. Ti consiglio di rendere visibili gli errori php sul server dove stai facendo sviluppo.
Ciao
Marco
--
My blog
Working at @agavee