Custom Pagers - configurazione [non! RISOLTO]

21 contenuti / 0 new
Ultimo contenuto
Custom Pagers - configurazione [non! RISOLTO]

Ciao!
Finora su drupal 5 usavo photoblog, che mi aggiungeva alcune utili voci di navigazione come nelle gallerie di immagini: Precedente e Successivo, cose così.
Ora photoblog non esiste più, ma leggo che dovrei poter fare lo stesso con Custom Pagers (installato insieme a Token e a Views).
Quasi quasi, visto che non è specifico per un tipo di nodo, potrei aggiungere i due link per la navigazione tra post anche per gli altri tipi di nodo.
Però ho provato a capire come funziona e sono un po' spaesata.
C'è qualcuno disposto a farmi da balia se non altro per farmi accorciare i tempi di addestramento? ;P

ok, nessuno si offre spontaneamente... se invece volessi aggiungere i link next e previous solo per le immagini, modificando page.tpl.php?
S'offre qualcun'altro? Oppure SOFFRE qualcun'altro...?

...enter at your own risk...

Vaaaaaabene.

Ho trovato questo:
http://drupal.org/node/45050

E però è scritto per drupal 5 mentre io uso il 6.
Lo strano è che funziona. Funziona nonostante mi restituisca un errore sulle tabelle del database. Forse i nomi delle tabelle non coincidono? Eppure avanza in maniera pulita e corretta. Ho aggiunto la funzione next_prev in template.tpl.php e poi l'ho richiamata in un nuovo file che ho chiamato node-image.tpl.php.

Qua potete vedere che errore mi dà. Mi date una mano a capire e modificare?

Grazie

...enter at your own risk...

IMHO stai facendo un casino allucinante, ma a parte questo, svuota al cache del tuo DB e prova a vedere se il problema sparisce, la tabelal {node} non può non esistere ;)

Ciao
Marco
--
My blog
Working at @agavee

Ora provo e poi ti faccio sapere, grazie, ma perché pensi che stia facendo casino? E' troppo complicato?

...enter at your own risk...

Anche con cahche DB svuotata dà lo stesso errore. Suggerimenti?

...enter at your own risk...

Giulia, quelle query SQL da dove vengono fuori? in quel link a drupal.org che hai segnalato, non c'è alcuna query che inizi per "SELECT DISTINCT ...".

comunque sia, dato che ti dice che non trova la tabella node, non è che hai inserito un prefisso per le tabelle? prova a modificare le query SQL e dove vedi un nome di tabella inseriscilo tra parentesi graffe.

ad es., node diventa {node}, term_data diventa {term_data}, eccetera.

inoltre, il tuo database si chiama "Sql162139_2" ??
se non si chiama così, mi sa che c'è qualche altro problema...

Ciao, Giovanni

Quote:
inoltre, il tuo database si chiama "Sql162139_2" ??

sì, si chiama così

Quote:
quelle query SQL da dove vengono fuori? in quel link a drupal.org che hai segnalato, non c'è alcuna query che inizi per "SELECT DISTINCT ...".

vero,ma ho solo copincollato quindi non saprei dirti

Quote:
comunque sia, dato che ti dice che non trova la tabella node, non è che hai inserito un prefisso per le tabelle? prova a modificare le query SQL e dove vedi un nome di tabella inseriscilo tra parentesi graffe.

ad es., node diventa {node}, term_data diventa {term_data}, eccetera.

vero!!!
ho risolto, grazie Giovanni!
ho controllato il testo copincollato da drupal.org, in alcune query le graffe c'erano, in alcune no, puoi verificare tu stesso! avevano messo le graffe sono nell'ultimo gruppo di query... grazie mille! Ora funziona a perfezione.

...enter at your own risk...

Di niente, Giulia. L'importante è che ora funzioni.
D'altra parte Mavimo ti aveva già indirizzato sulla buona strada. :-)

I "DISTINCT" alle query SQL vengono aggiunti da db_rewrite_sql(), tutto normale ;-)

Ciao.

ps. ma quanto sei pazza sul tuo detestabile sito? :-P hai messo anche la lista delle cose che hai scaricato! lol :-D

Antinoo wrote:

ps. ma quanto sei pazza sul tuo detestabile sito? :-P hai messo anche la lista delle cose che hai scaricato! lol :-D

ma dove? in che senso le cose che ho scaricato... forse non ho capito di quale sito parli... ora vedo cosa c'è nel mio profilo...

ah.

comunque.

non funge.
da loggata non mi dà errore. da sloggata sì.

...enter at your own risk...

giuvax.rar non contiene "tutto il materiale che ho accumulato in vari anni"?
ho ipotizzato fosse materiale scaricato dalla rete... non è così? il sito è grober.it...

comunque sia, come utente anonimo ti dà lo stesso errore di tabella node non trovata?
mah, lo trovo strano... problemi di permessi? bisognerebbe fare un po' di debug per capire perché...

nel file node-image.tpl.php esegui *almeno* 4 query tentando di accedere alla tabella {node}, quindi semmai dovrebbe darti quattro errori, e non solo due... boh. prova a mettere un drupal_set_message('ok') dopo ogni chiamata a next_prev() presente in node-image.tpl.php e fai un nuovo screenshot dell'errore, tanto per capire perché...

ciao, g.

ah, non avevo visto il blog su lnx.grober.it...
parlavo di grober.it, volevo arrivare sulla pagina dell'errore...
g.

Dunque, Giovà.

Ora ho tolto le pagine modificate perché avevo bisogno di lavorarci senza tutto quel papiello di errori ogni volta.
Ho anche provato a rifare tutto da capo, casomai avessi sbagliato qualcosa. Ad ogni modo l'errore che dava in seguito era un altro. Mi diceva di controllare la versione di sql perché c'era una stringa inaspettata, tipo che voleva qualcosa dopo il ; delle query. Se ti va e se hai tempo facciamo un po' di prove insieme e poi postiamo qui il risultato (sono su messenger).
Altrimenti se qualcuno ha qualche suggerimento per snellire tutto: possibile che non ci sia un modo più veloce per inserire due stupidi link di navigazione avanti/indietro?

p.s.: questa installazione di drupal la sto facendo proprio per eliminare la vecchia versione del sito (grober.it) che è abbastanza stupida. avevo dimenticato quella lista :P, la utilizzavo quando facevo scambi.

...enter at your own risk...

Giulia, hai provato il codice postato da bdimaggio su drupal.org, nel commento prima del tuo?
prova e fammi sapere, dovrebbe andare ;)

coooooooooooooooooorro

...enter at your own risk...

Antinoo wrote:
Giulia, hai provato il codice postato da bdimaggio su drupal.org, nel commento prima del tuo?
prova e fammi sapere, dovrebbe andare ;)

Ti voglio bene perché hai pazienza.
Funge, anche da sloggata (e non intendo che porto le mutande sloggi).
Però mi sono persa il 'parent', che prima mostrava al centro fra next e previous.
Hai ancora pazienza?

*occhi dolci random*

...enter at your own risk...

chiamala pure pazienza, ma in realtà è semplice noluntas (nolontà, non-volontà) di fare quel che invece dovrei fare. insomma, invece di risolvere i problemi miei (si autorisolveranno?) preferisco risolvere quelli degli altri ;)

mi sa comunque che hai già risolto da te anche quest'ultima cosa, ripristinando le due righe di codice originale, dico bene? ora che hai risolto tutto, posso chiederti perché non hai usato una di quelle belle gallerie javascript esistenti che tanto bene fanno agli occhi? :P

ciao, g.

Trovato:
la correzione di bdimaggio era giusta, però si era perso il label-name della galleria parent, ripristinando il 'case: parent' del codice vecchio tutto torna a funzionare.

Ovvero, in template.php, al posto di:

     case 'parent':
       // $name = db_result(db_query(db_rewrite_sql("SELECT name FROM {term_data} WHERE tid = $tid;")));
       return l($label, "$type/tid/$tid", array('title' => $label, 'class' => $class));
       break;

bisogna ripristinare le vecchie righe, aggiungendo:

case 'parent':
       $name = db_result(db_query(db_rewrite_sql("SELECT name FROM {term_data} WHERE tid = $tid;")));
       return l($label.$name, "$type/tid/$tid", array('title' => $name, 'class' => $class));
       break;

Ora funge tutto. Sono orgogliona.

...enter at your own risk...

Antinoo wrote:
mi sa comunque che hai già risolto da te anche quest'ultima cosa, ripristinando le due righe di codice originale, dico bene? ora che hai risolto tutto, posso chiederti perché non hai usato una di quelle belle gallerie javascript esistenti che tanto bene fanno agli occhi? :P

Ha improvvisamente smesso di funzionare. Prima mostrava il nome dell'album. Ora non più. Non so perché.
Intendi gallery o gallery2?
Se non ti offendi a vuoi aggiungermi su messenger giuvax @ hotmail.com piangerei volentieri sulla tua spalla.

...enter at your own risk...

ti ho appena aggiunta. ho anche provato lo script e a me funziona...
come gallery ce ne sono un bel po', io uso lightbox2, ma dipende dalle esigenze...

mi dai in privato il tuo indirizzo plis? con amsn pur avendoti contro-aggiunto non ti vedo nei contatti... eri tu lo spirito libero!

...enter at your own risk...