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

Richiesta MOD per visualizzare le ultime 200 foto in tabella

Cerchi una MOD? Chiedi in questo forum.
Questa sezione è supportata dagli utenti del forum, pertanto lo Staff potrebbe non eseguire tali richieste.
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: Richiesta MOD per visualizzare le ultime 200 foto in tab

Messaggio da Micogian » 04/10/2011, 14:06

girello ha scritto:ciao bingo ho riportato questo nel codice del common.css del prosilver se ma non mi ha cambiato la larghezza.
una domanda devo modificarlo anche in prosilver normale?

#wrap {
padding: 0 20px;
min-width: 1280px;
width: 1280px;
margin: 0 auto;
}
No, i file di prosilver che contano sono solamente quelli del template, i CSS sono presi da prosilver_se.
Se la dimensione è fissa puoi togliere il min-width: 1280px;

Ricordati una cosa: dopo qualsiasi modifica ai file template, tema e imageset devi entrare nel PCA --> STILI, selezionare "template" o "theme" o "imageset" e cliccare su "aggiorna".
In alternativa puoi entrare nella cartella "cache" e cancellare tutti i file ad esclusione di hraccess e index.php (se questo esiste)

EDIT: a proposito, questo è il risultato in uno dei miei Forum: http://www.actaplantarum.org/floraitali ... es_box.php

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: Richiesta MOD per visualizzare le ultime 200 foto in tab

Messaggio da girello » 05/10/2011, 10:20

bingo ho fatto così:

#wrap {
padding: 0 20px;
/*min-width: 1024px;*/
width: 1220px;
margin: 0 auto;
}

aggiornato il tutto ma non risolvo. resta sempre della dimensione fissa. vado a sostituire il common.css nello style prosilver se nella cartella prosilverse/theme


EDIT: RISOLTO, era la cache di internet explorer.
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: Richiesta MOD per visualizzare le ultime 200 foto in tab

Messaggio da girello » 14/10/2011, 10:57

bingo ha scritto:
EDIT: a proposito, questo è il risultato in uno dei miei Forum: http://www.actaplantarum.org/floraitali ... hments.php
Ciao bingo
deciso di rimanere in subsilver 2 con larghezza adattabile allo schermo.

possibile avere questo che hai fatto nel tuo forum per subsilver2? grazie
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: Richiesta MOD per visualizzare le ultime 200 foto in tab

Messaggio da girello » 20/10/2011, 13:32

girello ha scritto:
bingo ha scritto:
EDIT: a proposito, questo è il risultato in uno dei miei Forum: http://www.actaplantarum.org/floraitali ... hments.php
Ciao bingo
deciso di rimanere in subsilver 2 con larghezza adattabile allo schermo.

possibile avere questo che hai fatto nel tuo forum per subsilver2? grazie
resto in attesa ;)
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: Richiesta MOD per visualizzare le ultime 200 foto in tab

Messaggio da Micogian » 20/10/2011, 13:42

Io subsilver non lo uso da tempo, non credo però che comporti grossi problemi ad adattare la Mod.
Alla fine è costituito da tabelle e nelle tabelle ci devi mettere il contenuto.
Resta il fatto che se metti il codice per prosilver in una tabella di subsilver dovrebbe funzionare lo stesso.
Al limite ci sarà qualche CSS da adattare.

No so se ce la faccio, ho parecchi cose da fare.

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: Richiesta MOD per visualizzare le ultime 200 foto in tab

Messaggio da girello » 02/11/2011, 11:05

ciao bingo in merito a questa richiesta, magari per fare la cosa + semplice, mi basterebbe anche una tabella di 5 colonne con autore foto e titolo foto, più semplice della tua mod del sito. si può in subsilver2?
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: Richiesta MOD per visualizzare le ultime 200 foto in tab

Messaggio da girello » 03/11/2011, 11:01

bingo ha scritto:Girello, ma se invece di usare la variabile MY_ATTACH_LINK tu usi MY_THUMB dovresti velocizzare l'apertura della pagina.
In pratica la riga

Codice: Seleziona tutto

<!-- 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_ATTACH_LINK} alt="{attach_list.MY_FORUM_NAME}" border="0" height="75"></a>
      <!-- END attach_list-->
dovrebbe diventare

Codice: Seleziona tutto

<!-- 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_THUMB} alt="{attach_list.MY_FORUM_NAME}" border="0" height="75"></a>
      <!-- END attach_list-->
Le miniature dovrebbero esserci già, si tratta solo di aggiungere Titolo e Autore.


ciao bingo ho provato a fare come dici tu qui, ma non mi vede le foto... come mai?
questo è il risultato
http://www.photogirello.it/forummn/news.php
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: Richiesta MOD per visualizzare le ultime 200 foto in tab

Messaggio da Micogian » 03/11/2011, 11:43

La Mod Last_pictures che è quella che visualizza le ultime immagini del Forum prevede di salvare le immagini nella cartella "thumbs" in formato miniatura e quindi visualizzare quelle e non le immagini originali che sono ovviamente più grandi.
Mi pare invece che tu stai visualizzando le immagini originali ridotte. Questo porta ad appesantire la pagina, per poche foto non sarebbe un problema, per 200 certamente si.
Se viene usato questo sistema le thumbs sarebbero già disponibili e quindi avevo pensato di sfruttare la presenza delle miniature per visualizzare una pagina con un numero maggiore di immagini.
Questa è la base di partenza.
Nella Mod Last_Pictures esiste sia la variabile del link originale sia quella della miniatura ed è questa quella che si dovrebbe usare.
Se così non è vuol dire che non hai installato la Mod che salva le thumbs e pertanto, se vuoi aprire una pagina di 200 immagini devi importarle come le originali e anche se le riduci hai sempre la stessa dimensione in byte.
Le thumbs vengono salvate con il nome del topic_id, ad esempio un allegato del topic 12345 si chiamerà 12345.jpg e questo ti permette di avere un riferimento al Topic originale.

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: Richiesta MOD per visualizzare le ultime 200 foto in tab

Messaggio da girello » 03/11/2011, 11:51

ciao bingo
ora ho fatto così... :

news_body.html

Codice: Seleziona tutto

<!-- INCLUDE overall_header.html -->
<!-- INCLUDE mod_lastpic.html -->

<!-- INCLUDE overall_footer.html -->
Mod_lastpic.html

Codice: Seleziona tutto

<table class="tablebg" cellspacing="1" width="100%">

<tr>
   <th colspan="2" align="center">&nbsp;Ultime immagini del Forum&nbsp;</th>
</tr>
<tr> 
   <td class="row1" colspan="3" 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_ATTACH_LINK} alt="{attach_list.MY_FORUM_NAME}" border="0" height="100"></a>
      <!-- END attach_list--></td>
</tr>
<tr>
   <td class="row2" colspan="3" align="center">&nbsp;Seconda riga</td>
</tr>
</table>
news.php

Codice: Seleziona tutto

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);






// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();




// #######   INIZIO MOD VIEW LAST PICTURES ver. 1.0.2  by Bingo - 25/03/2010  ########
// 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 = '100' ;
    $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(4,5,6,7,8,9,10,11,12,13)';  // mode=forum_id (Elenco dei forum_id normali)
    
    $n_pic = '200' ;   // Numero delle immagini da visualizzare
    $n_top = '600' ;  // 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
AND pa.extension = 'jpg'
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'];
   $thumbs = "thumbs/". $attach_id . ".jpg" ;
   if (is_file($thumbs)){
   $thumb_cor = $thumbs ;
   }else{
   $thumb_cor = resize_thumbs($physical, $attach_id);
   }

// 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_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_TOPIC_AUTHOR'    => $row['topic_first_poster_name'],
      'MY_ATTACH_ID'       => $attach_id,
   'MY_THUMBS'          => $thumb_cor
   ));
   $topic_cor = $row['topic_id'] ;
   $x = ++$x ;
   }
}
// #######   FINE MOD VIEW LAST PICTURES   ##########

page_header('News');

$template->set_filenames(array(
    'body' => 'news_body.html',
));


make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>
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: Richiesta MOD per visualizzare le ultime 200 foto in tab

Messaggio da girello » 03/11/2011, 11:55

effettivamente è molto lento... cosa dovrei mettere invece di attach_list.MY_ATTACH_LINK ?

EDIT

anche mettendo anziché thumb metto thumbs neanche funziona
Capitan Girello

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

Rispondi

Torna a “Richiesta MOD”

Chi c’è in linea

Visitano il forum: Nessuno e 21 ospiti