Italian SMF

Oltre SMF => Supporto Web => Discussione aperta da: adrio64 il Domenica - 26 Maggio 2013 - 21:04

Titolo: un piccolo aiuto
Inserito da: adrio64 il Domenica - 26 Maggio 2013 - 21:04
sto cercando di creare una specie di carosello di immagini o slider show in board prendendo le immagini da una specifica cartella

ho trovato in rete qualcosa che funziona pero' non mi prende le immagini prefissate....

per provare ho messo tutto come ho trovato in modo tale che non ci fossero troppe modifiche da apportare ma purtroppo non prende le immagini di sicuro ce qualcosa di sbagliato

nel rar trovato c'era dentro:

div.fotoBox.php (codice php da includere o da copiare nella pagina dello slide show)
slideS.css (questo in realta sarebbe da aggiungere nell'index.css ma non mi serve)
slideS.js  (questo viene caricato nel server e poi richiamato)
gallery (cartella vuota) (dove andrebbero le immagini da richiamare che comunque puo' essere cambiata)

io con questo codice richiamo il js

<script language="JavaScript" type="text/javascript" src="http://miosito.com/gallery/slideS.js">
</script>


con quest'altro

<div id="fotoBox"><?php
    
foreach (glob("gallery/*.jpg") as $filename) {?>

        <img src="gallery/<?php echo basename($filename);?>" class="slide"  alt="Slide" />
    <?php
    
}
    
?>

</div>

dovrebbe mostrare le immagini contenute nella cartella gallery

il tutto funziona solo che invece dell'immagine contenuta in cartella mi esce solo la scritta immagine

ce qualche anima gentile che possa darmi una mano verificando la cosa magari aggiungendo un limite di immagini.... che so le ultime 30 inserite
io so tre giorni che mi spacco la testa

Titolo: Re:un piccolo aiuto
Inserito da: emanuele il Lunedì - 27 Maggio 2013 - 18:38
Avere il link a dove hai scaricato il pacchetto aiuterebbe, dato che così non posso far altro che indovinare...

Anche l'esatta struttura delle directory che hai usato sarebbe d'aiuto... (i.e. dove hai piazzato cosa)
Titolo: Re:un piccolo aiuto
Inserito da: adrio64 il Lunedì - 27 Maggio 2013 - 20:59
scaricato da qui--->  slider (http://www.fare-internet.com/1124/php/jquery-php-uno-slide-show-automatico-da-scaricare/)

il js serve solo per la funzione quindi mettilo dove vuoi poi lo si richiama

in realta' l'originale mi fa uscire un riquadro nell'index del forum quindi il css non lo usato ma comunque non andava lo stesso usciva un riquadro con scritto immagine
io lo devo utilizzare nell'index dove si mettono le news

il percorso che dovrei utilizzare e miosito.net/forum/attachments   in poche parole vorrei che mi leggesse le immagini lì contenute .... non tutte ma almeno 30/40... le ultime inserite
Titolo: Re:un piccolo aiuto
Inserito da: Filippo il Lunedì - 27 Maggio 2013 - 21:26
secondo me non ti riconosce le immagini in quanto quelle nella cartella attachment (se non ricordo male9 non hanno estensione. Ho detto una boiata?
Titolo: Re:un piccolo aiuto
Inserito da: adrio64 il Lunedì - 27 Maggio 2013 - 21:51
ce l'estensione
e comunque avevo provato anche come era impostato caricando immagini con estensione jpg

ma che comunque volendo le estensioni si possono ampliare inserendo non so dove jpg, png, gif
Titolo: Re:un piccolo aiuto
Inserito da: emanuele il Lunedì - 27 Maggio 2013 - 23:29
Direi che in quello che vuoi fare ci sono una serie di problemi non indifferenti:
1) quello che dice Filippo (non avendo estensione non puoi sapere cosa è un'immagine e cosa no),
2) la directory attachments è protetta in modo che non possa essere accessibile direttamente dal web,
3) i file non sono in alcun ordine cronologico, quindi accedere al"le ultime inserite" è sostanzialmente impossibile a meno di non utilizzare SSI.php nello script.

Quindi non è "così" facile.

Esiste un mod che crea un banner con i più recenti:
http://custom.simplemachines.org/mods/index.php?mod=2523
ma non so se è la stessa cosa che vuoi ottenere tu...ed il dubbio mi sovviene anche perché hai postato in off topic...
Quindi eventualmente qualche dettagli ancora in più non farebbe male. ;)
Titolo: Re:un piccolo aiuto
Inserito da: adrio64 il Lunedì - 27 Maggio 2013 - 23:35
ehm... il sito che hai postato mi da errore..

in attachments ci sono solo immagini perche solo quel tipo di allegati permetto...
in realta' ho guardato in smf se ci fosse qualcosa di simile... ma la realta e' che alcune mod hanno dei nomi che non si capiscono a cosa servono... ovviamente per persone normali che non conoscono termini tecnici
ho postato in off topic perche' in realta' l'argomento non ha nulla a che fare con una mod

edit: trovata quella mod installata su forum di prova ...ma in realta non mostra immagini....

diciamo che potrebbe andare bene se... si riesce a capire del perche non mostra immagini e se si potesse aggiungere la funzione marquee cosi invece di 6 ne imposto 30 e scorrono
Titolo: Re:un piccolo aiuto
Inserito da: adrio64 il Martedì - 28 Maggio 2013 - 09:47
Citazione di: Filippo il Lunedì - 27 Maggio 2013 - 21:26
secondo me non ti riconosce le immagini in quanto quelle nella cartella attachment (se non ricordo male9 non hanno estensione. Ho detto una boiata?

sorry filippo....
hai ragione non ce estensione, guardando nella cartella attachments ci sono dei codici
tipo questo--->  31_6319e7f06886158aeafaf8bcb5919404451c3695

Titolo: Re:un piccolo aiuto
Inserito da: Filippo il Martedì - 28 Maggio 2013 - 20:07
http://custom.simplemachines.org/mods/index.php?mod=2523
Titolo: Re:un piccolo aiuto
Inserito da: adrio64 il Martedì - 28 Maggio 2013 - 22:09
si filippo l'avevo gia' trovata e andrebbe anche bene se ...si vedessero le immagini
ma comunque per essere ottima ci sarebbe da apportare un paio di modifiche.... anzi solo una...
aggiungere il marquee per farle scorrere
Titolo: Re:un piccolo aiuto
Inserito da: emanuele il Martedì - 28 Maggio 2013 - 22:24
Citazione di: adrio64 il Lunedì - 27 Maggio 2013 - 23:35
edit: trovata quella mod installata su forum di prova ...ma in realta non mostra immagini....
Installata senza errori?
Stai usando il tema di default? Se no, hai modificato anche l'altro (se necessario)?
Ci sono errori nel log?
I percorsi degli allegati del forum di prova sono corretti?
Hai effettivamente gli allegati nel forum di prova? (O magari hai copiato solo il database)

Citazione di: adrio64 il Lunedì - 27 Maggio 2013 - 23:35
diciamo che potrebbe andare bene se... si riesce a capire del perche non mostra immagini e se si potesse aggiungere la funzione marquee cosi invece di 6 ne imposto 30 e scorrono
Guarda, anche quelle poche volte che mi viene offerta una pizza per i miei servigi mi rifiuto categoricamente di usare il marquee (a parte essere brutto a vedersi e farmi venire il mal di mare è anche inutile dato che il tempo medio di permanenza di un utente su una determinata pagina è quasi certamente inferiore al tempo che una bandella di immagini ci impiega a passare davanti ai suoi occhi, ed anche se il tempo fosse superiore è più probabile che l'utente stia leggendo un topic o si sia dimenticato il browser aperto).

Piuttosto recuperare 30 immagini e poi sceglierne 6 a caso.
Titolo: Re:un piccolo aiuto
Inserito da: adrio64 il Martedì - 28 Maggio 2013 - 22:37
installata senza errori...... non uso tema di default ma comunque non ha nessuna aggiunta e comunque ho provato con tema di default e non ha modificato piu' di tanto nella board se guardi nella pagina della mod si vede chiaramente.....nessun errore....i percorsi sono corretti, anche se in realta' nella mod non esiste nessuna impostazione.... nel forum di prova ho gli allegati caricati nella normale maniera.. ma li prende, vedo che i quadratini aumentano man mano che aggiungo allegati, solo che non si vedono

con la mole di inserimento dei messaggi in board 6 sono veramente poche e calcolando che probabilmente piu' di 8 non ci staranno di sicuro il marquee e' l'unica soluzione

in realta si potrebbe fare ugualmente tramite le notizie... ma ogni volta a metterci le mani e' un casino..
con la mod almeno si aggiornano da sole
Titolo: Re:un piccolo aiuto
Inserito da: adrio64 il Giovedì - 30 Maggio 2013 - 07:38
mah... questa mod-->  http://custom.simplemachines.org/mods/index.php?mod=2523
sarebbe cio' che mi serve, ma la realta' e' che non va......
guardando negli errori (precedentemente mi era stato chiesto se avevo riscontrato errori e dissi di no, diciamo che non avevo collegato quella mod al tipo di errore che dava avrei dovuto pulire il registro e verificare meglio) 
comunque, guardando negli errori mi esce questo:
8: Undefined index: image

File: public_html/forum/Themes/default/Errors.template.php (board_attach_above sub template - eval?)
Riga: 19


premetto che in quel documento non vi e' alcuna modifica apportata dall'installazione della mod
e alla riga 19 ho questa dicitura "// Show an error message....."

poi

8: Undefined index: image

File: public_html/forum/Themes/default/languages/Admin.italian.php (board_attach_above sub template - eval?)
Riga: 19


pure qui nessuna modifica apportata e alla riga 19 ce:

$txt['admin_modifications'] = 'Impostazioni MOD';

ultima voce

8: Undefined index: image

File: public_html/forum/Themes/default/languages/UsersOnlineToday.italian.php (board_attach_above sub template - eval?)
Riga: 19


dove ce:

$txt['uot_setting_descending']='discendente';

quello che non capisco per l'appunto sono errori che non hanno nulla a che fare con quella mod


ho provato la stessa mod su due forum su due server diversi quello che sto usando come prove e quello ufficiale, in tutti e due da' gli stessi errori, in quello ufficiale lo disinstallata e gli errori son spariti

Titolo: Re:un piccolo aiuto
Inserito da: emanuele il Giovedì - 30 Maggio 2013 - 13:51
Hai per caso disabilitato l'opzione "Visualizza anteprima delle immagini allegate alla fine dei post"?

Tanto per iniziare, vai in: admin > configurazione > impostazioni server
ed abilita l'opzione " Disabilita il controllo dei template".
Titolo: Re:un piccolo aiuto
Inserito da: adrio64 il Giovedì - 30 Maggio 2013 - 14:14
fatto... ora funzia porc....
e per dargli il marquee? se si puo'
Titolo: Re:un piccolo aiuto
Inserito da: adrio64 il Venerdì - 07 Giugno 2013 - 06:29
beh noto che il marquee a quanto pare non e' possibile..

si puo' almeno limitare il numero immagini da visualizzare?

mi spiego, gia' nella mod c'e' un sistema per impostare il num immagini da visualizzare al momento..
aggiornando la pagina le immagini cambiano, si puo' eventualmente inserire una stringa che girino solo le ultime 20 inserite?
Titolo: Re:un piccolo aiuto
Inserito da: emanuele il Venerdì - 07 Giugno 2013 - 12:43
Se apri BoardAttachments.php, la quarta riga è:
$num_attachments = 6;
Cambia il numero in quello che vuoi.
Per come è configurato il template mod, però, ti creerà una striscia lunga con tutte le immagini che presumibilmente scompaginerà (o comunque renderà "brutto") il template.

Per ovviare puoi metterle su più righe, in BoardAttachments.template.php:
<table>
<tr>';

foreach ($context['recent_attachments'] as $attachment)
{
echo '
<td><a href="', $attachment['topic']['href'], '">', $attachment['file']['image']['thumb'], '</a></td>';
}

echo '
</tr>
</table>


dovrebbe diventare:
<table>';
$imgs = 0;
$img_per_line = 5;
foreach ($context['recent_attachments'] as $attachment)
{
if ($imgs == 0)
{
echo '
<tr>';
}

echo '
<td><a href="', $attachment['topic']['href'], '">', $attachment['file']['image']['thumb'], '</a></td>';

$imgs++;
if ($imgs == $img_per_line)
{
$imgs = 0;
echo '
</tr>';
}
}
echo '
</table>
Titolo: Re:un piccolo aiuto
Inserito da: adrio64 il Venerdì - 07 Giugno 2013 - 13:13
in realta' io ho messo 9 immagini e capita ogni tanto che sborda infatti volevo metterlo a 8 immagini cosi non sborda piu'

in effetti per questo chiesi di mettere il marquee..

oppure anche che mostra 8 immagini e dopo un tot tempo ne mostra altre 8, il tutto racchiuso in 20 immagini, le ultime inserite....

la doppia riga non e' male ma come in origine non mostra le ultime tot immagini ma le mostra tutte in gruppi da 8
Titolo: Re:un piccolo aiuto
Inserito da: emanuele il Domenica - 09 Giugno 2013 - 12:22
Citazione di: adrio64 il Venerdì - 07 Giugno 2013 - 13:13
la doppia riga non e' male ma come in origine non mostra le ultime tot immagini ma le mostra tutte in gruppi da 8
???
In che senso? Mi sa che mi son perso....
Titolo: Re:un piccolo aiuto
Inserito da: adrio64 il Martedì - 11 Giugno 2013 - 13:47
a me serve un qualcosa tipo:

in alcuni topic carico un'allegato, questo allegato dovrebbe vedersi nella home come in teoria dovrebbe fare la mod che mi e' stata passata da filippo mi pare.....
in realta' quel mod mostra si gli allegati ma non gli ultimi inseriti li pesca a caso dalla cartella

la funzione giusta dovrebbe essere:
carico un'allegato, deve visualizzarsi nella home dovrebbe avere una funzione tipo Highslide ove imposto un numero di immagini da mostrare al momento e un numero max di immagini esempio le ultime 20 inserite
o tramite un'impostazione che mostra 5/6 immagini e dopo qualche secondo ne mostra altre 5/6 facendo girare le solite 20 immagini che ovviamente si aggiornano man mano che vengono inserite


non so se mi sono spiegato bene

ho visto un forum smf che usa una simile funzione in quel caso ha impostato 4 immagini e si aggiorna se qualcuno ne inserisce una nuova
ho provato a chiedere quale mod ha utilizzato attendo la risposta... se me la da'
Titolo: Re:un piccolo aiuto
Inserito da: emanuele il Mercoledì - 12 Giugno 2013 - 11:57
meh...chissà perché uno chiama la funzione "recente" e poi carica cose a random...

In BoardAttachments.php:
Codice (trova) Seleziona
ORDER BY RAND()
Codice (rimpiazza con) Seleziona
ORDER BY att.id_attach DESC
Dovrebbe essere sufficiente.
Titolo: Re:un piccolo aiuto
Inserito da: adrio64 il Mercoledì - 12 Giugno 2013 - 14:09
Citazione di: emanuele il Mercoledì - 12 Giugno 2013 - 11:57
meh...chissà perché uno chiama la funzione "recente" e poi carica cose a random...

probabilmente perche' avran scordato qualcosa.... 8)

ora ho apportato le modifiche che mi hai passato quella della doppia riga che in realta' le righe si moltiplicano da sole dipende da quante immagini vuoi far vedere (io ho messo 16) e poi quante immagini vuoi per riga (ho messo 8) quindi 2 righe
diciamo che visualizza le ultime 16 immagini  ;D e si aggiorna quando inserisci una nuova immagine

ottimo!  al momento va bene cosi' magari piu' avanti qualcuno fara' un mod adeguato ove le immagini scorrono
grazie di tutto.. piu che altro per la pazienza