Home › Forum › Plugin e temi di WP › Galleryo – Integrated Photo Gallery per WordPress 1.0
-
AutorePost
-
-
4 Aprile 2005 alle 15:35 #64SteveAglAmministratore del forum
Ciao a tutti,
come vi accennavo è mio piacere informarvi che ho finalmente rilasciato la versione 1.0 di Galleryo, un plugin per la gestione di album fotografici in WordPress, completamente integrabile nella vostra installazione di WP (1.5).
Voglio ancora ringraziare Paolino che mi ha dato una mano per il debug, e vi segnalo la pagina web del plugin, dove trovate il pacchetto e le istruzioni per l’installazione.
Questa versione non è definitiva e richiede ancora degli aggiustamenti, però sembra stabile. Eventuali critiche e suggerimenti sono ben accetti.
-
4 Aprile 2005 alle 16:37 #32276SteveAglAmministratore del forum
Direi che la cosa mrita un post sul blog. Volevo convertire il sito della collinaincantata usando WP come CMS e quindi la gallery verrà a puntino. Ma la cosa inizierà più avanti quindi non posso farti da betatester sul campo.
-
4 Aprile 2005 alle 19:18 #32277SteveAglAmministratore del forum
Domani credo di postare qualcosa in merito su WP-Italia.
Per il testing, lo sto facendo io sul mio blog e pare che finora non ci siano problemi.
-
7 Aprile 2005 alle 15:23 #32301robie06Partecipante
@ Mrbrown:
Sto cercando di installare Galleryo ma ho un problema al punto 4
il mio blog lo trovi qui:
Allora al punto 4 ho creato la pagina… ma quando vado a cliccare sulla colonna dove c’è la copertina della galleria mi punta a pics/roberto anzichè alla pagina creata
Poi avrei bisogno anche di spiegazioni sul punto 5 perchè non trovo
<?php comments_template(); ?>
ciao e grazie
-
7 Aprile 2005 alle 17:11 #32304SteveAglAmministratore del forum
A quanto vedo nel tuo blog non usi la riscrittura degli indirizzi, (nell’admin di WP sta sotto Opzioni->Permalinks) e il plugin NON è sviluppato per il momento su installazioni di WP che non ne fanno uso.
Leggiti il punto 7 dove spiego la cosa più dettagliatamente e vedi se puoi attivare la riscrittura degli indirizzi.
-
7 Aprile 2005 alle 18:04 #32305robie06Partecipante
mi sono ricontrollato tutte le cartelle ma il file .htaccess non lo trovo… come faccio?
-
7 Aprile 2005 alle 19:25 #32311SteveAglAmministratore del forum
Non lo trovi perché non esiste ancora, infatti devi crearlo tu. Ma prima devi sapere se hai la possibilità di usarlo. Cito dall’admin di WP:
Di default WordPress usa indirizzi Web contenenti punti interrogativi e numeri, però ti offre la possibilità di creare una struttura personalizzata degli indirizzi dei permalinks e degli archivi. Questo può migliorare l’estetica, l’usabilità e la longevità dei tuoi link. E’ disponibile un certo numero di tag, e in questa pagina trovi alcuni esempi per iniziare.
Struttura:
/%year%/%monthnum%/%day%/%postname%/
Risultato:
http://www.cl7.it/2005/04/07/sample-post/
Struttura:
/archives/%post_id%
Risultato:
http://www.cl7.it/archives/123
Per far funzionare questo tipo di indirizzi, devi avere installato sul tuo server qualcosa chiamato
mod_rewrite
. (Chiedi al tuo fornitore di hosting)Per saperne di più leggi qua
-
7 Aprile 2005 alle 19:26 #32312SteveAglAmministratore del forum
ooopps, è saltato un link:
-
7 Aprile 2005 alle 20:46 #32314SteveAglAmministratore del forum
Comunque, lascia stare, ho fatto delle modifiche al plugin in modo da essere usato anche senza i Permalinks, mod_rewrite, eccetera…. quindi il supporto è esteso a TUTTE le installazioni di WordPress.
Scaricati il nuovo pacchetto e sostituisci i file, inoltre LEGGITI le istruzioni che trovi in Opzioni->Galleryo del tuo pannello di amministrazione di WP relative al Titolo della Galleria fotografica.
Ciao e buon lavoro.
-
20 Aprile 2005 alle 17:06 #32490SteveAglAmministratore del forum
Ho rilasciato una versione quasi stabile di Galleryo, dove vengono corretti alcuni bug e tra le tante cose viene esteso il supporto anche alle immagini GIF e PNG.
L’indirizzo web del progetto è cambiato, ho pensato di usare un blog anche e soprattutto per raccogliere i suggerimenti degli utenti:
-
26 Aprile 2005 alle 1:13 #32534ZonekillerPartecipante
ARRRGH!
Ho provato ad installare galleryo ed è successo un disastro!
1. Ho caricato i file, aggiunto le stringhe nel css, creato le tabelle nel mio database.
2. Ho modificato il file index.php e wp-settings.php
Il blog era sballato (con firefox).
Cosଠho disinstallato tutto ed ho rispristinato sia il file index.php che wp-settings.php (che avevo salvato) ma non è servito a nulla.
Cosa posso fare?
-
26 Aprile 2005 alle 1:49 #32535ZonekillerPartecipante
ho notato che visualizzando il blog con firefox a metà del primo post si possono vedere due link. evidenziandoli si leggono meglio e appare chiaro che quello è il footer.
Io non ho modificato altro… com’è possibile?
il css non può essere. Il file index.php è a posto. le tabelle nel database sono state cancellate e salvo errori anche wp-settings.php è ok.
che diavolo può essere? l’htaccess? non so cosa pensare…
-
26 Aprile 2005 alle 10:23 #32537ZonekillerPartecipante
Ora sembra tornato tutto a posto. Inspiegabile davvero.
-
26 Aprile 2005 alle 10:43 #32539SteveAglAmministratore del forum
Da quanto scrivi penso che sia un problema di CSS, non di tabelle del database o di wp-settings.php.
Il fatto è che il CSS va adattato allo stile del proprio blog. Quello che ho incluso nel pacchetto, l’ho strutturato principalmente per Kubrick, e non l’ho provato con altri template.
-
26 Aprile 2005 alle 11:31 #32542ZonekillerPartecipante
Capisco… ad ogni modo è strano che tutto sia ok da stamattina. Io avevo ripristinato tutto non appena mi sono accorto del problema ma wp non funzionava più bene… nemmeno php-stats dava segni di vita.
Mi piacerebbe molto utilizzare galleryo, anzine approfitto per farti i miei complimenti. Ma se proprio non è possibile cosa potrei prendere in considerazione come alternativa? Conosco le gallery ma qual’è la più affidabile e versatile?
-
26 Aprile 2005 alle 13:12 #32549SteveAglAmministratore del forum
Be’ spero che l’installazione non ti abbia scoraggiato, e spero che non ti abbia causato problemi sul server (anche se non vedo come Galleryo possa aver causato danni).
In ogni caso: sul wiki c’è una lista di programmi che possono fare al caso tuo:
Immagini e Gallerie Fotografiche in WordPress
di queste ho provato solo Gallery, ma non sono riuscito a farla andare.
Cmq se ti serve una mano per installare Galleryo fammi sapere.
-
26 Aprile 2005 alle 13:14 #32550SteveAglAmministratore del forum
-
26 Aprile 2005 alle 13:56 #32552ZonekillerPartecipante
Grazie per l’aiuto mr.brown. Proprio ora sto tentando di installare galleryo per la seconda volta. I primi 4 punti sono stati rispettati senza difficoltà e problemi.
Adesso sono fermo al punto 5 e non vorrei sbagliare proprio ora.
Dunque se ho capito bene devo copiare quelle righe nel file index.php ma non ho capito bene dove. Ecco il mio index.php: http://www.zonekiller.it/Zonekiller.txt (non ho capito come inserire un codice cosଠti linko un file txt)
Mi aiuteresti per favore? grazie in anticipo.
-
26 Aprile 2005 alle 14:21 #32553SteveAglAmministratore del forum
@mrbrown : in teoria dovrebbe permetterlo, visto il link ma è un bug che non è stato risolto almeno nella distribuzione “ufficiale” perhchè mi pare il sito di WP lo permetta senza problemi
-
26 Aprile 2005 alle 15:19 #32554SteveAglAmministratore del forum
Risolto, sballa la gestione delle date ed ore fra data del post e ora corrente, adesso anche per qualche ora di differenza permette la modifica
-
26 Aprile 2005 alle 15:37 #32555SteveAglAmministratore del forum
Allora, devi sostituire
<?php the_content(); ?>
con<?php
if (!$single && (empty($post->password) || $_COOKIE['wp-postpass_'.$cookiehash] == $post->post_password)) {
$url=get_permalink();
if(function_exists('galleryoThumb')) {
galleryoThumb($id,$url);
}
}
the_content('Continua...');
?>
e più giù, prima della riga
<?php comments_template(); // Get wp-comments.php template ?>
devi incollare questo codice:
<?php
if ($single && (empty($post->password) || $_COOKIE['wp-postpass_'.$cookiehash] == $post->post_password)) {
if(function_exists(galleryoCheck)) {
galleryoCheck($id);
}
}
?>
Se non hai associato ancora un album ad un post, non vedrai anteprime degli album (vedi punto .
Nel frattempo potresti provare a inserire le anteprime degli album (se ne hai creati) nella barra laterale del tuo blog:
<?php
if(function_exists(galleryo_Index)) {
galleryo_Index(4);
}
?>
@Steve, come sempre grazie. -
26 Aprile 2005 alle 16:38 #32551ZonekillerPartecipante
Mi associo anche io al ringraziamento a Steve.
Dunque, grazie per l’aiuto. Ieri probabilmente il caos derivava proprio dal punto 5 che non ho rispettato: inserivo quelle righe ma NON le sostituivo.
Ho fatto tutto, non riscontro problemi al layout del mio blog… ma la gallery sembra non voler andare. In pratica:
1. ho creato la cartella wp-galleryo
2. all’interno ho creato una cartella con relative foto
3. creato un post con campo “album” e chiave “laputa” (per il caso specifico)
Naturalmente ho attivato il plugin ed ho controllato che le cartelle fossero scrivibili. Il file htaccess già ha all’interno le stringhe che citi nel punto 7.
Ho anche creato la pagina “gallery” (anzichè “pics”) col template galleryo ma se provi a visualizzarla http://www.zonekiller.it/gallery/ vedrai che ottengo un errore.
Ho modificato solo il getsidebar spostandolo dal fondo alla cima del template: naturalmente l’errore non è dato da questo ma te lo dico ugualmente
-
26 Aprile 2005 alle 21:08 #32557SteveAglAmministratore del forum
mmmm, sembra un problema di header, infatti nell’ultima versione del plugin ho esteso il supporto anche agli album privati che sono visualizzabili solo tramite password, quindi il template della pagina esegue un controllo sull’esistenza della password memorizzata nella sessione, a prescindere che esistano o meno album privati. Dai test che ho fatto non ho riscontrato problemi, ma non vorrei che fosse un problema di server.
Quello che potresti provare a fare è questo:
nel file galleryo-page.php prova a togliere la riga
session_start();
e spostala all’inizio del file header.php del tuo template.
Prima di fare questo però vorrei assicurarmi che:
1) hai modificato il file .htaccess sostituendo ‘pics’ con ‘gallery’ ?
2) hai configurato il plugin nelle Opzioni di WP->Galleryo ?
fammi sapere cosa succede….
-
26 Aprile 2005 alle 21:30 #32558ZonekillerPartecipante
Il file htaccess è ok (anche se non ho inserito “# BEGIN WordPress”)mentre non so come configurare il plugin… non ricordo di averlo letto nel file readme dell’installazione. Cosa devo fare di preciso?
Perdonami ma sono in difficoltà .
P.S. il mio file htaccess contiene:
RewriteRule ^(gallery)/trackback/?$ /index.php?pagename=$1&tb=1 [QSA,L]
RewriteRule ^(gallery)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L]
RewriteRule ^(gallery)/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L]
RewriteRule ^(gallery)/page/?([0-9]{1,})/?$ /index.php?pagename=$1&paged=$2 [QSA,L]
RewriteRule ^(gallery)/?([0-9]+)?/?$ /index.php?pagename=$1&page=$2 [QSA,L]
va bene, no?
-
26 Aprile 2005 alle 22:11 #32559SteveAglAmministratore del forum
No, non va bene, il file .htaccess *non* è OK le regole che hai scritto sono state create da WordPress e servono a gestire la pagina per altre cose… cmq lasciale stare, non le modificare.
Dunque: se non hai toccato il file .htaccess, cioè se non l’hai aperto con un editor di di testo e non hai modificato a manina il codice, devi farlo adesso e aggiungere queste righe:
RewriteRule ^gallery/([^/]+)/$ /gallery/?album=$1 [QSA,L]
RewriteRule ^gallery/([^/]+)/([0-9]+)/$ /gallery/?album=$1&pagina=$2 [QSA,L]
RewriteRule ^gallery/([^/]+)/([^/]+)$ /gallery/?album=$1&photo=$2 [QSA,L]
Se hai WP 1.5 vedi che all’inizio dovrebbe inserire lui stesso la riga
# BEGIN WordPress
quindi non devi metterla tu, ma devi inserire le tre righe che ti ho testè suggerito PRIMA di
# BEGIN WordPress
altrimenti se crei un’altra pagina, dette modifiche vanno a farsi benedire.Se
# BEGIN WordPress
proprio non c’è, metti le tre righe che ti ho detto PRIMA DI QUALSIASI ALTRA RIGA.E veniamo alla configurazione del plugin:
wp-admin -> Opzioni -> Galleryo
Alla voce Id/abbreviazione della Galleria di Immagini devi scrivere gallery e salvare. Le altre opzioni puoi anche lasciarle cosଠcome sono.
-
26 Aprile 2005 alle 22:32 #32560ZonekillerPartecipante
Ma porc…! Non avevo capito e per giunta non avevo visto la voce galleryo scritta a caratteri cubitali nel pannello admin di wp!!!
Ora non mi da errore, dice solo che non ci sono album.
Resta solo quel “session_start();” da sistemare: ci sto provando senza successo. se sposto quella riga durante il caricamento della pagina la scritta session_start(); è visibile finchè non viene coperta dall’header. e se la scrivo “<? phpsession_start(); ?>” mi da lo stesso errore solo che questo compare prima dell’header.
-
26 Aprile 2005 alle 22:50 #32561SteveAglAmministratore del forum
effettivamente c’era un bug, allora apri ‘galleryo-page.php’ e sposta la riga
session_start();
all’inizio del file, in modo da ottenere questo:<?php
session_start();
/*
Template Name: Galleryo
*/
?>
e cancellala dal file header.php
poi scaricati il nuovo pacchetto del plugin e sostituisci interamente la directory ‘plugins/galleryo’ con quella contenuta qui dentro:
http://www.cl7.it/galleryo/scarica.php?file=galleryo-photo-gallery
Per curiosità : la parte aministrativa in che lingua ti esce? Inglese o Italiano?
-
26 Aprile 2005 alle 22:58 #32562ZonekillerPartecipante
Meno male almeno in qualche modo sono stato utile!
Dunque la parte amministrativa è in inglese anche ora con il nuovo pacchetto.
Attraverso l’opzione galleryo non posso nè creare nè importare album. Chissà perchè?
Ora ricontrollo.
PS: ma dopo il titolo “<h3 class=”storytitle”>Galleryo</h3>” va bene lasciare tutto com’è dopo aver tolto solo “session_start();”?
ovvero:
“<?php
if (($_POST[gyo_action]=’gyo_check_password’…. etc etc”
-
26 Aprile 2005 alle 23:08 #32563SteveAglAmministratore del forum
uhm è uscito fuori un altro bug: ci sono problemi con il caricamento del file di traduzione in italiano, quindi per ora non ti preoccupare….
forse perché ho generato il file con Poedit su Windows…. c’e qualche anima pia in ascolto che lo generebbe su Unix???
-
26 Aprile 2005 alle 23:10 #32564SteveAglAmministratore del forum
>Attraverso l’opzione galleryo non posso nè creare nè importare album. >Chissà perchè?
scusa, hai cliccato su
wp-admin -> Galleryo -> Add Album (o Import album) ???
>PS: ma dopo il titolo “<h3 class=”storytitle”>Galleryo</h3>” va bene
>lasciare tutto com’è dopo aver tolto solo “session_start();”?
sà¬, ok
-
26 Aprile 2005 alle 23:11 #32565ZonekillerPartecipante
La traduzione non è importante, a quella si pone rimedio anche con calma tanto le opzioni sono poche e semplici.
Oppure è da questo che potrebbe nascere il problema di creazione/importazione album?
-
26 Aprile 2005 alle 23:13 #32566ZonekillerPartecipante
Si. All’inizio ho provato ad importare dato che le cartelle già esistono all’interno di wp-galleryo. poi ho tentato di creare un album prova ma esce sempre il messaggio “Error: directory was not created.”
-
26 Aprile 2005 alle 23:19 #32567SteveAglAmministratore del forum
>Oppure è da questo che potrebbe nascere il problema di
>creazione/importazione album?
no, non dipende da questo…
cmq l’importazione funziona? dall’amministrazione di galleryo riesci a vedere se ci sono album oppure non ce ne sono?
> ho tentato di creare un album prova ma esce sempre il messaggio
>”Error: directory was not created.”
hai tentato di crearlo tramite ADD ALBUM ??
controlla i permessi della directory ‘wp-galleryo’: deve avere permessi 777, e anche le directory che hai creato all’interno di ‘wp-galleryo’ devono avere tutte permessi 777
-
26 Aprile 2005 alle 23:27 #32568ZonekillerPartecipante
Si ho provato ma non funzionano (sia import che add).
Dev’essere proprio un problema di permessi. Non riesco a settarli. Spunto tutte le opzioni fino a che non ottengo un permesso di tipo 777 ma quando confermo mi da errore:
“Non è possibile i comandi del sito chmod 0777 /htdocs/wp-galleryo. Nota che il comando CHMOD e´ disponibile solo su server FTP Unix/Linux, non su server FTP Windows”
nota: sto usando l’interfaccia di tophost, non saprei come fare altrimenti.
-
26 Aprile 2005 alle 23:33 #32569SteveAglAmministratore del forum
cacchio, ecco perché!!! Il server è Windows, quindi il CHMOD non funziona…. dovresti chiedere al tuo fornitore di hosting se c’è una possibilità di impostare i permessi delle directory in scrittura, insomma se ti possono dare questa possibilità . O magari c’è qualcuno da queste parti che usa tophost, e magari ci può dare una dritta….
Per il momento quindi, non possiamo fare nient’altro.
Una curiosità , se cerchi di caricare un’immagine (non in galleryo, ma alla pagina wp-admin/upload.php), il caricamento riesce, oppure non va nemmeno quello?
-
26 Aprile 2005 alle 23:40 #32570ZonekillerPartecipante
Eccheccazzo! Scrivo immediatamente agli amministratori di tophost.
Non avevo mai abilitato la funzione upload ma ora che l’ho fatto ottengo un avviso:
“Sembra che tu non possa usare la funzione di caricamento file in questo momento perché la cartella specificata (/membri/videodrome/wp-content) non è modificabile da WordPress. Controlla i permessi della cartella ed eventuali errori di battitura.”
UFFFF!
Grazie Mr. Brown per la pazienza e per il supporto anche se abbiamo fatto le ore piccole!
Spero solo che tophost mi dia la possibilità di settare i permessi…
-
26 Aprile 2005 alle 23:45 #32571SteveAglAmministratore del forum
Speriamo, ora ti saluto e ci aggiorniamo a presto!
(intanto vedo di risolvere il problema della traduzione)
-
26 Aprile 2005 alle 23:50 #32572ZonekillerPartecipante
Gli ho scritto ma ho appena trovato la risposta su una pagina di supporto: ti prego di leggerla quando hai tempo e dimmi tu se devo farmi due risate o hanno ragione. Non ci capisco molto ma mi sembrano davvero eccessivi. Porca puttana!
ciao e buona notte
-
27 Aprile 2005 alle 8:23 #32573SteveAglAmministratore del forum
che tu usi poedit su win per generare il .mo o che usistrumenti diversi sotto Unix il isultato del .mo non cambia. Non è lଠil problema.
Identicamente generare il pot con le utility cygwin da un risultato identico (testato su un file WP) nella prima versione che mi vevi mandato io vedevo il pannello in italiano
-
27 Aprile 2005 alle 8:37 #32575SteveAglAmministratore del forum
alla pagina che hai segnalato dice: Nei nostri spazi […] PHP ed FTP appartengono allo stesso utente “FTP” e quindi PHP non deve chiedere nessun permesso per andare a manipolare/utilizzare i file che sono stati creati con FTP.
Quindi a sentire loro, se crei una directory tramite FTP, dovresti essere in grado di poterci caricare dentro dei file tramite uno script PHP. E quindi almeno l’importazione dovrebbe funzionare.
Fai cosà¬, carica via FTP una cartella con delle immagini in ‘wp-galleryo’, e prova ad importarla. Se ti crea l’album OK, se ci sono errori, per favore, prendine nota e riportameli TUTTI qui.
infatti: l’errore, banalissimo, era che il nome del file MO, era scritto tutto minuscolo e doveva essere rinominato in Galleryo-it_IT.mo
-
27 Aprile 2005 alle 9:16 #32576paolinoPartecipante
Te lo genero io, mandamelo al solito indirizzo.
-
27 Aprile 2005 alle 9:37 #32578ZonekillerPartecipante
Niente da fare. Tramite FTP ho caricato una cartella con 5 foto in wp-galleryo, poi sono andato a vedere se potevo almeno importare l’album ma non funziona.
Ottengo sempre lostesso errore:
Warning: opendir(/membri/videodrome/wp-galleryo): failed to open dir: No such file or directory in /home/mhd-03/www.zonekiller.it/htdocs/wp-content/plugins/galleryo/galleryo-functions.php on line 39
Warning: closedir(): supplied argument is not a valid Directory resource in /home/mhd-03/www.zonekiller.it/htdocs/wp-content/plugins/galleryo/galleryo-functions.php on line 46
Importable Albums: 0
No importable albums.
Inoltre stamane mi hanno risposto (sono molto veloci):
Le confermiamo che l’impostazione a 777 di una directory è necessaria sulla maggior parte dei servizi hosting, ma non in quelli che usano la tecnologia suexec. Con tale tecnologia, il server web funziona con tutti i privilegi per poter “scrivere” in tutte le directory del proprio spazio web.
Nel caso lo script non sia molto recente, probabilmente non effettua tale controllo(ovvero non prova comunque a scrivere), ma verifica solo i privilegi e l’avverte con un messaggio di errore.
In questo caso basta modificare lo script nelle parti che effettuano il controllo, rimuovendo lo stesso.
a presto e buon lavoro
-
27 Aprile 2005 alle 10:25 #32579ZonekillerPartecipante
Aggiungo che ho rinominato il file mo ed ora galleryo è in italiano, almeno questo là¬ho potuto fare.
Secondo tophost la colpa è di chi fa gli script. Ora se avessero ragione vuol dire che questi possono effettivamente essere cambiati in modo tale da funzionare con i permessi 740? O semplicemente che bisogna dire allo script di scrivere lo stesso senza controllare?
-
27 Aprile 2005 alle 15:03 #32592SteveAglAmministratore del forum
Grazie, ma come avrai letto, l’errore dipendeva dal fatto che il nome del file non aveva la prima lettera maiuscola
> O semplicemente che bisogna dire allo script di scrivere lo stesso
> senza controllare?
Questo si potrebbe fare certamente, ma io credo che non sia tanto corretto dal punto di vista della programmazione, (sarebbe come entrare in una macchina cercando di sfondare il parabrezza) e penso che questa di tophost sia una *pesante* limitazione. Comunque, ognuno fa le sue scelte, soprattutto quando c’è in gioco la sicurezza di un server. Per quanto mi riguarda, stavo pensando di trasferirmi da loro ma a ‘sto punto sto bene cosଠdove sto ora.
La scelta di Tophost implica che uno sviluppatore dovrebbe tener conto della *loro* configurazione del server, che non è quella standard.
A questo punto, però penso che nessuno abbia poi tanto tempo e voglia di mettersi a scrivere programmi che funzionino *anche* su Tophost.
Ora, per quanto riguarda Galleryo, potrei provare a tirarne fuori una versione *alla tophost* (giusto per te), ma in questi giorni non ho tempo, spero di metterci mano nel wk-end.
-
27 Aprile 2005 alle 15:33 #32594SteveAglAmministratore del forum
La scekta di tophost è perfettamente accettabile anzi la tecnoclogia che adottano (suexec) sta prendendo sempre più piede proprio perchè evta problemi e non costringe gli utenti ad imparare CHMOD e compagnia.
La soluzione è veriificare che si riesca a scrivere se so ha un errore allora si segnala che è impossibile crearlo, i chmod fatti da script invece non dovrebbero dare problemi creai la dir e solo dopo forzi il chmod e in caso di errore avverti della cosa dicendo che potrebbe dare problemi.
-
27 Aprile 2005 alle 16:27 #32597SteveAglAmministratore del forum
Troppe complicazioni secondo me… perché se PHP gira in Safe Mode, suexec non si può usare e qui torniamo al discorso delle “politiche” di configurazione di ciascun server e buonanotte.
(Tutto ‘sto casino perché qualcuno non riesce/non vuole ad imparare una cosa semplicisimmerrima come CHMOD.)
-
27 Aprile 2005 alle 17:16 #32602ZonekillerPartecipante
Io non prendo posizione perchè di queste cose ci capisco poco e niente però capisco che sia una limitazione.
MrBrown, se la cosa è fattibile anche in tempi lunghi te ne sarò grato. Ho visto galleryo, mi piace molto, ed il fatto che sia cosଠversatile e stabile mi ha spinto a sceglierla… ma se devi sbatterti solo per me lascia stare. Se è vero però che in molti usano tophost e questa del suexec costituisce una nuova frontiera, la soluzione potrebbe tornare utile a molti.
Giudica tu se ne vale la pena. ciao ciao
-
27 Aprile 2005 alle 17:49 #32606SteveAglAmministratore del forum
Bhe la cosa si aggira facilmente, ripeto crei la dir normalmente, forzi il chmod se va bene se no avverti che potrebbe dare problemi. QUando scrivile immagini se falliscono è per quello altrimenti vanno… in tal modo funziona sia che il chmod sia fattibile da server, sia che non serva, sia che debba essere messo a mano… insomma funzionamento universale.. il codice si complica di forse uan decina di righe
-
27 Aprile 2005 alle 19:50 #32609SteveAglAmministratore del forum
Sarà l’ora e la stanchezza, ma non capisco, Steve.
Che uno script possa creare una directory, lo potrebbe anche fare
ma chmodare la directory non è sempre possibile, soprattutto se è attivo il Safe Mode di PHP (e in questo caso non puoi fare NIENTE) e a maggior ragione upparci dei file dentro.
Fare le operazioni che dici, senza controllare o forzando i permessi, darebbe vita ad una serie di errori, oltre al fatto che lo script in questione non funzionerebbe.
O almeno funzionerebbe *solo* su Tophost e a questo punto la cosa non mi interessa più.
Cmq per il momento lo sviluppo di Galleryo si ferma qui.
Lo rilascio cosଠcom’è e chi vuole se lo sistema.
Massଅ.
-
27 Aprile 2005 alle 20:47 #32611ZonekillerPartecipante
Mi sembra anche giusto. In questo caso vi chiedo di indicarmi qualche guida accessibile in modo che io possa imparare qualcosa e magari fare sta modifica.
Grazie e ciao
-
28 Aprile 2005 alle 8:32 #32615SteveAglAmministratore del forum
@MrBrown povo a spiegarmi:
Nel tuop script fai uso di mkdir per creare directory all’interno della dir delle immagini giusto? E forzi il chmod a 777 (@mkdir pippo, 777 o simile vado a memoria), se fallisce, dai un die di errore, se invece le dopo quella riga provi a ricrearla con un chmod più “leggero” adatto a suexec, se rifallisce allora fai un die ovviemante con errore se no prosegui.
Identicamente se scrivi il file di immagine, se va bene se non va die con errore. In tal modo se le dir hanno i chmod “adatti” (777 o altro) per consentire la scrittura scrivi, se no segnali l’errore perchè a questo punto occorre ch le directory vengano create in altro modo a mano.
Berificare a priori prima di scrivere che i permessi siano 777 non è obbligatorio, basta provare a scrivere e se non va segnalare il problema, tanto come dici tu non puoi forzare il chmode col safe on e se questo fosse il caso l’utente lo deve fare a manina via FTP o cpanel.
-
28 Aprile 2005 alle 9:42 #32617SteveAglAmministratore del forum
> Nel tuo script fai uso di mkdir per creare directory all’interno della
> dir delle immagini giusto? E forzi il chmod a 777
Esatto, questo accade quando l’utente crea un album direttamente dallo script (“Aggiungi Album”).
Ora, questo si può fare solo se PHP *NON* gira in safe mode, perché se il safe mode è attivato la dir viene creata, ma è impossibile renderla scrivibile, e tantomeno copiarci delle immagini dentro.
Per questo motivo, in quest’ultimo caso, il consiglio è di caricare/creare le directory con le immagini via FTP, di chmodarle a 777 sempre via FTP, e poi importarle da Galleryo.
L’utility di importazione verifica quindi che la directory che stai importando sia scrivibile, attraverso la funzione di PHP
is_writable
e se è tutto OK procede con l’importazione, altrimenti si ferma.Il fatto è che in queste directory ci si deve poter scrivere dentro: per la creazione delle miniature, per l’aggiunta di nuove foto, la cancellazione di foto esistenti, il ridimensionamento di immagini.
Ora, io come faccio a sapere se in una dir ci posso scrivere dentro, senza usare
is_writable
che abbiamo visto non funzionare su server come tophost? OK ci provo a scrivere comunque, ma poi cone faccio a sapere se c’è stato un errore?Tu poi suggerisci di usare un chmod più leggero adatto a suexec, secondo te un 0666 va bene?
C’è da qualche parte una pagina in italiano dove si può capire come funziona ‘sto benedetto suexec?
-
28 Aprile 2005 alle 10:18 #32618SteveAglAmministratore del forum
allora io dovendo farlo farei cosi’:
Nel caso di safmode (non ricordo se puoi verificarlo se è attivo ma mi pare di si) segnali la cosa e stop, tanto l’utente dovrà fare tutto da FTP.
devi creare una dir?
La crei con chmod 740 (il chmod di tophost ma credo dsi tutti quelli che usan suexec), poi forzi un chmod a 777 se va ok se no prosegui (magari ti port dietro un flag che dice che non sei a 777)
devi lavorare su un file?
Lo scrivi, sempre e verifichi che la scrittura avvenga non ti basi sui permessi, nonso cosa usi per scrivere etc, fwrite? fwrite restituisce il numeo di byte scritti o FALSE in caso di errore, quindi sai se la scrittura ha funzionato o meno, questo indipendentemente dal sistema che abbia suexec o gestione tradizionale.
eventualmente fai un test di scrittura scrivendo pochi byte e usi il test per sapere in che modalità sei, se scrivendo hai un errore e chmod 777 di prima è andato male esci con un errore, altirmenti se la scrittura funziona non ti preoccupi dei permessi, visto che se funziona funziona.
-
30 Aprile 2005 alle 9:32 #32633SteveAglAmministratore del forum
Be’, ho fatto una modifica nuda e cruda al codice, che non ho testato.
La lista delle modifiche da fare l’ho scritta qui, per chi volesse testare il plugin su server che non permettono l’uso di CHMOD.
Ciao.
-
30 Aprile 2005 alle 12:28 #32636ZonekillerPartecipante
Accidenti le modifiche non hanno avuto successo col mio blog (come ho già scritto in un commento sul sito galleryo).
Ho ricontrollato e penso di non aver sbagliato nulla anche se quando vado a togliere o a sostituire il codice non posso contare sull’utile numerino che identifica con precisione la riga da modificare.
Due curiosità : la prima è che sia prima che dopo le modifiche c’è una cosa che non mi quadra… nell’admin clicco su Galleryo e appare “non ci sono album, creane uno”. Se clicco sul link però non dovrebbe indirizzarmi nel meno “aggiungi album”? Invece fa semplicemente un refresh.
La seconda è questa. Nel menu importa oltre al fatto che non mi da la possibilità di importare la cartella di prova (scritta in minuscolo e con permesso 740) mi avverte sempre che ci sono due errori:
Warning: opendir(/membri/videodrome/wp-galleryo): failed to open dir: No such file or directory in /home/mhd-03/www.zonekiller.it/htdocs/wp-content/plugins/galleryo/galleryo-functions.php on line 39
Warning: closedir(): supplied argument is not a valid Directory resource in /home/mhd-03/www.zonekiller.it/htdocs/wp-content/plugins/galleryo/galleryo-functions.php on line 46
Vabbè per quanto riguarda “aggiungi album”… continua a non funzionare. Spero sia un mio errore. sarebbe tutto più facile. Grazie comunque per il tempo che mi hai dedicato.
-
30 Aprile 2005 alle 13:49 #32637SteveAglAmministratore del forum
> nell’admin clicco su Galleryo e appare “non ci sono album, creane uno”. Se
> clicco sul link però non dovrebbe indirizzarmi nel meno “aggiungi album”?
> Invece fa semplicemente un refresh.
scusami, il link era sbagliato.
nel nuovo pacchetto ho corretto l’errore
per il resto, sembra che la directory che hai creato in wp-galleryo non viene proprio trovata (e tu l’hai creata, vero?)
senti un po’… ma nelle Opzioni di WordPress, l’hai specificato un percorso per l’upload delle immagini???????
controlla che sia settato (anche se non vuoi/puoi usare l’upload delle immagini), questo può essere un motivo perché lo script non trova la directory
-
30 Aprile 2005 alle 14:09 #32639SteveAglAmministratore del forum
@ Zonekiller: riscarica il plugin i file che hai non sono gli ultimi, per questo i nr. di riga non tornano
@MrBrown appena posso lo provo… visto che le righe son poche credo sia facile modificare il tutto per farlo andare sempre e comunque, ad occhio sono un paio di if else da aggiungere. La prox. settimana ci dò una occhiata, volevo vedere anche quanto automattizare la procedura di installazione, un install dovrebbe permetter di automatizzare facilmente il passo 2, il 3 forse non serve, basta che aggiungi le voci se non esistono all’interno dei file galleryo, le aggiunte al CSS sul tema corrente sono automatizzabili, facendone un append, e con un po’ di casini pure il modrewrite si dovrebbe automatizzare, usando dei tag di inizio e fine come fa wordpress, copiandone la funzione. Vediamo se riusciamo a tirarne fuori qualcheosa
-
30 Aprile 2005 alle 14:20 #32643ZonekillerPartecipante
EVVVVVVVAI!!! Scusami Mr.Brown, devi davvero perdonare la mia ignoranza. Non avevo proprio capito che dovevo specificare quelle opzioni nel menu “carica”, avevo solo impostato galleryo.
Ora funziona tutto. Tieni conto che non ho scaricato il nuovo pacchetto quindi non credo che sia necessaria l’ultima modifica che hai fatto.
Ora provo a pubblicare un album associandolo ad un post.
Per il resto già posso dirti che funziona il “crea” e la funzione “importa”.
GRAZIE all’ennesima potenza!
-
30 Aprile 2005 alle 14:24 #32646SteveAglAmministratore del forum
be’ il nuovo pacchetto ha il link corretto a ‘creane uno’ che appare quando non ci sono ancora album, per cui non è necessario che te lo aggiorni.
Cmq finalmente abbiamo risolto, ora aspetto di vederlo in azione sul tuo blog. Evviva!
-
30 Aprile 2005 alle 17:38 #32650ZonekillerPartecipante
Notevole, mi piace sempre di più! La parte difficile per me sarà la personalizzazione dato che devo studiare bene i vari termini (“floatbox” etc.).
Tre cose che non so risolvere però te le devo chiedere:
1 Ho ripristinato il vecchio php_thecontent perchè altrimenti la copertina dell’album fotografico mi incasinava il post. Quindi per mostrare al visitatore che c’è una galleria disponibile ho inserito il tuo codice (senza the content) sotto the_content (appunto) e prima dei commenti. Solo che vorrei portare la copertina dell’album più su altrimenti viene troncata. Inoltre durante la visualizzazione del post+commenti la copertina sparisce (lo sapevo ma non so come ovviare).
2 Ho un altro problema che vorrei risolvere che si presenta nell’indice dell’album: mostrando 12 foto la seconda linea non è allineata alla prima (internet explorer).
3 La pagina di ogni singola foto mostra quest’ultima seguendo il foglio di stile. Mi piacerebbe invece mostrarla sempre al centro (justify) perchè le foto avranno sempre dimesioni diverse. Purtroppo non so come fare… il mio blog è impostato sul theme benevolence.
Abbi pazienza!
-
1 Maggio 2005 alle 15:13 #32659SteveAglAmministratore del forum
devi fare tutto con i CSS, devi modificare gli stili di Galleryo adattandoli a Benevolence, fare delle prove, fino a raggiungere l’effetto che vuoi…
-
2 Maggio 2005 alle 22:40 #32685SteveAglAmministratore del forum
Scusa Steve, non avevo letto il tuo post precedente, quindi ti rispondo con un po’ di ritardo
Allora quanto proponi, per me va bene
> visto che le righe son poche credo sia facile modificare
> il tutto per farlo andare sempre e comunque, ad occhio
> sono un paio di if else da aggiungere.
certo, sarebbe OK avere un plugin che giri bene su qualsiasi server e quindi supportare anche il ‘famigerato’ suexec.
Solo che su questo avrei bisogno di una mano, perché per me è un argomento completamente nuovo e che al momento non ho tempo di approfondire.
> volevo vedere anche quanto automattizare la procedura di
> installazione, un install dovrebbe permettere di automatizzare
> facilmente il passo 2
questo si fa tranquillamente, (ricavando il valore del prefisso delle tabelle dal wp-config.php)
> il 3 forse non serve, basta che aggiungi le voci se non esistono
> all’interno dei file galleryo
OK
> le aggiunte al CSS sul tema corrente sono automatizzabili,
si, ho visto che c’è una funzione che dal plugin inserisce direttamente gli stili nell’HEAD del template, solo che l’ho lasciato in un file separato proprio per dare la possibilità all’utente di personalizzarsi gli stili senza andare a ravanare nel codice del plugin.
Devo verificare se è possibile inserire nell’head – tramite plugin – un link al file CSS aggiuntivo, che cosଠpuò rimanere separato dal resto e può essere modificato senza rischi
> con un po’ di casini pure il modrewrite si dovrebbe automatizzare,
> usando dei tag di inizio e fine come fa wordpress, copiandone la
> funzione.
qui secondo me è più impegnativo…. dovremmo sgamare il modo in cui WP gestisce le regole di riscrittura….
Inoltre, volendo, si potrebbe automatizzare anche la creazione della pagina dedicata all’album fotografico (passo 4), operando direttamente sul database, previo inserimento da parte dell’utente delle sue preferenze per le gallerie fotografiche.
Le uniche cose che resterebbero da fare a mano, sarebbero le modifiche al template per integrare le miniature e le gallerie nei post (passo 5) e nella sidebar.
Appena hai un po’ di tempo, ne possiamo discutere.
-
3 Maggio 2005 alle 12:50 #32687SteveAglAmministratore del forum
>certo, sarebbe OK avere un plugin che giri bene su qualsiasi server >e quindi supportare anche il ‘famigerato’ suexec.
>Solo che su questo avrei bisogno di una mano, perché per me è >un argomento completamente nuovo e che al momento non ho >tempo di approfondire.
Vedremo di risolverlo
>si, ho visto che c’è una funzione che dal plugin inserisce >direttamente gli stili nell’HEAD del template, solo che l’ho lasciato >in un file separato proprio per dare la possibilità all’utente di >personalizzarsi gli stili senza andare a ravanare nel codice del >plugin.
>Devo verificare se è possibile inserire nell’head – tramite plugin – >un link al file CSS aggiuntivo, che cosଠpuò rimanere separato dal >resto e può essere modificato senza rischi
LE possibilità sono due, la seconda del link aggiuntivo è la più semplice ed elegante e sicuramente preferibile, altrimenti inserisci gli stili nell’head da plugin leggendo gli stili da un file css dalla dir del plugin stesso, cosi’ è facilmente modificabile dall’utente.
>qui secondo me è più impegnativo…. dovremmo sgamare il modo >in cui WP gestisce le regole di riscrittura….
Infatti dicevo con un po’ di casini, WP ha delle funzioni che leggono .htacess per vedere se ci sono i tag di apertura e chiusura delle regole di WP se no le creano, l’altro giorno quando scrivevo il post ad un’occhiata veloce non erano parametrate e quindi non si possono usare direttamente, però si possono prender paro paro e adattare
>Inoltre, volendo, si potrebbe automatizzare anche la creazione >della pagina dedicata all’album fotografico (passo 4), operando >direttamente sul database, previo inserimento da parte dell’utente >delle sue preferenze per le gallerie fotografiche.
Questa non avendo usato il plugin bene non l’avevo notata… infatti prima di proseguire volevo usarlo un po’
>Le uniche cose che resterebbero da fare a mano, sarebbero le >modifiche al template per integrare le miniature e le gallerie nei >post (passo 5) e nella sidebar.
Che potrebbero in teoria essere un paiodi plugin di accompagnamento… installabili se si desidrano tali funzioni
Appena hai un po’ di tempo, ne possiamo discutere.
-
3 Maggio 2005 alle 12:50 #32688SteveAglAmministratore del forum
>certo, sarebbe OK avere un plugin che giri bene su qualsiasi server >e quindi supportare anche il ‘famigerato’ suexec.
>Solo che su questo avrei bisogno di una mano, perché per me è >un argomento completamente nuovo e che al momento non ho >tempo di approfondire.
Vedremo di risolverlo
>si, ho visto che c’è una funzione che dal plugin inserisce >direttamente gli stili nell’HEAD del template, solo che l’ho lasciato >in un file separato proprio per dare la possibilità all’utente di >personalizzarsi gli stili senza andare a ravanare nel codice del >plugin.
>Devo verificare se è possibile inserire nell’head – tramite plugin – >un link al file CSS aggiuntivo, che cosଠpuò rimanere separato dal >resto e può essere modificato senza rischi
LE possibilità sono due, la seconda del link aggiuntivo è la più semplice ed elegante e sicuramente preferibile, altrimenti inserisci gli stili nell’head da plugin leggendo gli stili da un file css dalla dir del plugin stesso, cosi’ è facilmente modificabile dall’utente.
>qui secondo me è più impegnativo…. dovremmo sgamare il modo >in cui WP gestisce le regole di riscrittura….
Infatti dicevo con un po’ di casini, WP ha delle funzioni che leggono .htacess per vedere se ci sono i tag di apertura e chiusura delle regole di WP se no le creano, l’altro giorno quando scrivevo il post ad un’occhiata veloce non erano parametrate e quindi non si possono usare direttamente, però si possono prender paro paro e adattare
>Inoltre, volendo, si potrebbe automatizzare anche la creazione >della pagina dedicata all’album fotografico (passo 4), operando >direttamente sul database, previo inserimento da parte dell’utente >delle sue preferenze per le gallerie fotografiche.
Questa non avendo usato il plugin bene non l’avevo notata… infatti prima di proseguire volevo usarlo un po’
>Le uniche cose che resterebbero da fare a mano, sarebbero le >modifiche al template per integrare le miniature e le gallerie nei >post (passo 5) e nella sidebar.
Che potrebbero in teoria essere un paiodi plugin di accompagnamento… installabili se si desidrano tali funzioni
>Appena hai un po’ di tempo, ne possiamo discutere.
VOlentieri, settimana prox. ci dò una occhiata per bene e poi ne parliamo per email
-
3 Maggio 2005 alle 13:02 #32691SteveAglAmministratore del forum
>> CSS
> LE possibilità sono due, la seconda del link aggiuntivo è la più
> semplice ed elegante e sicuramente preferibile
Sଠho risolto in questo modo.
>> il modo in cui WP gestisce le regole di riscrittura….
> WP ha delle funzioni che leggono .htacess per vedere se
> ci sono i tag di apertura e chiusura delle regole di WP se no le creano,
anche questo l’ho risolto, anche se va controllato per i blog installati in sottodirectory tipo http://www.dominio.it/blog/
Ora rimane da implementare la verifica dei vari permessi delle cartelle, tutto il resto l’ho steso in una bozza di file che ti ho mandato in pvt.
Magari gli dai un’occhiata e vediamo.
-
4 Maggio 2005 alle 20:40 #32732SteveAglAmministratore del forum
Approfittando di una giornata libera ho inserito in Galleryo, un’utility che automatizza e semplifica l’installazione del plugin….
Chi volesse provarla può scaricarla qui.
Piccola avvertenza: non è una versione stabile e/o definitiva, quindi se avete un account su Tophost, potreste avere dei problemi con i permessi delle cartelle, quindi il mio suggerimento è quello di fare solo un test e di vedere cosa succede.
Appena risolvo ‘sto fatto dei file e delle cartelle, rilascio la 1.0.
Ciao.
-
7 Maggio 2005 alle 14:49 #32755ZonekillerPartecipante
devi fare tutto con i CSS, devi modificare gli stili di Galleryo adattandoli a Benevolence, fare delle prove, fino a raggiungere l’effetto che vuoi…
Beh questo lo immaginavo. Potresti almeno dirmi come visualizzare SEMPRE la copertina dell’album? Sia quando il post è visibile all’interno di una pagina (tra gli altri post) sia quando è visualizzato da solo (permalink). I questo caso la copertina sparisce ma non so cosa devo aggiungere o modificare alla stringa.
-
7 Maggio 2005 alle 15:19 #32756SteveAglAmministratore del forum
> Potresti almeno dirmi come visualizzare SEMPRE
> la copertina dell’album?
uhm…. dovrebbe bastare modificare leggermente il codice che usi in ‘index.php’ eliminando il controllo della variabile
$single
cosଠvisualizzi la miniatura a prescindere:<?php
if (empty($post->password) || $_COOKIE['wp-postpass_'.$cookiehash] == $post->post_password) {
$url=get_permalink();
if(function_exists('galleryoThumb')) {
galleryoThumb($id,$url);
}
}
the_content('Continua...');
?>
-
7 Maggio 2005 alle 17:46 #32757ZonekillerPartecipante
Grazie questo almeno è risolto. Senti io sto spulciando tutto il CSS ma non capisco una cosa.
Ho messo la miniatura della copertina dell’album in fondo al post spostando the_content in cima al tuo codice. Se (CSS) in “Galleryo-thumbnail-post” lascio “float:right (o left)” la miniatura viene visualizzata a cavallo tra due post, all’altezza del separatore, ma se metto “float:center” o tolgo del tutto la stringa… la miniatura viene visualizzata correttamente all’interno del post anche se tutta a sinistra.
Da cosa può dipendere? A me piace anche cosଠ(metà pagina) ma preferirei allinearla a destra e non sotto al testo (potrei farlo coi margini) ma affiancata a questo.
Se è possibile lo faccio sennò lascio cosà¬, è comunque gradevole.
Poi vorrei chiederti un’altra cosa stupidissima ma lo farò più tardi. Spero di non annoiarti, sono solo curiosità , nessun problema urgente per cui chiedo la mobilitazione del forum.
-
8 Maggio 2005 alle 10:40 #32758SteveAglAmministratore del forum
Allora, la proprietà FLOAT serve a rimuovere un elemento dal normale flusso del documento e spostarlo su uno dei lati (destro o sinistro) del suo elemento contenitore. Il contenuto che circonda l’elemento scorrerà intorno ad esso sul lato opposto rispetto a quello indicato come valore di float. Float può avere solo tre valori:
left
,right
enone
, quindifloat:center
non esiste.Nel CSS originale alla copertina dell’album viene assegnata la proprietà
float:right
per allineare la copertina a destra e far ‘scorrere’ il testo dei post intorno alla copertina stessa. Per questo la copertina viene visualizzata prima dithe_content()
Volendo puoi mettere
float: left
e allineare la copertina a sinistra e far scorrere il testo sempre intorno alla copertina.Tu ora hai modificato il codice spostando la copertina dopo
the_content()
, a questo punto i float non ti servono più.> A me piace anche cosଠ(metà pagina) ma preferirei allinearla
> a destra e non sotto al testo (potrei farlo coi margini) ma
> affiancata a questo.
allinearla a destra puoi, ma affiancarla al testo no, qui non puoi farlo, perché il testo dell’articolo è stato già visualizzato.
Per allineare l’immagine a destra, dovrebbe bastare aggiungere ala classe
.Galleryo-thumbnail-post
un semplice:text-align: right;
>Poi vorrei chiederti un’altra cosa stupidissima ma lo farò più tardi.
dimmi pure
-
8 Maggio 2005 alle 20:58 #32759ZonekillerPartecipante
Perdona la mia ignoranza. Probabilmente quando inserivo float:center nel css wordpress giustamente non lo riconosceva come parametro valido ma l’immagine andava comunque al centro dato che i post sono impostati con il text-align:justify.
Dunque volevo fare in modo che cliccando sull’immagine dell’album si andasse direttamente a visitare la pagina relativa all’album. cosଠho modificato il tuo codice spulciando un pò le impostazioni di galleryo… con molta fantasia, voglia di imparare e un pò di ingenuità .
insomma eco il codice come appare ora:
‘<?php the_content(); {
if (empty($post->password) || $_COOKIE == $post->post_password) {
$album_url=$alb_dir.’/’.$album.’/’;
if(function_exists(‘galleryoThumb’)) {
galleryoThumb($id, $album_url);
}
}
}
?>
‘
Non c’è bisogno di spiegartelo, lo capirai al volo. Funziona in parte nel senso che quando punto il mouse sulla copertina dell’album nella status bar vedo che non linka all’indice delle foto ma a questo. http://www.zonekiller.it/gallery//.
Manca quindi, in questo caso, dopo “gallery”… il nome dell’album specifico quindi: miosito/gallery/album/.
Dove ho sbagliato? troppa fantasia?
-
8 Maggio 2005 alle 22:30 #32760SteveAglAmministratore del forum
Dunque: lo scopo della funzione
galleryoThumb
non è quella di restituire il link all’album, ma il link al post singolo, a cui è eventualmente associato un album.Infatti alla funzione vengono passati 2 parametri: l’ID numerico del post (
$id
) e il permalink del post ($url
).La funzione quindi va a verificare se al post in questione è associato un album (più nello specifico, controlla se quel post ha un campo personalizzato avente come chiave ‘album’) e se c’è un album visualizza la copertina associandola al permalink del post.
Quello che vuoi fare tu in effetti non è implementato, e quindi se passi la variabile
$album_url
non funziona.Per ottenere il link diretto devi innanzitutto invocare la funzione cosà¬:
galleryoThumb($id);
e poi modificare la funzione in
galleryo-functions.php
(più o meno alla riga 414) in questo modo:function galleryoThumb($post_id){
global $wpdb, $tablealbum, $img_dir, $rewrite, $alb_dir;
$alb_nicename=get_post_meta($post_id, album, TRUE);
if ($alb_nicename){
$cover = $wpdb->get_row("SELECT * FROM $tablealbum WHERE album_nicename = '$alb_nicename'");
if ($cover){
if($rewrite>0){
$alb_url=$alb_dir."/".$cover->album_nicename."/";
}
else {
$alb_url=$alb_dir."&album=".$cover->album_nicename;
}
?>
<?php
}
}
} // end function
Non l’ho testata, magari fai tu qualche prova.
Non so quale versione di galleryo-functions.php hai installato, ma se non dovesse andare, scaricatela dal pacchetto che è online sul sito del progetto.
Una curiosità : perché vuoi mandare il visitatore direttamente all’album invece che fargli leggere il post?
-
9 Maggio 2005 alle 0:47 #32766ZonekillerPartecipante
Grazie per l’aiuto, domani proverò.
Beh, io mi diverto a scrivere recensioni. Quando parlo di anime, cartoni animati etc. (per il momento solo in questi casi) pensavo di aggiungere una galleria di screenshot raggiungibile cliccando sulla miniatura in fondo al post (che quindi segnala che è disponibile un album fotografico).
Non voglio mandare il vistatore all’album senza leggere il post. Non vorrei che mi avessi frainteso e che il codice sia stato pensato in modo “sbagliato”.
-
9 Maggio 2005 alle 13:34 #32769SteveAglAmministratore del forum
> Non vorrei che mi avessi frainteso e che il codice sia
> stato pensato in modo “sbagliato”.
No, il codice l’ho pensato in questo modo:
1) l’utente dalla home (o dall’archivio della categoria) legge un’anteprima del post, che magari viene riportato con un link ‘Continua >>>’
2) clicca sul permalink (o sulla miniatura) e va a leggersi il singolo post, dove in calce, prima dei commenti, vengono visualizzate tutte le miniature.
3) Eventualmente poi decide di vedersi le immagini dell’album, cliccando sulle miniatura.
Ora non so se è sbagliato o meno. Io l’ho pensato e implementato cosà¬, dando la preferenza al testo, invece che alle immagini.
Ho sempre detto che eventuali suggerimenti e/o proposte di miglioramento sono ben accette, e visto che nessuno ha proposto niente, penso che vada bene cosà¬.
Poi ognuno è libero di personalizzarsi il plugin come meglio crede, il codice è lଠaperto a tutti.
Ciao.
-
9 Maggio 2005 alle 15:58 #32773ZonekillerPartecipante
Aspetta che forse ci siamo fraintesi. Non intendevo dire che il codice di galleryo sia stato concepito nel modo sbagliato. Leggendo quella frase (“perché vuoi mandare il visitatore direttamente all’album invece che fargli leggere il post?”) ho pensato, e ancora ho questo dubbio, che il codice che mi hai suggerito qui sopra non sia ciò di cui ho bisogno.
Io non ho capito proprio cosa vuoi dire. Io do precedenza al testo e non mando il visitatore alle immagini senza che questo legga il post.
Io presento un post (l’intero post) con in fondo una miniatura con la sola copertina dell’album. Sta al visitatore, se interessato, cliccare per andare direttamente all’indice dell’album specifico con tutte le miniature.
Per sicurezza ti linko il post, l’unico per ora, che contiene un album. Se passi col mouse sulla copertina vedrai che non linka all’indice delle immagini, cosa che mi piacerebbe fare. Tutto qui. Non intendevo dire che galleryo in sè è pensato male.
-
9 Maggio 2005 alle 17:28 #32775SteveAglAmministratore del forum
Allora, se vuoi dare precedenza al post, la funzione originale va bene perché quello che fa è proprio questo:
1) hai l’anteprima all’interno del post, se il post lo visualizzi in home e negli archivi,
2) clicchi sull’anteprima (o sul titolo del post) e vai al post singolo (non direttamente all’album)
3) ti leggi il post singolo (che non visualizza più la miniatura) e alla fine del testo, prima dei commenti, hai tutte le miniature dell’album
4) se ti interessa una miniatura, la clicchi e vai allo slideshow dell’album con tutte le immagini.
Per il resto, non ho pensato che tu volessi dire che l’implementazione è sbagliata. Ho voluto sottolineare che dal momento che il codice sorgente è liberamente modificabile, ognuno se lo può personalizzare secondo i suoi gusti e bisogni.
Ovviamente io non posso ipotizzare i vari usi che uno vuole fare del plugin, i tipi di visualizzazione ecc ecc. altrimenti dovrei scrivere almeno una decina di funzioni…. e non mi pare il caso
Per quanto riguarda il post che mi hai segnalato, per inserire il link aal’indice delle immagini, devi fare la modifica che ti ho indicato 5 post più su.
-
9 Maggio 2005 alle 17:35 #32776ZonekillerPartecipante
Ok ti ringrazio per l’aiuto. Effettivamente, pensa e ripensa… sono talmente indeciso che vedrai che alla fine imposterò tutto nel modo originale… più o meno.
ancora grazie
-
9 Maggio 2005 alle 17:42 #32778SteveAglAmministratore del forum
Senti a me, per il momento usa la configurazione originale.
Poi con calma si vede di modificare e personalizzare la situazione.
-
9 Maggio 2005 alle 18:42 #32779ZonekillerPartecipante
E’ proprio quello che intendevo dire!
-
25 Maggio 2005 alle 15:47 #32908magisPartecipante
mrbrown ti ho scritto anche sul tuo sito dedicato a galleryo ma cmq ri-posto il problema qui nel caso qualche altro utente avesse lo stesso problema o fosse in grado di aiutarmi a risolvere il mio…
quando clicco per creare le miniature mi rende questo errore:
Sto creando la miniatura di dscn1443.jpg…
Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate 2272 bytes) in /web/htdocs/www.perosa69.com/home/wp-content/plugins/galleryo/galleryo-functions.php on line 314
sono abbastanza incompetente in materia… quindi se qualcuno mi sa anche solo spiegare che tipo di errore sia… ne sarei grato…
ciao e grazie…
PS: sono su server linux su aruba…
-
25 Maggio 2005 alle 19:20 #32916SteveAglAmministratore del forum
Ciao,
il problema che segnali è “dovuto” alla configurazione di PHP, in
particolare allla memoria disponibile per le operazioni. La quantità
di memoria viene settata nel file php.ini alla voce
memory_limit (che su aruba è settato a 12 Mb, mi pare)
Io Galleryo l’ho testato sul mio server, dove il limite di memoria è
addirittura 8 Mb e fino a 15/20 immagini non ho avuto problemi di
creazione miniature.
Probabilmente stai tentando di creare un numero consistente di
miniature (o le immagini originali sono abbastanza pesanti) e il
processo di creazione esaurisce tutta la memoria disponibile per PHP
causando l’errore.
Possibili soluzioni:
1) Su Aruba dovrebbero aumentare la quantità di memoria, modificando
il file php.ini
2) Se le immagini originali sono piuttosto pesanti in termini di Kb,
prova a ridurne il peso, ottimizzandole o riducendone le dimensioni
3) Prova a creare un minor numero di miniature.
-
-
AutorePost
- Il topic ‘Galleryo – Integrated Photo Gallery per WordPress 1.0’ è chiuso a nuove risposte.