Separare i link adiacenti con il pipe

13 contenuti / 0 new
Ultimo contenuto
Offline
Drupalitaliano
Iscritto: 1 Dic 2005
Messaggi: 263
Separare i link adiacenti con il pipe

Come posso fare in modo che i link alle pagine successive che sono riportati a piè pagina della Home siano separati da qualcosa che non sia solo uno spazio bianco?

Offline
Drupalitaliano
Iscritto: 1 Dic 2005
Messaggi: 263

Nessuno può darmi una mano?
Da quanto ne so i link adiacenti vanno separati con un carattere che sia stampabile. Non basta quindi uno spazio bianco.

Qualcuno sa come fare?

Ritratto di Matteo
Offline
Iscritto: 20 Nov 2004
Messaggi: 604

Non ho capito quali link, scusa....
Parli dei link primari o secondari ???
Che versione di Drupal, che tema grafico ??

Matteo

Offline
DrupalNiubbo
Iscritto: 31 Gen 2006
Messaggi: 12

Da' un'occhiata alle fuzioni di tema per il pager come theme_pager.

Offline
Drupalitaliano
Iscritto: 1 Dic 2005
Messaggi: 263

Il sito è questo:
http://www.icsrizzoli.it/?q=

In fondo alla pagina compaiono i link:
1 2 3 4 pagina seguente ultima pagina

Questi sono link adiacenti separati solo da uno spazio bianco.
Per questioni di accessibilità vorrei che tra un link e l'altro adiacente comparisse il trattino verticale |.

Offline
DrupalNiubbo
Iscritto: 18 Giu 2005
Messaggi: 69

Il tuo theme è pushbutton, se nn sbaglio.
Lo stile dei numeri in fondo pagina è regolato dal - div id="pager" - che trovi nel file drupal.css che si trova nella cartella "misc" nella root principale di drupal.
Potresti all'interno di pager inserire la proprietà border-right:1px;
dovrebbe funzionare.
Anche io mi sto occupando di un sito per una scuola e sto affrontando alcune tematiche sull'accessibilità.

giuseppe cardaci

Offline
Drupalitaliano
Iscritto: 1 Dic 2005
Messaggi: 263

Ho inserito in drupal.css la proprietà border-right:1px; ma non cambia nulla.

Offline
Drupalitaliano
Iscritto: 1 Dic 2005
Messaggi: 263

Vedo però che, almeno con il tema push buttom, quando un nodo appartiene a più categorie allora i link alle categorie sono separati dal trattino verticale |.
Vorrei fare in modo che la stessa cosa accadesse anche per i link in fondo alla pagina:
1 2 3 4 pagina seguente ultima pagina

Chi mi dà una mano?
http://www.icsrizzoli.it/

Offline
Drupalitaliano
Iscritto: 1 Dic 2005
Messaggi: 263

Ho seguito il tuo consiglio e ho fatto queste modifiche (un po' a tentoni):

<?php
function theme_pager($tags = array(), $limit = 10, $element = 0, $attributes = array()) {
  global
$pager_total;
 
$output = '';

  if (
$pager_total[$element] > $limit) {
   
$output .= '<div id="pager" class="container-inline">';
   
$output .= theme('pager_first', ($tags[0] ? $tags[0] : t('first page')), $limit, $element, $attributes);
   
$output .= '|';
   
$output .= theme('pager_previous', ($tags[1] ? $tags[1] : t('previous page')), $limit, $element, 1, $attributes);
   
$output .= '|';
   
$output .= theme('pager_list', $limit, $element, ($tags[2] ? $tags[2] : 9 ), '', $attributes);
   
$output .= '|';
   
$output .= theme('pager_next', ($tags[3] ? $tags[3] : t('next page')), $limit, $element, 1, $attributes);
   
$output .= '|';
   
$output .= theme('pager_last', ($tags[4] ? $tags[4] : t('last page')), $limit, $element, $attributes);
   
$output .= '</div>';

    return
$output;
  }
}
?>

Ora il trattino verticale | compare.
Vorrei, però, farlo comparire anche tra la pagina 1 2 3 4.

www.icsrizzoli.it

Offline
DrupalNiubbo
Iscritto: 31 Gen 2006
Messaggi: 12

Hai modificato la funzione originale, quella che sta in "includes/theme.inc"?

Se sì, non è il modo corretto di procedere: devi fare come spiegato nella pagina Overriding other theme functions (consiglio comunque di leggere tutta la guida sui temi).

Per fare comparire il pipe tra i numeri devi modificare anche theme_pager_list.

Offline
Drupalitaliano
Iscritto: 1 Dic 2005
Messaggi: 263

Ho modificato solo il file includes/pager.inc

Offline
DrupalNiubbo
Iscritto: 31 Gen 2006
Messaggi: 12

Non è una buona idea, perché quando vorrai passare ad una versione più recente di Drupal, tutte queste modifiche andranno perse.

Ci sono delle convenzioni da seguire per modificare l'aspetto di Drupal, pensate proprio per evitare questi problemi, vedi Theme developer's guide.

In due parole, copia e incolla la funzione theme che devi modificare dentro il template.php del tuo tema, rinomina la parte theme_ in phptemplate_ e modificala.

Offline
Drupalitaliano
Iscritto: 1 Dic 2005
Messaggi: 263

Ho risolto il problema.

Ho provato drupal 6rc2 e ho visto che lì il problema viene risolto creando un elenco "ul" con i link alle varie pagine.
I file interessati sono page.inc e il modules/system/system.css