Joomla.it Forum
Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => : mattiadj2485 05 Sep 2006, 17:48:44
-
Dovrei cambiare gli accessi da public a registred di 264 notizie >:( >:( c'è un modo x farlo in blocco o devo farlo uno uno?? ??? ???
-
Non mi sembra ci sia un modo per cambiare l'accesso dall'interno di Joomla.
Ma potresti farlo a basso livello con phpMyAdmin.
-
anche da shell con una semplice query sql. se la tabella e' la stessa per tutte le notizie, basta una sola query update
-
Come la faccio sta query?cioè stanno in due sezioni e tante categorie come cambio tutti gli accessi?
-
Come la faccio sta query?cioè stanno in due sezioni e tante categorie come cambio tutti gli accessi?
La tabella dei contenuti si chiama jos_content e possiede un campo access che stabilisce il livello di accesso: 0=public, 1=registered.
Una query SQL di aggiornamento è del tipo:
UPDATE jos_content SET access=1 WHERE .........
Al posto dei puntini devi mettere le condizioni per recuperare le 264 notizie.
-
Condizioni??mi fai un esemepio più semplice?
-
Cos'hanno in comune le 264 notizie?
-
Allora ora ti spiego!sono 264notizie divise in 3 sezioni e tante categorie!tutte queste notizie devono diventare tutte registred da public ke sono ora!io x fare prima ora ho reso registred direttamente le sezione ma ora mi serve invece ke le notizie siano registred
Spero di essere stato kiaro
-
Eri stato chiaro anche prima.
Ma se devi fare una query di modifica, devi riuscire ad identificare le notizie in qualche modo.
Le 264 notizie sono tutte quelle che hai?
Le 3 sezioni contengono SOLO le 264 o c'è dell'altro?
-
Solo le 264 si sono tutte e sono rakkiuse tutte in queste 3sezioni +o-!cioè ci sono altre 2sezioni ma cmq sono una diecina di notizie in più non di più
-
Se le 264 sono TUTTE quelle che hai, allora puoi fare così:
UPDATE jos_content SET access=1 WHERE sectionid<>0
In questo modo imposti TUTTI i contenuti, tranne quelli statici.
Oppure, se conosci gli ID delle sezioni:
UPDATE jos_content SET access=1 WHERE sectionid IN (1,4,6)
dove 1,4,6 sono gli ID delle sezioni.
-
Pefetto il secondo codice quindi faccio un file sql con quel codice e lo carico sul database?
-
Pefetto il secondo codice quindi faccio un file sql con quel codice e lo carico sul database?
No, devi aprire phpMyAdmin ed eseguire la query.
-
Grandissimo!non ci posso credere ha funzionato e va perfetto!grazieeee ;D ;D ;D ;D ;D
-
8)
-
Ora ho un'altro lavoro difficile da fare!ho un forum phpbb esterno al mio sito e vorrei eliminare il problema della doppia registrazione!mi consigli qualke guida?non voglio pedere assolutamente ne post ne registrazioni da ambedue le parti!xo vorrei ovviamente l'unica registrazione!
Dove mi consigli di guardare?
-
Inizia dalla nostra sezione sui forum.