Tarih: 2007-01-30, 23:00:25 Mesaj konusu: kendi editlediğimiz herşeyi paylaşalım!!! :)
arkadaşlar buraya takıldıgımdan beri sitemdeki editlettirdiğim gallery center random pictures bloguna cok istek aldım.ve bu baslıgı acmak istedim.sitemizdeki editlediğimiz blok+modül+eklenti...vs. herşeyi buraya eklersek bence güzel bir paylaşım yeri olur.ve farklı phpnuke kurmak isteyenler isteklerine biraz daha ulaşmış olur.
mesela ben elimdeki copermine nin kullandıgı gallery center blogunun editlenmiş halini paylaşmak istiyorum.
saygılar.
block-Gallery_center-scroll-Random_pictures.php dosyasının içindekini silip bu kodları ekliyoruz(isterseniz baska bir block-xxxx.php olusturabilirsiniz.)
Kod:
<?php
if (eregi("block-CPG", $_SERVER['PHP_SELF'])) {
Header("Location: index.php");
die();
}
define('NO_HEADER', true);
global $prefix, $db, $CONFIG, $Version_Num, $cpg_dir;
$cpg_dir = "coppermine";
$cpg_block = true;
require("modules/" . $cpg_dir . "/include/load.inc");
$cpg_block = false;
// $length=$CONFIG['thumbcols']; //number of thumbs
$limit = 25; //number of thumbs
$title_length = 12; // maximum length of title under pictures, 20 is default
// END USER DEFINABLES
$result = $db->sql_query("SELECT COUNT(*) FROM ".$cpg_prefix."pictures as p INNER JOIN ".$cpg_prefix."albums AS a ON (p.aid = a.aid AND ".VIS_GROUPS.") WHERE approved='YES' GROUP BY pid");
$nbEnr = $db->sql_fetchrow($result);
$pic_count = $nbEnr[0];
// if we have more than 1000 pictures, we limit the number of picture returned
// by the SELECT statement as ORDER BY RAND() is time consuming
if ($pic_count > 1000) {
$result = $db->sql_query("SELECT COUNT(*) from " . $cpg_prefix . "pictures WHERE approved = 'YES'");
$nbEnr = mysql_fetch_row($result);
$total_count = $nbEnr[0];
// mysql_free_result($result);
$granularity = floor($total_count / 1000);
$cor_gran = ceil($total_count / $pic_count);
srand(time());
for ($i = 1; $i <= $cor_gran; $i++) $random_num_set = rand(0, $granularity) . ', ';
$random_num_set = substr($random_num_set, 0, -2);
$result = $db->sql_query("SELECT pid, filepath, filename, p.aid FROM ".$cpg_prefix."pictures AS p INNER JOIN ".$cpg_prefix."albums AS a ON (p.aid = a.aid AND ".VIS_GROUPS.") WHERE randpos IN ($random_num_set) AND approved='YES' GROUP BY pid ORDER BY RAND() DESC LIMIT $limit");
} else {
$result = $db->sql_query("SELECT pid, filepath, filename, p.aid FROM ".$cpg_prefix."pictures AS p INNER JOIN ".$cpg_prefix."albums AS a ON (p.aid = a.aid AND ".VIS_GROUPS.") WHERE approved='YES' GROUP BY pid ORDER BY RAND() DESC LIMIT $limit");
}
// marquee info at http://www.faqs.org/docs/htmltut/_MARQUEE.html
$content = '<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td background="tile.gif" height="28"> </td>
</tr>
<tr>
<td bgcolor="#000000">
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız