Il mio primo custom module, sviluppo di base.

2 contenuti / 0 new
Ultimo contenuto
Il mio primo custom module, sviluppo di base.

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 />&emsp;' . $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