Advanced search  

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Pages: [1]   Go Down

Author Topic: Random foto miniatura + commento  (Read 6305 times)

0 Members and 1 Guest are viewing this topic.

cosmoweb

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 28
Random foto miniatura + commento
« on: July 17, 2007, 11:40:43 pm »

Ho appena scritto un codice per il mio sito che metto a disposizione della comunitą di coppermine!  ;)

Si tratta di far visualizzare in modo random, nome album, foto in miniatura, commento e autore.

Es.

Estate 2006
(Spagna)
[thumb_foto001.jpj]
Commento:
Autore:

Dopo aver inserito i dati del vostro database sul quale č installato coppermine, potete inserite il codice in una qualsiasi parte o pagina (php) del vostro sito.

Per qualsiasi info/suggerimento/dubbio/consiglio ecc. postate ESCLUSIVAMENTE in questo thread.

P.S.: Il codice č stato testato su cpg1.4.12 con il plugin SEF, fate attenzione al suffiso del vostro database, il mio č cpg143_ quindi se dovesse essere diverso cambiatelo in ogni parte del codice.

Quote
<?php

//inserisci i dati del db

$db_host = "host";
$db_user = "username";
$db_password = "password";
$db_database = "database";


$xxx = mysql_connect($db_host,$db_user,$db_password);

mysql_select_db($db_database,$xxx);

$sel = mysql_query("SELECT msg_id FROM cpg143_comments ORDER BY rand() LIMIT 1");
$seleziona = mysql_fetch_array($sel);
$numero = $seleziona[0];

$comm = mysql_query("SELECT msg_body FROM cpg143_comments WHERE (msg_id=$numero)");
$commento = mysql_fetch_array($comm);
$commento = $commento[0];

$result2 = mysql_query("SELECT pid FROM cpg143_comments WHERE (msg_id=$numero)");
$foto = mysql_fetch_array($result2);
$foto = $foto[0];

$result3 = mysql_query("SELECT msg_author FROM cpg143_comments WHERE (msg_id=$numero)");
$autore = mysql_fetch_array($result3);
$autore = $autore[0];

$result4 = mysql_query("SELECT filepath filename FROM cpg143_pictures WHERE (pid=$foto)");
$fp = mysql_fetch_array($result4);
$fp = $fp[0];

$result5 = mysql_query("SELECT filename FROM cpg143_pictures WHERE (pid=$foto)");
$fn = mysql_fetch_array($result5);
$fn = $fn[0];

$result6 = mysql_query("SELECT aid FROM cpg143_pictures WHERE (pid=$foto)");
$alb = mysql_fetch_array($result6);
$alb = $alb[0];

$result7 = mysql_query("SELECT title FROM cpg143_albums WHERE (aid=$alb)");
$album = mysql_fetch_array($result7);
$album = $album[0];

$tumb = 'thumb_';

echo "<table width=170 align=center bgcolor=black>
<tr>
<td>
<center><font color=\"yellow\" size=\"2\" face=\"Verdana\"><b>$album</b><br></font></center>
</td>
</tr>
<tr>
<td>
<center><img src=/foto/albums/$fp$tumb$fn alt='$album' border='0' style='border: 1px solid #FFFFFF'><br></center>
</td>
</tr>
<tr>
<td>
<center><font color=\"white\" size=\"2\" face=\"Verdana\"><b>Commento:</b> {$commento}<br><br></font></center>
</td>
</tr>
<tr>
<td>
<center><font color=\"white\" size=\"2\" face=\"Verdana\"><b>Autore:</b> {$autore}<br></font></center>
</td>
</tr>
<tr>
<td>
<center><font color=\"white\" size=\"2\" face=\"Verdana\"><a href=\"/foto/displayimage-$foto.html\">Vai alla foto!</a><br></font></center>
</td>
</tr>
</table>";
?>

« Last Edit: July 18, 2007, 09:32:54 am by Lontano »
Logged

Davide Renda

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1427
  • aka "Lontano"
    • www.daviderenda.eu
Re: Random foto miniatura + commento
« Reply #1 on: July 18, 2007, 09:33:54 am »

Interessante. Hai provato a dare un'occhiata a CpmFetch? Sono certo che, con la tua conoscenza del PHP e le potenzialitą di quel tool fatto da Vuud, potresti spremer fuori di tutto dalla galleria!
Pages: [1]   Go Up
 

Page created in 0.017 seconds with 18 queries.