book e prima pagina

16 contenuti / 0 new
Ultimo contenuto
book e prima pagina

Ho tre domande: la prima è:

Posso creare dei book simili alla prima pagina di default?

la seconda è:

se si possono ordinare gli ultimi messaggi facendo apparire gli ultimi interventi in alto e quelli precedenti in basso (di default succede al contrario)

La terza è:

posso creare una prima pagina un po' deiversa? non so, magari divisa in colonne con panels..... se si come?

Dai ragazzi, ci deve essere un modo per far vedere le pagine figle di un book come nella prima pagina!
E soprattutto rendere tutto un po' più... dinamico!

1) Cosa intendi per "prima pagina di default"? Intendi < front > ? Che senso ha avere la prima pagina di un book fatta come la home? Si tratta di due cose diverse.

2) Cosa intendi per "ultimi messaggi" ? I commenti? I nodi? in tal caso di che tipo? e dove?

3) ti sei risposto da solo: con panels :-)

finex wrote:
1) Cosa intendi per "prima pagina di default"? Intendi ?

Intendo la prima che ti appare quando accedi al sito, dove ci sono tutte le pagine contenute nel sito...

finex wrote:
Che senso ha avere la prima pagina di un book fatta come la home? Si tratta di due cose diverse.

Perchè i book li voglio strutturare come dei sottositi

finex wrote:
2) Cosa intendi per "ultimi messaggi" ? I commenti? I nodi? in tal caso di che tipo? e dove?

sarebbero le pagine figlie del book

finex wrote:
3) ti sei risposto da solo: con panels :-)

Non ho ben capito come si usa il panels... e non so come poterlo usare per la prima pagina... farò degli esperimenti comunque!

Per il punto 3)
Poi usare panels, e anche panels everywhere per avere ancor più libertà di costruirti la home, ma devi fare un po' di esperimenti per capire come funziona (sto imparando pure io e non saprei darti grandi suggerimenti).
Altrimenti, una variante è creare direttamente un tema identico a quello che usi ma con le modifiche che vuoi per la home page, e quindi attraverso il modulo Themekey assegnare quel tema solo alla home page.

Midnighter wrote:
Per il punto 3)
Poi usare panels, e anche panels everywhere per avere ancor più libertà di costruirti la home, ma devi fare un po' di esperimenti per capire come funziona (sto imparando pure io e non saprei darti grandi suggerimenti).
Altrimenti, una variante è creare direttamente un tema identico a quello che usi ma con le modifiche che vuoi per la home page, e quindi attraverso il modulo Themekey assegnare quel tema solo alla home page.

ho trovato una guida con i video.... WOOOOOOW!

http://drupal.org/node/561730

intanto guardo... se poi ci capisco qualche cosa ti faccio sapere!

Ho capito come si crea il panels grazie ai video, ma ora mi chiedo... non posso fare in modo che quando clicco su crea pagina book posso scegliere un panels come corpo del book?

cioè... vorrei avere un panels all'ìinterno di un corpo... In modo che posso mettere i contenuti... tipo come se il panels fossero delle colonne.... In cui scrivere il contenuto da zero!

Prova topichubs, anche se non so se sia o meno quello che ti serve.

@dragossido

Quote:

Ho capito come si crea il panels grazie ai video, ma ora mi chiedo... non posso fare in modo che quando clicco su crea pagina book posso scegliere un panels come corpo del book?
cioè... vorrei avere un panels all'ìinterno di un corpo... In modo che posso mettere i contenuti... tipo come se il panels fossero delle colonne.... In cui scrivere il contenuto da zero!

Non so se si possa fare con book, ma si può fare il contrario con panel che contiene View che visualizzano book. Il nodo creato con panel può essere impostato come home.

Dunque... voglio provare a spiegarmi meglio....

Adesso vi spiego come vorrei modificare il book

Quando si crea un book il risultato è descrizione (o corpo) sopra e pagine figlie sotto

-----------------------------------
            descrizione
-----------------------------------
            pagine figlie
-----------------------------------

ora... se io volessi faree in modo che le pagine figlie siano affianco alla descrizione....

|    descrizione      |     pagine figlie  |

come faccio?

ho lo stesso problema per i commenti... Mi viene l'autore sopra e il commento sotto... vorrei che fossero affiancati!

non trovo come modificare questo con panels!

giovanninews wrote:
@dragossido
Quote:

Ho capito come si crea il panels grazie ai video, ma ora mi chiedo... non posso fare in modo che quando clicco su crea pagina book posso scegliere un panels come corpo del book?
cioè... vorrei avere un panels all'ìinterno di un corpo... In modo che posso mettere i contenuti... tipo come se il panels fossero delle colonne.... In cui scrivere il contenuto da zero!

Non so se si possa fare con book, ma si può fare il contrario con panel che contiene View che visualizzano book. Il nodo creato con panel può essere impostato come home.

se vado nei panels esistenti... trovo la voce node e ci posso mettere tutto quello che voglio, ma se vado a creare un panels da zero, la voce da aggiungere (nodes) non c'è!.............

Troverò la soluzione? :):):):)

Ce l'ho fatta!

Ragazzi ce l'ho fatta... bisogna andare a cambiare il template dei nodi....

Adesso però....

mi esce un errore

A parete che non mi mostra tutto il contenuto, ma poi in alto appare questo

warning: preg_match_all() expects parameter 2 to be string, array given in /Applications/MAMP/htdocs/dragossido/sites/all/modules/ctools/includes/context.inc on line 604.
warning: strtr() expects parameter 1 to be string, array given in /Applications/MAMP/htdocs/dragossido/sites/all/modules/ctools/includes/context.inc on line 633.

Metto qui il codice che hoi visto su export

$handler = new stdClass;
$handler->disabled = FALSE; /* Edit this to true to make a default handler disabled initially */
$handler->api_version = 1;
$handler->name = 'node_view_panel_context';
$handler->task = 'node_view';
$handler->subtask = '';
$handler->handler = 'panel_context';
$handler->weight = 0;
$handler->conf = array(
  'title' => 'copertina',
  'no_blocks' => FALSE,
  'css_id' => '',
  'css' => '',
  'contexts' => array(),
  'relationships' => array(),
);
$display = new panels_display;
$display->layout = 'twocol';
$display->layout_settings = array();
$display->panel_settings = array();
$display->cache = array();
$display->title = '';
$display->content = array();
$display->panels = array();
  $pane = new stdClass;
  $pane->pid = 'new-1';
  $pane->panel = 'left';
  $pane->type = 'content_field';
  $pane->subtype = 'field_image_cache';
  $pane->shown = TRUE;
  $pane->access = array();
  $pane->configuration = array(
    'label' => 'normal',
    'formatter' => 'image_plain',
    'context' => 'argument_nid_1',
    'override_title' => 0,
    'override_title_text' => '',
  );
  $pane->cache = array();
  $pane->style = array();
  $pane->css = array();
  $pane->extras = array();
  $pane->position = 0;
  $display->content['new-1'] = $pane;
  $display->panels['left'][0] = 'new-1';
  $pane = new stdClass;
  $pane->pid = 'new-2';
  $pane->panel = 'left';
  $pane->type = 'node_content';
  $pane->subtype = 'node_content';
  $pane->shown = TRUE;
  $pane->access = array();
  $pane->configuration = array(
    'links' => 1,
    'page' => 1,
    'no_extras' => 1,
    'override_title' => 0,
    'override_title_text' => '',
    'teaser' => 1,
    'identifier' => '',
    'link' => 1,
    'leave_node_title' => 0,
    'context' => 'argument_nid_1',
  );
  $pane->cache = array();
  $pane->style = array();
  $pane->css = array();
  $pane->extras = array();
  $pane->position = 1;
  $display->content['new-2'] = $pane;
  $display->panels['left'][1] = 'new-2';
  $pane = new stdClass;
  $pane->pid = 'new-3';
  $pane->panel = 'right';
  $pane->type = 'node_book_children';
  $pane->subtype = 'node_book_children';
  $pane->shown = TRUE;
  $pane->access = array();
  $pane->configuration = array(
    'context' => 'argument_nid_1',
    'override_title' => 0,
    'override_title_text' => '',
  );
  $pane->cache = array();
  $pane->style = array();
  $pane->css = array();
  $pane->extras = array();
  $pane->position = 0;
  $display->content['new-3'] = $pane;
  $display->panels['right'][0] = 'new-3';
$display->hide_title = PANELS_TITLE_NONE;
$display->title_pane = 'new-1';
$handler->conf['display'] = $display;

@dragossido

Quote:
se vado nei panels esistenti... trovo la voce node e ci posso mettere tutto quello che voglio, ma se vado a creare un panels da zero, la voce da aggiungere (nodes) non c'è!.............
Troverò la soluzione? :):):):)

Fai le Views come piacciono a te e dal panel nuovo agganci le Views, a due, a tre colonne, due colonne con brick ecc...
Quote:
Ce l'ho fatta!

non me ne intendo, ma l' impressione che ho è che così incasini tutto. Non toccherei il template del nodo senza sapere cosa sto facendo. Comunque, visto che lavori in locale, puoi fare tutte le prove che vuoi.

giovanninews wrote:

non me ne intendo, ma l' impressione che ho è che così incasini tutto. Non toccherei il template del nodo senza sapere cosa sto facendo. Comunque, visto che lavori in locale, puoi fare tutte le prove che vuoi.

Avevo messo il conrtenuto dell'immagine sopra al contenuto,
ora che l'ho tolta, il problema non c'è più...
ho creato una pagina personalizzata che iuserò per le "copertine" dei libri
con in contenuto a destra e le pagine figlie a sinistra...

questo è il codice del panels

$handler = new stdClass;
$handler->disabled = FALSE; /* Edit this to true to make a default handler disabled initially */
$handler->api_version = 1;
$handler->name = 'node_view_panel_context';
$handler->task = 'node_view';
$handler->subtask = '';
$handler->handler = 'panel_context';
$handler->weight = 0;
$handler->conf = array(
  'title' => 'copertina',
  'no_blocks' => FALSE,
  'css_id' => '',
  'css' => '',
  'contexts' => array(),
  'relationships' => array(),
  'access' => array(
    'plugins' => array(
      '0' => array(
        'name' => 'node_type',
        'settings' => array(
          'type' => array(
            'copertina_libro' => 'copertina_libro',
          ),
        ),
        'context' => 'argument_nid_1',
      ),
    ),
    'logic' => 'and',
  ),
);
$display = new panels_display;
$display->layout = 'twocol';
$display->layout_settings = array();
$display->panel_settings = array(
  'left' => array(
    'style' => '-1',
  ),
  'style_settings' => array(),
  'right' => array(
    'style' => '-1',
  ),
);
$display->cache = array();
$display->title = '';
$display->content = array();
$display->panels = array();
  $pane = new stdClass;
  $pane->pid = 'new-1';
  $pane->panel = 'left';
  $pane->type = 'node_content';
  $pane->subtype = 'node_content';
  $pane->shown = TRUE;
  $pane->access = array(
    'logic' => 'and',
  );
  $pane->configuration = array(
    'links' => 1,
    'page' => 1,
    'no_extras' => 1,
    'override_title' => 0,
    'override_title_text' => '',
    'teaser' => 0,
    'identifier' => '',
    'link' => 1,
    'leave_node_title' => 0,
    'context' => 'argument_nid_1',
  );
  $pane->cache = array();
  $pane->style = array();
  $pane->css = array();
  $pane->extras = array();
  $pane->position = 0;
  $display->content['new-1'] = $pane;
  $display->panels['left'][0] = 'new-1';
  $pane = new stdClass;
  $pane->pid = 'new-2';
  $pane->panel = 'right';
  $pane->type = 'node_book_children';
  $pane->subtype = 'node_book_children';
  $pane->shown = TRUE;
  $pane->access = array();
  $pane->configuration = array(
    'context' => 'argument_nid_1',
    'override_title' => 1,
    'override_title_text' => '',
  );
  $pane->cache = array();
  $pane->style = array();
  $pane->css = array();
  $pane->extras = array();
  $pane->position = 0;
  $display->content['new-2'] = $pane;
  $display->panels['right'][0] = 'new-2';
$display->hide_title = PANELS_TITLE_NONE;
$display->title_pane = '0';
$handler->conf['display'] = $display;

ora mi domando però... le colonne create da questo pannel, sono 50% e 50%, come faccio a fare una colonna 70% e l'altra 30%?

Forse si potrebbe utilizzare un Panels a tre colonne, utilizzandone solo due.

ummmmm interessante.......

faccio la prova!

____

aggiungo:
ho provato con il layout
fluid... puoi creare i panel come ti pare...

devi solo armeggiare un pochino...... é bellissimo sai!
Provalo! è na figata!

----- adesso che ho capito come si cambiano le visualizzazioni delle pagine..... ho ho ho! (risata alla babbo Natale!)... voglio provare a vedere se cambio la vuisualizzazione dei commenti e degli interventi nel forum