esonerare un album dagli "ultimi arrivi" esonerare un album dagli "ultimi arrivi"
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

esonerare un album dagli "ultimi arrivi"

Started by drakonis, November 17, 2007, 08:20:09 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

drakonis

Avrei un altro quesito, esiste un modo per esonerare un album preciso dall'aggiornare i file caricati nella pagina degli ultimi arrivi? Per esempio ho 50 album, di questi, 49 va bene che mostrino sugli ultimi arrivi le nuove immagini mentre avrei necessità che il 50° non mostrasse tali aggiunte, lasciandola cmq visitabile da chiunque, esiste un modo? Grazie

Davide Renda

No, non credo esista una possibilità simile.

twist

#2
Allora, fai una prova e salva tutto, io non ho provato e quindi non posso essere sicuro di quello che dico:
Tieni conto che e' una soluzione non molto bella ma e' l'unica implementabile facilmente:
include/functions.inc.php


  • Vai alla funzione function get_pic_data()
  • Cerca la sezione "lastup" (piu' o meno la stinga e' questa: "case 'lastup': // Last uploads")
Ora cerca:
$query = "SELECT COUNT(*) from {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES' $META_ALBUM_SET";
Cambia in:
$query = "SELECT COUNT(*) from {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES' AND aid <> 666 $META_ALBUM_SET";

Qualche riga piu' sotto, cerca:
$query = "SELECT $select_columns FROM {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES' $META_ALBUM_SET ORDER BY pid DESC $limit";
Cambia in:
$query = "SELECT $select_columns FROM {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES' AND aid <> 666 $META_ALBUM_SET ORDER BY pid DESC $limit";

MEGANOTA:

  • Fai il backup del file, se qualcosa va male, ripristina
  • "666" e' l'id dell'album che vuoi nascondere dal lastup, quindi devi cambiarlo con l'id che serve a te ok?

Dimenticavo, non sai come risalire all'id? beh hai 2 strade:

  • Attiva la modalita' debug nella galleria, posizionati nell'album che vuoi nascondere e nella finestra di debug troverai diverse query al database, alcune delle quali avranno la voce "aid" guarda qual'e' il numero
  • Usa mysqladmin per fare una query al database del tipo: SELECT aid from TABLE_PREFIX_albums where title like '%titolo dell'album%';

Ovviamente devi sostituire TABLE_PREFIX col prefisso che hai stabilito durante l'installazione.



Fammi sapere,
Ciao



drakonis


Davide Renda

Facci sapere se funziona, così lo possiamo proporre anche nella parte anglofona del forum come mod.

giulianofs

L'ho provato e devo dire che funziona. Però volevo sapere, per escludere più id album come si può fare? Ho provato ad usare la , e lo spazio ma esce l'errore

twist

Devi usare gli operatori "AND"  "OR" e aggiungerli alla query