phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Modificare il file Html per prosilver SE

Supporto MODs generale.
girello
Utente
Utente
Messaggi: 191
Iscritto il: 16/02/2010, 11:36
Sesso: Maschio
Versione: 3.1.4
Server: UNIX/Linux
PHP: 5.5.19
Località: mantova
Contatta:

Modificare il file Html per prosilver SE

Messaggio da girello » 05/10/2011, 12:35

Salve
vi chiedo di modificare il file HTML, fatti da bingo per subsilver2, ottimizzare l'html per Prosilver SE
Grazie
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Capitan Girello

http://www.photolandia.net
phpbb V 2.0-RC1
FORUM FOTOGRAFICO

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Modificare il file Html per prosilver SE

Messaggio da Micogian » 05/10/2011, 21:33

Nel file PHP devi aggiungere le variabili degli "Autori" che è meglio separare (in alto il Titolo, poi l'immagine e sotto l'Autore):

Codice: Seleziona tutto

<?php
//Variabili "Foto della settimana"

$topic_foto_settimana = '9536' ;
$attach_foto_settimana = '13066' ;
$titolo_foto_settimana = 'The Red Street' ;
$forum_foto_settimana = 'Foto della Settimana ' ;
$autore_foto_settimana = 'Helsrike' 

$topic_contest_foto = '9238' ;
$attach_contest_foto = '12686' ;
$titolo_contest_foto = 'FOTOGRAFIAMOCI' ;
$forum_contest_foto = 'Contest fotografico' ;
$autore_contest_foto = 'MARCO NUSCA' ;

$topic_contest_grafico = '9664' ;
$attach_contest_grafico = '13210' ;
$titolo_contest_grafico = 'Novità Photolandia Potpourri' ; 
$forum_contest_grafico = 'Foto Scelta dalla Redazione' ;
$autore_contest_grafico = '' ;

//query per estrarre 1 allegato a caso
$sql = "SELECT
pa.attach_id, pa.topic_id, pa.extension, pa.post_msg_id, pa.poster_id,
pf.forum_name, pf.parent_id, pf.forum_id,
pt.topic_id, pt.forum_id, pt.topic_title, pt.topic_first_poster_name, pt.topic_attachment, pt.topic_moved_id,
pp.topic_id, pp.post_id, pp.poster_id,
u.user_id, u.username
FROM ". FORUMS_TABLE." pf,". TOPICS_TABLE. " pt,". POSTS_TABLE. " pp,". ATTACHMENTS_TABLE. " pa,". USERS_TABLE. " u
WHERE pa.extension = 'jpg'
AND pf.forum_id = pt.forum_id
AND pt.topic_id = pa.topic_id
AND pt.topic_id = pp.topic_id
AND pp.post_id = pa.post_msg_id
AND pp.poster_id = u.user_id
AND pt.topic_moved_id = 0
AND pt.topic_attachment = 1
ORDER BY RAND() LIMIT 1";

$db->sql_query($sql);

$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
   $topic_cor = $row['topic_id'];
   $attach_cor = $row['attach_id'];
   $topic_title_cor = $row['topic_title'];
   $forum_name_cor= $row['forum_name'];
   $poster_cor = $row['username'];

$template->assign_vars(array(
   'LINK_FOTO_WEEK' => $phpbb_root_path . 'viewtopic.php?t=' . $topic_foto_settimana ,
   'IMAGE_FOTO_WEEK' => $phpbb_root_path . 'download/file.php?id=' . $attach_foto_settimana ,   
   'TITLE_FOTO_WEEK' => $titolo_foto_settimana ,
   'FORUM_FOTO_WEEK' => $forum_foto_settimana ,
   'AUTHOR_FOTO_WEEK' => $autore_foto_settimana ,
   
   'LINK_CONTEST_FOTO' => $phpbb_root_path . 'viewtopic.php?t=' . $topic_contest_foto ,
   'IMAGE_CONTEST_FOTO' => $phpbb_root_path . 'download/file.php?id=' . $attach_contest_foto ,   
   'TITLE_CONTEST_FOTO' => $titolo_contest_foto ,
   'FORUM_CONTEST_FOTO' => $forum_contest_foto ,
   'AUTHOR_CONTEST_FOTO' => $autore_contest_foto ,
   
   'LINK_CONTEST_GRAFICO' => $phpbb_root_path . 'viewtopic.php?t=' . $topic_contest_grafico ,
   'IMAGE_CONTEST_GRAFICO' => $phpbb_root_path . 'download/file.php?id=' . $attach_contest_grafico ,   
   'TITLE_CONTEST_GRAFICO' => $titolo_contest_grafico ,
   'FORUM_CONTEST_GRAFICO' => $forum_contest_grafico ,
   'AUTHOR_CONTEST_GRAFICO' => $autore_contest_grafico ,
   
   'LINK_FOTO_RAND' => $phpbb_root_path . 'viewtopic.php?t=' . $topic_cor ,
   'IMAGE_FOTO_RAND' => $phpbb_root_path . 'download/file.php?id=' . $attach_cor ,
   'TITLE_FOTO_RAND' => $topic_title_cor ,
   'FORUM_FOTO_RAND' => $poster_cor ,
   'AUTHOR_FOTO_RAND' => $autore_contest_grafico ,
    ));
?>
Per quanto riguarda il template dovrebbe essere così, salvo problemi di dimensioni:

Codice: Seleziona tutto

<!-- Mod Week Pictures made by micogian start -->
<div class="forabg">
 	<div class="inner">
	<span class="corners-top"><span></span></span>
		<ul class="topiclist">
	   		<li class="header">
	   			<dl>
		  		<dt style="width: 24%; text-align: center;">La foto della settimana</dt>
				<dd style="width: 24%; text-align: center;">Foto vincitrice contest Fotografico</dd>
				<dd style="width: 24%; text-align: center;">Pubblicata su Potpourri</dd>
				<dd style="width: 24%; text-align: center;">Foto random</dd>
	   			</dl>
	   		</li>
		</ul>
		<ul class="topiclist forums">
			<li class="row">
				<div style="width: 100%; text-align: center;">
					<div style=" font-size: 0.9em; text-align: center;">
						<div style="float: left; width: 24%; height: 150px; background-color: #BABC98; border: 1px solid #cdcdcd; margin: 5px 0 5px 5px;">
						<span><a href="{LINK_FOTO_WEEK}" title="{TITLE_FOTO_WEEK} in {FORUM_FOTO_WEEK}">{TITLE_FOTO_WEEK}</a><br />
						<img src="{IMAGE_FOTO_WEEK}" alt="{TITLE_FOTO_WEEK}" border="0" height="120"><br>
						{AUTHOR_FOTO_WEEK}</span>
						</div>
						<div style="float: left; width: 24%; height: 150px; background-color: #BABC98; border: 1px solid #cdcdcd; margin: 5px 0 5px 5px;">
						<span><a href="{LINK_CONTEST_FOTO}" title="{TITLE_CONTEST_FOTO} in {FORUM_CONTEST_FOTO}">{TITLE_CONTEST_FOTO}</a><br />
						<img src="{IMAGE_CONTEST_FOTO}" alt="{TITLE_CONTEST_FOTO}" border="0" height="120"><br>
						{AUTHOR_CONTEST_FOTO}</span>
						</div>
						<div style="float: left; width: 24%; height: 150px; background-color: #BABC98; border: 1px solid #cdcdcd; margin: 5px 0 5px 5px;">
						<span><a href="{LINK_CONTEST_GRAFICO}" title="{TITLE_CONTEST_GRAFICO} in {FORUM_CONTEST_GRAFICO}">{TITLE_CONTEST_GRAFICO}</a><br />
						<img src="{IMAGE_CONTEST_GRAFICO}" alt="{TITLE_CONTEST_GRAFICO}" border="0" height="120"><br>
						{AUTHOR_FOTO_WEEK}</span>
						</div>
						<div style="float: left; width: 24%; height: 150px; background-color: #BABC98; border: 1px solid #cdcdcd; margin: 5px 0 5px 5px;">
						<span><a href="{LINK_FOTO_RAND}" title="{TITLE_FOTO_RAND} in {FORUM_FOTO_RAND}">{TITLE_FOTO_RAND}</a><br />
						<img src="{IMAGE_FOTO_RAND}" alt="{TITLE_FOTO_RAND}" border="0" height="120"><br>
						{AUTHOR_FOTO_RAND}</span>
						</div>
						<div style="clear: both;"></div>
					</div>
				</div>
			</li>
		</ul>
	<span class="corners-bottom"><span></span></span></div>
</div>
<br clear="all">

<!-- Mod Week Pictures made by micogian end -->	
Qui devi lavorare sulle dimensioni, in particolare l'altezza delle tabelle che contengono le immagini e l'altezza delle immagini stesse (la larghezza viene in proporzione)
Ovviamente anche i colori di fondo, del bordo e del testo possono essere modificati nello style.

girello
Utente
Utente
Messaggi: 191
Iscritto il: 16/02/2010, 11:36
Sesso: Maschio
Versione: 3.1.4
Server: UNIX/Linux
PHP: 5.5.19
Località: mantova
Contatta:

Re: Modificare il file Html per prosilver SE

Messaggio da girello » 06/10/2011, 10:09

Ciao Bingo,
questi file li metto nella root del forum e non nel template.
Quindi ora che sto facendo le modifiche in prosilver e lasciano il forum per gli utenti in subsilver2 mi da errore alla riga 10 del file mod_week
Posso metterli all'interno del template prosilver SE oppure devono stare obbligatoriamente all'interno della root del forum?
Grazie
Capitan Girello

http://www.photolandia.net
phpbb V 2.0-RC1
FORUM FOTOGRAFICO

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Modificare il file Html per prosilver SE

Messaggio da Micogian » 06/10/2011, 11:18

Abbiamo detto che il php non cambia, tutti i file php vanno nella root del Forum.
In questo caso c'è una piccola variazione rispetto alla Mod precedente, è stato separato il nome dell'Autore.
Dovresti pertanto sostituire il file php ma poi dovresti "adattare" il template "subsilver" se vuoi che compaia il nome dell'Autore.
I file html invece vanno nel "template", nel tuo caso in "prosilver" perchè abbiamo detto che il template di prosilver_se contiene solo pochi file, gli altri sono presi da prosilver.

Per il php dipende da come viene gestito ma a parte la piccola modifica sull'Autore devi gestirlo come prima.
Se ad esempio viene inserito nell'indice del Forum, il codice andrebbe inserito nel file index.php ma per evitare di stravolgere il file orignale è preferibile inserire un include.

Codice: Seleziona tutto

include($phpbb_root_path . 'mod_week_pictures.' . $phpEx);
o come lo hai chiamato.
Con la funzione "include" è come se tu avessi inserito il codice del file che vai a includere.
E' una soluzione più pratica, il file originale non viene stravolto e il codice da aggiungere è situato in un file a parte.

Il file HTML va invece nel template di prosilver, se l'utente uso lo style subsilver2 vedrà il risultato che deriva dal file inserito nel relativo template, altrimenti vedrà quello di prosilver.
In pratica il file PHP è comune a tutti gli stili, il template cambia.
Questo principio te lo devi ricordare sempre, phpbb funziona in questo modo.
Nessuno ti vieta di tenere due o più stili diversi, devi solo ricordare che in questo caso devi fare le modifiche in tutti i template che usi.

girello
Utente
Utente
Messaggi: 191
Iscritto il: 16/02/2010, 11:36
Sesso: Maschio
Versione: 3.1.4
Server: UNIX/Linux
PHP: 5.5.19
Località: mantova
Contatta:

Re: Modificare il file Html per prosilver SE

Messaggio da girello » 06/10/2011, 11:36

bingo vedi ora
ho caricato solo il file php
mi da questo errore:


Parse error: syntax error, unexpected T_VARIABLE in /web/htdocs/www.photogirello.it/home/forummn/mod_week.php on line 10

EDIT: risolto mancava un ; :D
Grazie Bingo
Ultima modifica di girello il 06/10/2011, 11:47, modificato 1 volta in totale.
Capitan Girello

http://www.photolandia.net
phpbb V 2.0-RC1
FORUM FOTOGRAFICO

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Modificare il file Html per prosilver SE

Messaggio da Micogian » 06/10/2011, 11:45

E ha ragione.
L'errore deriva dalla riga 8 che poi si riperquote sulla 10, la riga è questa:

Codice: Seleziona tutto

$autore_foto_settimana = 'Helsrike' 
Mettici un punto e virgola alla fine.

girello
Utente
Utente
Messaggi: 191
Iscritto il: 16/02/2010, 11:36
Sesso: Maschio
Versione: 3.1.4
Server: UNIX/Linux
PHP: 5.5.19
Località: mantova
Contatta:

Re: Modificare il file Html per prosilver SE

Messaggio da girello » 06/10/2011, 11:47

ci siamo risposti insieme avevi editato ;)
Capitan Girello

http://www.photolandia.net
phpbb V 2.0-RC1
FORUM FOTOGRAFICO

girello
Utente
Utente
Messaggi: 191
Iscritto il: 16/02/2010, 11:36
Sesso: Maschio
Versione: 3.1.4
Server: UNIX/Linux
PHP: 5.5.19
Località: mantova
Contatta:

Re: Modificare il file Html per prosilver SE

Messaggio da girello » 06/10/2011, 11:50

bingo una cosa sola, ma ora come faccio a farti vedere a te il prosilver SE? devo per forza di cose cambiare lo stile per tutti per farti notare certe cose?
Capitan Girello

http://www.photolandia.net
phpbb V 2.0-RC1
FORUM FOTOGRAFICO

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Modificare il file Html per prosilver SE

Messaggio da Micogian » 06/10/2011, 11:53

Capita quando si scrive del codice senza provare se funziona. Il php non perdona, basta una virgola o un apice sbagliato per compromettere tutto. In questo caso c'è il messaggio di errore che aiuta, a volte ottieni una "pagina bianca" e basta.

girello
Utente
Utente
Messaggi: 191
Iscritto il: 16/02/2010, 11:36
Sesso: Maschio
Versione: 3.1.4
Server: UNIX/Linux
PHP: 5.5.19
Località: mantova
Contatta:

Re: Modificare il file Html per prosilver SE

Messaggio da girello » 06/10/2011, 11:56

infatti ho messo l'errore in google e mi ha dato la soluzione è ho risolto :D
Capitan Girello

http://www.photolandia.net
phpbb V 2.0-RC1
FORUM FOTOGRAFICO

Rispondi

Torna a “Supporto MODs”

Chi c’è in linea

Visitano il forum: Nessuno e 64 ospiti