[RISOLTO]come fare per?

13 contenuti / 0 new
Ultimo contenuto
[RISOLTO]come fare per?

come faccio per fare una cosa di questo genere???
vi posto un'immagine di cosa vorrei fare precisando (sarebbe comunque intuibile) che facendo click con il mouse sul titolo il contenuto cambia in automatico in base al titolo creato

Moduli ce ne sono parecchi, si parte da http://drupal.org/project/quicktabs (ne sono sicuro)
http://drupal.org/project/views_tabs (con ajax dovrebbe andare)
http://drupal.org/project/tabs (pure questo dovrebbe fare al caso tuo)

ho provato quicktabs e il nome nn lo "autogenera" pescando il nome del contenuto.... gli altri due nn ho provato.... appena ho del tempo proverò e vi dico se funziona..... speriamo.... mi ha detto un amico che anche slider dovrebbe andare bene....

ok sono riuscito a far andare content glider (http://drupal.org/project/content_glider).
ho modificato il codice sorgente per avere + di 3 tipi di contenuto. ora mi drupal mi dice questo:

user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY n.created DESC LIMIT 0' at line 1 query: SELECT nid FROM node n WHERE n.status=1 AND n.type IN () ORDER BY n.created DESC LIMIT 0 in /Applications/MAMP/htdocs/bruno/sites/all/modules/content_glider/content_glider.module on line 276.

cosa è? ho guqrdato la linea 276 del file ma nn riesco a capire che cosa sia l'errore... posto un pezzo di codice con numero linea affiancato:

273.    $sql = " SELECT nid FROM {node} n "
274.         ." WHERE n.status=1 AND n.type IN ($content_type_str) "
275. ." ORDER BY n.created %s LIMIT %d";
276.    $results = db_query($sql, $content_glider_order_type_val, $content_glider_count);

poi vorrei riuscire a fare in modo che al posto dei numeri di contenuto come menu dello slideshow ci siano i titoli del contenuto... come faccio a farlo?

penso che sia da cambiare questa porzione di codice ma non so da che parte iniziare....

$output_body .= '</div>';
$output_body .=  '<div id="p-select" class="glidecontenttoggler">';
$output_body .=  '<a href="#" class="prev">Prev</a>';
$output_body .=  '<a href="#" class="toc">1</a> <a href="#" class="toc">2</a> <a href="#" class="toc">3</a>';
$output_body .=  '<a href="#" class="toc">4</a> <a href="#" class="toc">5</a> ';
$output_body .=  '<a href="#" class="next">Next</a>';
$output_body .=  '</div>';

un grazie come sempre del supporto.

nessuno mi può dare una mano???

Quote:
ho modificato il codice sorgente per avere + di 3 tipi di contenuto.

probabilmente la tua modifica ha fatto saltare il valore di $content_type_str (se dici che adesso sono 3 tipi di contenuto non è che adesso è un array?)

Installati il modulo devel e fai un kpr($content_type_str); alla riga 272 e vedi cosa contiene. Se per caso fosse un array prova a sostituire [...]AND n.type IN ($content_type_str)[...] con [...]AND n.type IN (implode(',', $content_type_str))[...]

1° come faccio a vedere se è un'array??? con il tuo primo codice da mettere alla riga 22 a me fa vedere in cima alla pagina il nome del tipo di contenuto a me scelto.... non sapendo se è un'array oppure no ho provato il secondo codice da cambiare ed il risultato è sempre peggio....

    user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')) ORDER BY n.created DESC LIMIT 10' at line 1 query: SELECT nid FROM node n WHERE n.status=1 AND n.type IN (implode(',', )) ORDER BY n.created DESC LIMIT 10 in /Applications/MAMP/htdocs/bruno/sites/all/modules/content_glider/content_glider.module on line 276.
    user warning: FUNCTION bruno.implode does not exist query: SELECT nid FROM node n WHERE n.status=1 AND n.type IN (implode(',', 'ya_basta')) ORDER BY n.created DESC LIMIT 10 in /Applications/MAMP/htdocs/bruno/sites/all/modules/content_glider/content_glider.module on line 276.

specifico una cosa riguardo all'errore che ho descritto nel mio post precedente.
l'errore iniziale che mi viene fuori, esce comunque anche con il modulo originale....

per il titolo come devo fare?

novità: leggendo da questo codice potrei dedurre che è un'array.... lo specifica anche bene mi pare no????

  '#options' => array('ASC', 'DESC')

ok nessuno sa come fare.... io sto sclerando intanto....

Con i moduli ci riesci benissimo, prova a studiarli a fondo prima di tentare con il codice (che implica sapere la documentazione di drupal e php e dato che chiedi come capire se è un array intuisco che sappia poco o nulla di entrambi)

guarda pure Views Coda http://drupal.org/project/viewscoda

ok ho installato coda.... e fin qui ok lo slideshow funziona come quell'altro... ed ovviamente ho sempre lo stesso problema.... come faccio a mettere il nome del contenuto in maniera dinamica nel nome della tab?

ok perfetto sistemato... grazie mille