Frontpage a mo di portale

12 contenuti / 0 new
Ultimo contenuto
Frontpage a mo di portale

Ciao a tutti, ho finalmente deciso ed iniziato la ristrutturazione del mio vecchio, pesante e vetusto sito statico
e per fare cio ho scelto drupal.
Vorrei un consiglio su come gestire la frontpage del sito, premetto che ho scelto la variazione giordani del tema marinelli che sto pian piano adattando con modifiche al CSS per quanto riguarda font , colori e varie.

il mio target sarebbe quello di realizzare nell'area che attualmente è "content" una suddivisione in più celle per visualizzare:

- primo blocco in alto con il benvenuto e due righe di presentazione sul sito (potrebbe anche essere un contenuto sticky)
- un blocco per mostrare una foto a caso dalla galleria coppermine (so che c'è già un modulo apposito)
- un blocco per visualizzare gli ultimi 10 post dal forum (uso SMF e so che c'è un modulo apposito)
- un blocco gli ultimi due o 3 articoli inseriti (potrei usare views che però non ho ancora imparato ad incorporare)
- un blocco per elencare i loghi dei siti "amici" (lo farei con un blocco con contenuto statico)

Chiaramente pensando di dividere il content in due o tre colonne
alcuni blocchi sarebbero larghi 2, altri 3 colonne

eccoci alla mia domanda, qual'è l'approccio giusto per iniziare una personalizzazione del genere ?
dove è più giusto operare per creare i div per la definizione delle aree dei blocchi ?

direttamente sul tpl.php del tema ? o c'è un metodo più dinamico e corretto per fare cio ?

grazie a chi risponderà .

La maggior flessibilità ce l'hai con panels, però è pesante....

Puoi fare tutto con blocchi da viste e un page-front-tpl.php adattattato.

<--- Andrea Mancini - biso.it --->

ok, e il nuovo file tpl come lo lego alla frontpage in modo che funzioni solo con lei ?
il modulo frontpage è sufficente ?

Ciao
Basta che dentro la cartella themes crei un file page-front.tpl.php e inseriscii lì tutto il codice della homepage.

Aran

--
Il saggio non è colui che sa tutto, ma colui che sa dove trovare le risposte

domandissima da neofita.
una volta creato il nuovo file TPL con le nuove regioni
all'interno dell'area blocchi dell'amministrazione, mi trovo già create le regioni nuove in cui spostare tutti i blocchi disponibili di default e quelli nuovi che andrò a creare ?
cioè il core riconosce da solo le nuove regioni definite nel TPL ?

piccolo problema...
ehm non so come creare le nuove regioni..

atreiou wrote:
piccolo problema...
ehm non so come creare le nuove regioni..

Ciao,
le regioni vanno definite all'interno del file .info del tuo template con una sintassi tipo questa:

regions[machine_name] = name

dove machine_name è il nome della variabile che poi utilizzerai nel page.tpl.php e name è il nome che si visualizza nella pagina d'amministrazione dei blocchi. Ricordati di ricostruire la cache quando modifichi il file info!
;)

molto strano, nel tema marinelli che uso io non trovo queste dichiarazioni

; $Id: marinelli.info,v 1.3 2008/09/18 21:28:29 lioz Exp $
name = Marinelli
description = A fresh 3-column layout for Drupal. Still usable over 4000m!
version = VERSION
core = 6.x
engine = phptemplate
stylesheets[all][] = layout.css
stylesheets[all][] = graphics.css
stylesheets[all][] = typography.css
stylesheets[all][] = links.css
; Information added by drupal.org packaging script on 2008-04-04
version = "6.x-1.7"
core = "6.x"
project = "marinelli"
datestamp = "1207295410"
; Information added by drupal.org packaging script on 2009-08-25
version = "6.x-2.96"
core = "6.x"
project = "marinelli"
datestamp = "1251185475"

Ciao,
non come è fatto il tema Marinelli, ma ci sono anche delle regioni di default che non occorre che siano specificate. Dovrebbero essere, se non ricordo male:
header, content, left, right, footer
che non occorre specificarle nel file info. Se però devi fare una tua regione con un tuo nome allora devi per forza specificarlo nell'info!
;)

ok capito, grazie

mi sono bloccato.
non so come aggirare o risolvere il problema, anche perchè in programmazione sono una zappa..

allora ho scelto il tema Marinelli variante Giordani che prevede "left, content, right", tema che vorrei utilizzare per la frontpage, mentre vorrei che per tutte le altre pagine utilizzare solo "left e content" caratteristica insita nel tema marinelli "liscio" senza variante Giordani che però non sto usando.

ho editato i TPL per togliere a mano da page.tpl.php la parte di codice che visualizza il "right", riuscendoci, il problema sta nel fatto che la larghezza del content settata nel CSS cambia in funzione del tema scelto (e quindi della presenza impostata delle regioni left e right), quindi anche se io ho cancellato la regione "right" dal TPL il content non mi occupa tutto lo spazio lasciato libero.

dove dovrei andare a modificare l'assegnazione della larghezza del content ? su template.php non la trovo, trovo solo le righe che definiscono che larghezza usare in funzione del layout scelto.

oppure, è possibile schegliere temi diversi per pagine diverse ? inrealtà mi basterebbe uno per la front page e uno per tutto il resto.

niente, ho risolto
ho messo a mano nel TPL dei contenuti interni la classe che definisce la larghezza senza la regione "right"
grazie lo stesso