Problema fondamentale, paginazione notizie

9 contenuti / 0 new
Ultimo contenuto
Problema fondamentale, paginazione notizie

salve a tutti,

inizio a studiare questo cms, ma per alcune cose non mi sembra molto friendly ...tipo:

Ho organizzato un sito con una prima pagina diciamo statica, nel senso che al massimo ne verrà mod. il contenuto, una sorta di pagina di presentazione del sito.
Poi tutti i tasti ed i menu, ...fin qui ok.

Ora devo creare un tasto NEWS, dove vengono inserite ed elencate in ordine cronologico, appunto, le notizie. Un pò come drupalitalia fa sulla home page ...ma non riesco proprio a capire la logica per crearlo ...categorie, tassonomia, vocabolario, tags, ...insomma una confusione, almeno per me, generale :)

Chi mi aiuta ?
o cmq, chi mi consiglia una guida, anche in inglese, per iniziare a lavorare con questo cms ?

Grazie in anticipo.

Usa tranquillamente il contenuto "story" per inviare le tue notizie. Per creare la lista delle notizie usa il modulo Views.

1) Page view

  • view type: full nodes
  • titolo: "ultime notizie"

2) Filtri

  • node-type: "story"

3) Sort Criteria

  • node-created time: "descending"

A questo punto avrei una pagina che elenca le ultime notizie in ordine di data di pubblicazione: puoi likare poi questa pagina dalla home (ad esempio con un blocco o agganciandola ad una voce dei primary links)

Ho seguito il metodo di lioz per inserire, oltre agli articoli, degli avvisi nella home del sito.
Il blocco creato da view, però, si posiziona sempre sotto alle notizie nonostante gli abbia assegnato peso -10.
C'è un sistema per posizionarlo al di sopra?

Grazie e ciao

Dipende dalla regione in cui hai posizionato il blocco. crea una nuova regione custom per gestire gli avvisi, posizionandola ad esempio sopra il $content.
Se sei alle prima armi con il phptemplate di drupal, dai un'occhiata a questa guida.

http://drupal.org/node/29139

ciao!

Ti ringrazio per la dritta ma la mia scarsa conoscenza dell'inglese non mi ha permesso di arrivare ad una felice conclusione.

Ho provato ad aggiungere il seguente blocco

function garland_regions() {
  return array(
    'avvisi' => t('avvisi')
  );
}

a template.php, che già contiene delle altre voci, ottenendo come risultato l'annullamento di tutte le altre regioni.

Saresti così gentile da dirmi esattamente che codice aggiungere o, se proprio non puoi, a quale parte della guida che mi hai segnalato devo prestare attenzione?

Grazie.

Provo a risponderti io perché ho avuto lo stesso problema :)
Le altre regioni non si sono cancellate, ma dall'amministrazione ho dovuto riassegnare i blocchi alle regioni... ci ho messo un po' per arrivare alla pagina dell'amministrazione e riassegnare tutto, ma per fortuna dai link principali (quelli non erano scomparsi) ci sono arrivato...

No, no. L'unico blocco assegnabile diventa 'avvisi'. Sia inserendo quella porzione di codice in cima oppure in coda al template.php. Tutte le altre spariscono.

ok ma non dimenticarti di reinserire tutte le altre regioni prima di inserirne una nuova ;)

<?php
 
function garland_regions() {
  return array(
   
'content' => t('content'),
   
'sidebar_right' => t('sidebar_right'),
   
//qui le regioni di default del tema
   
'avvisi' => t('avvisi') //la tua regione
 
);
}
 
?>

_______________________________________________
il mio blog

Ok, grazie.
Ultima domanda: ma tutto il resto del testo presente in template.php lo devo eliminare o lasciare?
E nel caso lo dovessi lasciare il codice è meglio aggiungerlo in cima o in coda?

Grazie per la pazienza.