[DEV] View Last Pictures 2

MODs in fase di sviluppo.
Avatar utente
masterbiz
Utente
Utente
Messaggi: 96
Iscritto il: 03/05/2012, 18:40
Sesso: Maschio
Versione: 3.1.3
Server: UNIX/Linux
PHP: 5.5.9.1
Database: MySQL 5.5.41
Località: Sicily (Island)
Contatta:

Re: [DEV] View Last Pictures 2

Messaggio da masterbiz » 19/12/2012, 12:08

Forse non ci crederai ma ho risolto cosi :

Codice: Seleziona tutto

<table width="100%" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td class="tl"></td>
    <td class="tm"></td>
    <td class="tr"></td>
  </tr>
  <tr>
    <td class="ml"></td>
    <td>
<div class="cat">
   <h3>ll Ultime Cover Inserite</h3>
</div>
<div class="mainbox-content">
<div align="center">
   <!-- BEGIN attach_list -->
             <a href="{attach_list.MY_TOPIC_LINK}" title="{attach_list.MY_TOPIC_TITLE} (di {attach_list.MY_TOPIC_AUTHOR})"><img src="{attach_list.MY_THUMBS}" alt="{attach_list.MY_FORUM_NAME}" border="0" height="100"></a>
             <!-- END attach_list-->
</div>
       </td>    <td class="mr"></td>
  </tr>
  <tr>
    <td class="bl"></td>
    <td class="bm"></td>
    <td class="br"></td>
  </tr>
</table>
http://i.imgur.com/0XSx4.png :roll:

Peccato che non visualizza i titoli !
[b][i]"Il software è come il sesso, è meglio quando è libero"[/i][/b]

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3702
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: [DEV] View Last Pictures 2

Messaggio da Micogian » 19/12/2012, 13:30

E' come dicevo io, inserendo la classe giusta <div class="mainbox-content"> è andato a posto.
Resta quel <div align="center"> che non è ortodosso con html5.
Per i titoli, quelli ci sono, vengono visualizzati quando passi sopra con il mouse, se si vogliono visualizzare si mettono dopo l'immagine, ma qui il problema è di spazio, troppo piccole le immagini per inserire i titoli, verrebbe tutto sfalsato.

PS: guarda che il link che hai inserito nel profilo non funziona.

Avatar utente
masterbiz
Utente
Utente
Messaggi: 96
Iscritto il: 03/05/2012, 18:40
Sesso: Maschio
Versione: 3.1.3
Server: UNIX/Linux
PHP: 5.5.9.1
Database: MySQL 5.5.41
Località: Sicily (Island)
Contatta:

Re: [DEV] View Last Pictures 2

Messaggio da masterbiz » 19/12/2012, 13:33

Lascio cosi , Grazie sempre di tutto ...... ;)

il link dovrebbe funzionare adesso ho cambiato ieri !
[b][i]"Il software è come il sesso, è meglio quando è libero"[/i][/b]

Avatar utente
Fabiomaticus
Utente
Utente
Messaggi: 106
Iscritto il: 15/04/2011, 20:39
Sesso: Maschio
Versione: 3.1.10
Server: UNIX/Linux
PHP: 5.6.24
Database: MySQL 5.6.34
Località: Taranto
Contatta:

Re: [DEV] View Last Pictures 2

Messaggio da Fabiomaticus » 16/01/2013, 12:51

La Mod in questione è costituita da un file php e da un file HTML.
Si potrebbe avere un unico file php che carichi il codice e lo pubblichi?
Questo ad esempio è un file php che mostra gli ultimi topic inseriti http://www.500forum.it/forum/lasttopic.php
Immagine

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: [DEV] View Last Pictures 2

Messaggio da girello » 22/01/2013, 11:40

Ciao micogian
come va?
senti per quanto riguarda questa mod, come faccio ad escludere il forum id n° 30 per la precisione sezione Glamour e Nudo artistico dalle ultime foto pubblicate in http://www.photogirello.it/forummn/index.php ?
Capitan Girello

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

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3702
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: [DEV] View Last Pictures 2

Messaggio da Micogian » 22/01/2013, 13:01

Ciao Girello
devi modificare una parte di codice nel file mod_last_pictures.php

Adesso il codice è questo:

Codice: Seleziona tutto

// IMPOSTAZIONI PRINCIPALI
// scegliere una delle due seguenti condizioni di ricerca: per parent_id o per forum_id
// e inserire l'elenco dei parent_id o dei forum_id dove fare la selezione
    $where_list = 'pf.parent_id IN(7)';   // mode=parent_id (Elenco dei forum_id del tipo parent_id)
    //$where_list = 'pt.forum_id IN(4,5,6,7,8,9,10,11,12,13)';  // mode=forum_id (Elenco dei forum_id normali)
In sostanza vengono presi tutti i subforum che fanno capo al forum_id=7.
Metti le due barre di commento nella riga $where_list = 'pf.parent_id IN(7)'; e le togli dalla riga successiva.
Poi sostituisci i numeri all'interno delle parentesi con tutti i forum_id dei forum che vuoi abilitare tralasciando il 30.

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: [DEV] View Last Pictures 2

Messaggio da girello » 22/01/2013, 13:12

bene fatto :D grazie micogian ;)
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: [DEV] View Last Pictures 2

Messaggio da girello » 22/01/2013, 13:15

micogian ma è cambiato qualcosa? io ho questo codice. ho notato che è diverso:

Codice: Seleziona tutto

<?php
// #######   INIZIO MOD VIEW LAST PICTURES ver. 1.0.2  by Bingo - agg. 04/11/2011  ########
// function resize_thumbs() = crea una miniatura del file
// La function resize_thumbs() ridimensiona le immagini selezionate e le salva nella cartella thumbs
// La procedura quindi provvede a visualizzare le thumbs e non i file originali.
// Nel caso di nuovo Topics, le thumbs vengono create al momento del primo accesso da parte di un visitatore
// in modo che i successivi utenti trovano già disponibili le miniature.

function resize_thumbs($physical,$attach_id){
    $img_des = $phpbb_root_path . "thumbs/" . $attach_id . ".jpg" ;
    // Ottengo le informazioni sull'immagine originale
    list($width, $height, $type, $attr) = getimagesize($phpbb_root_path . "files/" . $physical);

    // Creo la versione ridimensionata dell'immagine (thumbnail)
    // Modificare il valore di $new_height per ottenere thumbs di altezza diversa
    // (la larghezza si adatta in proporzione)
    $new_height = '120' ;
    $new_width = ($width * $new_height / $height);
    $thumb = imagecreatetruecolor($new_width, $new_height);
    $source = imagecreatefromjpeg($phpbb_root_path . "files/" . $physical);
    imagecopyresized($thumb, $source, 0, 0, 0, 0, $new_width, $new_height, $width, $height);

    // Salvo l'immagine ridimensionata
    imagejpeg($thumb, $img_des, 75);
   return "thumbs/". $attach_id . ".jpg" ;
}

// IMPOSTAZIONI PRINCIPALI
// scegliere una delle due seguenti condizioni di ricerca: per parent_id o per forum_id
// e inserire l'elenco dei parent_id o dei forum_id dove fare la selezione
    //$where_list = 'pf.parent_id IN(7)';   // mode=parent_id (Elenco dei forum_id del tipo parent_id)
    $where_list = 'pt.forum_id IN(8,9,10,16,15,37,13,68,12,14,69,84,80,81)';  // mode=forum_id (Elenco dei forum_id normali)
    
    $n_pic = '8' ;   // Numero delle immagini da visualizzare
    $n_top = '40' ;  // Numero dei topics da considerare nella query di ricerca. (***) 
                     // (***) Dato che nei Topics ci possono essere più posts con immagini allegate ma solo una viene considerata 
                     // è necessario aumentare il numero dei Topics elaborati per ottenere il numero di immagini da visualizzare

//query per estrarre gli ultimi n_topics con allegati
$sql = "SELECT
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, pt.topic_time,
pp.topic_id, pp.post_id, pp.post_time,
pa.attach_id, pa.topic_id, pa.physical_filename, pa.extension, pa.post_msg_id
FROM ". FORUMS_TABLE." pf,". TOPICS_TABLE. " pt,". POSTS_TABLE. " pp,". ATTACHMENTS_TABLE. " pa
WHERE $where_list
AND pf.forum_id = pt.forum_id
AND pt.topic_id = pa.topic_id
AND pt.topic_id = pp.topic_id
AND pt.topic_time = pp.post_time
AND pp.post_id = pa.post_msg_id
AND pa.extension = 'jpg'
AND pt.topic_moved_id = 0
AND pt.topic_attachment = 1
ORDER BY pt.topic_time DESC LIMIT $n_top";

$db->sql_query($sql);

$result = $db->sql_query($sql);
$topic_cor = '' ;
$x = '0' ;
while ($row = $db->sql_fetchrow($result))
{
   if ($topic_cor != $row['topic_id'] && $x < $n_pic ) {
   $attach_id = $row['attach_id'];
   $physical = $row['physical_filename'];
   $physical_cor = "files/" . $physical ;
   $thumbs = "thumbs/". $attach_id . ".jpg" ;
   if (is_file($physical_cor))
	{
		if (is_file($thumbs)){
		$thumb_cor = $thumbs ;
		}else{
		$thumb_cor = resize_thumbs($physical, $attach_id);
		}
	}
	if(strlen($row['topic_title']) > 20)
	{
	$title_short = substr($row['topic_title'],0,18) . "..." ;
	}else{
	$title_short = $row['topic_title'] ;
	}
	if(strlen($row['forum_name']) > 20)
	{
	$forum_short = substr($row['forum_name'],0,20) . "..." ;
	}else{
	$forum_short = $row['forum_name'] ;
	}
// assegna le variabili da passare al file HTML
$template->assign_block_vars('attach_list', array(
	'MY_TOPIC_ID'        => $row['topic_id'],
	'MY_FORUM_ID'        => $row['forum_id'],
	'MY_SHORT_TITLE'     => $title_short,
	'MY_TOPIC_TITLE'     => $row['topic_title'],
	'MY_TOPIC_LINK'      => append_sid("{$phpbb_root_path}viewtopic.$phpEx", 't='.$row['topic_id']),
	'MY_ATTACH_LINK'     => append_sid("{$phpbb_root_path}download/file.$phpEx", 'id='.$attach_id),
	'MY_FORUM_NAME'      => $row['forum_name'],
	'MY_FORUM_SHORT'     => $forum_short,
	'MY_TOPIC_AUTHOR'    => $row['topic_first_poster_name'],
	'MY_TOPIC_POSTER'    => get_username_string('full', $row['topic_poster'], $row['topic_first_poster_name'], $row['topic_first_poster_colour']),
	'MY_ATTACH_ID'       => $attach_id,
	'MY_THUMBS'          => $thumb_cor
   ));
   $topic_cor = $row['topic_id'] ;
   $x = ++$x ;
   }
}
// #######   FINE MOD VIEW LAST PICTURES   ##########
?>
Capitan Girello

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

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3702
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: [DEV] View Last Pictures 2

Messaggio da Micogian » 22/01/2013, 13:50

Perchè diverso?
Io l'ho copiato dal file "mod_last_pictures.php", ho tralasciato solo i commenti.

Le Mod richiamate in ndex.php sono le seguenti:

Codice: Seleziona tutto

include($phpbb_root_path . 'mod_last_pictures.' . $phpEx);
include($phpbb_root_path . 'mod_week.' . $phpEx);
include($phpbb_root_path . 'mod_top_pictures.' . $phpEx);
include($phpbb_root_path . 'mod_top_pictures2.' . $phpEx);
include($phpbb_root_path . 'mod_topten_topics.' . $phpEx);
include($phpbb_root_path . 'mod_browser.' . $phpEx);
Come vedi, la prima è "mod_last_pictures"
Ho visto che il codice è stato modificato. Adesso funziona ?

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: [DEV] View Last Pictures 2

Messaggio da girello » 22/01/2013, 15:05

sisi funziona bene :D
Capitan Girello

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

Rispondi

Torna a “MODs in sviluppo”

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite