Drupal 6.x

Ubercart / Drupal Commerce

Beh, per fortuna che non abbiamo ancora aperto la sezione "Ubercart"!
Pare che ci sarà un significativo "fork" del progetto:
http://www.bywombats.com/blog/01-14-2010/rose-any-other-name

Ovviamente, credo ancora che la sezione sia necessaria, ma magari la chiamiamo in modo generico facendo riferimento a "e-commerce" e non a un modulo in particolare.

Moduli aggiuntivi - dove iniziare?

Stato documento: Alfa

Una (volutamente) breve lista di moduli disponibile su http://drupal.org/modules importante per quasi tutti i siti Drupal.
Non è detto che serve proprio ogni modulo in questa lista. Dipende molto del scopo del sito che state costruendo.
Caldamente consigliato ai nuovi Drupalisti.

Amministrazione
Admin menu - irrispettivo della tema di amministrazione scelta, questo modulo aggunge un menù "drop-down" gerarchico con tutti i principale sezioni e sotto sezioni di amministrazione, e con qualche funzione proprio. Un grande risparmiatore di tempo.

Aiuto
Advanced Help - utilizzato da altri moduli, aggiunge documentazione e aiuto locale nel utilizzo di essi. Puoi utilizzarlo per produrre documentazione del proprio sito (tipo HTML statico), senza aggiungere codice PHP. Abbiamo bisogno di tutto l'aiuto che possiamo trovare.

Estensioni per i tipi di contenuto
Content Construction Kit - ormai il metodo "de facto" per aggiungere campi ai tipi di contenuto. Oltre ai campi forniti da CCK, ci sono tanti altri forniti da altri moduli. Vedi la sua categoria. Il coltello svizzero per i tipi di contenuto.

Gestione di immagini già caricati (uploaded)
ImageCache - semplice meccanismo per generare "al volo" immagine di diverse dimensioni dai file immagine originale. Risolve il problema di creare thumbnails, o immagini di dimensioni tutti uguali, e cosi via.

Salvataggio e ripristinazione del database

Argomenti:

Il sistema menù - dall'URI alla pagina web

Stato documento: Beta

Anche se raggruppato sotto il nome "sistema di menù", il sistema si divide in due distinte parti:

  • conversione dell'URI: da /project/drupal in ?q=node/121
  • router: da ?q=node/121 all'esecuzione di codice che gestisce l'URI

Confuso? Vediamo ogni parte un po' più in dettaglio.

Conversione dell'URI.

Ogni pagina del nostro sito ha un URI. Per esempio http://drupal.org/project/drupal[/codefilter_code] che si divide in:

  • protocollo: http
  • server: drupal.org
  • percorso: /project/drupal

Il server (Apache o IIS per il protocollo http nel nostro caso) viene chiamato e prima controlla se il percorso corrisponde ad un file, e se ha i permessi necessari per accederci. Questo, nel caso di Apache, lo fa anche tramite il famoso file .htaccess. [Edit: aggiungi link a "cos'è .htaccess"]

Se tutto va liscio, il web server restituisce il file - un immagine, o file CSS per esempio. Altrimenti, se il file non esiste, il nostro tenace web server continua il suo tentativo di restituire qualcosa di utile, caminando lungo il percorso all'indietro. Se non trova /project/drupal, controlla /project, e poi /. Nel nostro caso, all'indirizzo / (detto anche root del sito) trova il file index.php di Drupal, che il web server può eseguire.
Nel caso che non trovasse nulla di utile, il povero web server è costretto a restituire il codice 404 - che significa "Oops, non c'è", o nel caso che trovi il file ma non ha i permessi giusti, il codice 403 - che significa "Spiacente, ma non posso".

Argomenti:

Come creare un modulo 'custom' (senza sapere molto di PHP)

Stato documento: Alfa

Vedi anche Creazione di un modulo (incompleto), e Creazione di un modulo Drupal (Tutorial) (più esteso).

Qualche volta vediamo piccoli pezzi di codice utile, con il consiglio di metterlo nel nostro modulo custom. Ma come si fa a creare un modulo custom? E che cos'è un modulo custom?

Un modulo custom è un modulo scritto appositamente per un singolo sito. Non si trova su http://drupal.org, e semplicamente qualcosa che è tutto nostro - e quindi anche di nostra responsibilità.

Moduli esterno al core di Drupal vengono inseriti in sites/all/modules, ma niente ci vieta a mettere un modulo in un sotto indirizzario di questo. Da "Pro Drupal Development", viene suggerito di mettere moduli custom in sites/all/modules/custom, per tenerlo 'distante' dai moduli scaricati da http://drupal.org.

Come minimo dovremo creare due file, ma prima bisogna 'inventare' un nome per il nostro modulo custom. Il nome del sito può andare bene, ma ricorda che il nome può contenere solo lettere non accentati, e che viene usato come prefisso per tanti funzioni - quindi la brevità aiuta. Se il sito forse http://drupalitalia.org, possiamo usare drupalitalia o forse di come nome più breve. Basta che è sufficientemente originale da non fare conflitto con nomi di moduli già esistente.
Metteremo questi due file in un indirizzario sites/all/modules/drupalitalia, per esempio.

Regola #1 A questo punto in poi dove vedi custom in questo documento bisogna sostituire il nome che hai scelto - drupalitalia per esempio.

Il primo file viene letto da Drupal per capire cosa fa il modulo, senza caricare codice, e si chiama custom.info. Il suo contenuto minimo è molto semplice:

Argomenti:

AIUTOOO AUTHOR PANE

Forum:

Secondo voi è possibile richiamare l'author pane in un punto a caso del tema sfruttando solo un codice da inserire ad esempio nel page.tpl? mi basterebbe anche se venisse visualizzato sull' header, ma in qualunque altro punto del tema andrebbe benissimo

bueditor dal sito ufficiale ma c'è virus o worm?

Forum:

Provando a scaricare queste due versioni
6.x-2.x-dev
6.x-2.0-beta1

avg mi avvisa che c'è qualcosa che non fa;
un file js nascosto;

ho comunque scaricato e provato a dezippare e dice che
il file dentro a bueditor/library/bue.html.js e di tipo hidden

con dreamweaver infatti non apre tale file;

qualcuno puo' verificare?

FOSDEM 2010

Ok stasera sono in vena di segnalazioni...
In questo caso non si tratta di un evento strettamente legato a Drupal ma bensi' all' Open Source in generale, ma penso che molti qui possano trovarlo interessante. Per chi fosse interessato, le coordinate sono Bruxelles, 6+7 febbraio 2010.
E' una manifestazione completamente gratuita e penso che valga davvero la pena parteciparvi, per cui fatevi sotto! Io a meno di sfighe dell' ultimo momento ci saro', mi auguro di vedere qualche faccia conosciuta! :)

Introduzione all'uso - Taxonomy Drupal

La Tassonomia nell'ambiente di Drupal
Cos'è? Cosa fa? Come si usa? ...

Una delle caratteristiche migliori di Drupal è senza dubbio la "Taxonomy" (o Tassonomia), spesso però gli utenti che si avvicinano la prima volta a Drupal trovano non poche difficoltà a capire il funzionamento di questa importante e potente caratteristica. Tra le domande più diffuse che troviamo sono “Sto cercando di capire la storia della tassonomia, e cosa c'entrano i nodi e le categorie...”, “Sono abbastanza confuso sulla differenza, e su quello di cui ho bisogno. ..” e via dicendo. Consiglio quindi la lettura di questa piccola guida a tutti coloro che vogliono "capire con ordine" questa funzionalità.

Andremo avanti compiendo piccoli passi, affrontando tutti gli aspetti di base del modulo “taxonomy” (tassonomia), al fine di fornire i concetti di base per comprendere l'uso più corretto della tassonomia e allo stesso tempo poter avere bene a mente quello di cui siamo in grado di fare con la tassonomia, in fine per completare la guida vi darò anche qualche link di moduli per la gestione "avanzata" della taxonomy.

Taxonomy in Drupal
Ogni CMS applica metodi differenti per la gestione di questa funzionalità, ma Drupal ha scelto la via più generale che rende questa funzionalità utilizzabile in infinite modalità. La Taxonomy di Drupal è composta da Vocabolari e Termini:

  • Vocabolario: un vocabolario è una collezione di termini, un'insieme di termini identificabile con un nome e un ID (o meglio TID), mentre alcune altre opzioni aggiuntive gli danno caratteristiche;
  • Termine: il termine è un parola singola identificabile con un ID (o meglio TID), ed un nome user-friendly;

Gergo “Taxonomy” in ambiente Drupal

Argomenti:

DrupalCamp Crema 2009: grazie a tutti!

Rieccoci qua, ad evento "terminato" e un po' più rilassati. Prima di ogni altra comunicazione vorrei ringraziare tutti i partecipanti a nome di tutto lo Staff, un grazie a tutti voi che avete avuto fiducia nel gruppo, hanno animato e reso irripetibile questo evento che con molta probabilità visto l'interesse che ha prodotto avrà un prosieguo in cui tutti voi sarete sempre coloro che renderanno davvero possibile questo tipo di evento.

Uscito Drupal 6.15

Qui le istruzioni per aggiornare
http://www.drupalitalia.org/node/1788
qui il download della 6.15:
http://ftp.drupal.org/files/projects/drupal-6.15.tar.gz

Pagine

Abbonamento a RSS - Drupal 6.x