Pagina 1 di 1
Width e Height di emoticons e delle immagini delle sezioni
Inviato: 26/08/2012, 10:16
da giova95
Ciao a tutti,
ho un problema con le dimensioni delle emoticons e delle immagini delle sezioni.
Mi piacerebbe che nel codice html sia per le emoticons sia per le immagini delle dimensioni siano impostate le dimensioni tramite gli attributi width e height del tag img, però questo non avviene e non so come implementarlo.
Vorrei precisare che le dimensioni delle emoticons sono impostate dal pannello delle emoticons.
È possibile utilizzare una funzione php che prenda le dimensioni delle emoticons e le inserisca all'interno del tag? Il mio problema non è il fatto che esista o no questa funzione, ma non ho la minima idea di dove inserirla...
Stessa cosa per le immagini delle sezioni.
Vi ringrazio,
Mirko
Re: Width e Height di emoticons e delle immagini delle sezio
Inviato: 29/08/2012, 10:21
da giova95
non riesco a capire perchè me l'abbiate spostata in questa sezione. Non volevo una mod, ma solo una consiglio su quale file dover inserire il codice, sia per le emoticons che per le immagini delle sezioni.
Re: Width e Height di emoticons e delle immagini delle sezio
Inviato: 29/08/2012, 11:24
da Angolo
Come perché? È una modifica al codice, quella che chiedi. Non come si utilizza una funzione nativa del phpBB3.
Re: Width e Height di emoticons e delle immagini delle sezio
Inviato: 29/08/2012, 12:43
da giova95
ah, perchè l'avete intesa in quel senso.. giustamente
Posso solo sapere qual'è il file che si "occupa" di inserire le immagini dei forum? e anche quello delle emoticons se possibile
Grazie
Re: Width e Height di emoticons e delle immagini delle sezio
Inviato: 29/08/2012, 12:50
da Micogian
Questo lo rilevi dall'url della pagina che apri e dal codice sorgente della pagina stessa.
Tieni conto che il phpbb funziona in questo modo: una pagina php ha lo scopo di connettersi al database, creare le variabili con i dati necessari, questi vengono passati al template, un file html che ha il compito di visualizzare la pagina.
La dimensione width e height come la intendi tu non viene più usata in html5, il tutto viene gestito dai CSS.
Re: Width e Height di emoticons e delle immagini delle sezio
Inviato: 29/08/2012, 16:23
da giova95
Si si lo so. So anche che il template che "genera" le immagini è ovviamente forumlist_body.html
Riporto la riga "incriminata":
Codice: Seleziona tutto
<!-- IF forumrow.FORUM_IMAGE --><span class="forum-image">{forumrow.FORUM_IMAGE}</span><!-- ENDIF -->
Ciò che mi serve è sapere in quale file viene creata la variabile passata al template "forum_image".
Potrei farlo io stesso cercando in ogni file php della root o della cartella includes, ma siccome non sono pochi file volevo sapere se c'era qualcuno che già lo sapeva, mi risparmierebbe un bel pò di tempo.
In caso contrario vabbè, mi metterò a cercare

Re: Width e Height di emoticons e delle immagini delle sezio
Inviato: 29/08/2012, 17:18
da Micogian
Intanto, come vedi dalla riga, è la classe "forum_image" che gestisce l'immagine, quindi è nei CSS che devi guardare.
Per trovare una stringa contenuta in un file io utilizzo il comando Agent Ransack, è free e puoi scaricarlo dala rete.
Consente di cercare se una stringa è presente nei file di una cartella (compreso le sottocartelle) .
Devi avere i file in locale però.
l'array forumrow dovrebbe essere nel file functions_display.php ma penso che sia nel CSS che trovi la soluzione.
Re: Width e Height di emoticons e delle immagini delle sezio
Inviato: 29/08/2012, 17:45
da giova95
no, la classe css forum-image imposta solamente float padding e margin.
Se controlli sul mio sito il codice html l'immagine è proprio all'interno dell'attributo src del tag img.
Comunque il file è proprio function_display.php, l'ho trovato utilizzando questo codice:
L'ho trovata così:
Codice: Seleziona tutto
function searchFile($folder, $srch, &$results) {
$folder = rtrim($folder, "/") . '/';
if ($hd = opendir($folder)) {
while (false !== ($file = readdir($hd))) {
if($file != '.' && $file != '..') {
if(is_dir($folder . $file)) {
searchFile($folder. $file, $srch, $results);
} elseif(preg_match("#\.$srch$#", $file)) {
$results[] = $folder . $file;
}
}
}
closedir($hd);
}
}
$r=array();
searchFile('./', 'php', $r);
foreach($r as $f) {
$stringa = file_get_contents("$f");
if (preg_match("/forum_image/i", $stringa)) {
echo "trovato in " . $f . '<br />';
}
}
Già che il topic è nella sezione giusta ne approfitto per chiedere ulteriori aiuti.
All'interno del file c'è questa riga di codice:
Codice: Seleziona tutto
'FORUM_IMAGE' => ($row['forum_image']) ...eccetera...
che serve ovviamente per assegnare la variabile al template.
Però sembra che $row['forum_image'] non abbia origine. Cioè, quella che ho postato è la prima riga in cui appare $row['forum_image']. Com'è possibile? deve pur essere assegnata l'immagine in qualche modo!
Se volete controllare è la riga 324 del file.