DCMS | Скрины из зц на главную
Приветствую, господа мастера. Кто нибудь тут есть, кто силен в DCMS 6.6.4? В общем такой вопрос:
вот код, чтобы выводить последние файлы из зц на главную:
<table class='table_block2' cellspacing="0" cellpadding="0">
<tr>
<td class='block11'>
</td>
<td class='block12'>
Новые файлы
</td>
<td class='block13'>
</td>
</tr>
<tr>
<td class='block21'>
</td>
<td class='block22'>
<?
echo "<table class='post'>\n";
$q=mysql_query("SELECT `name`, `path`, `size` FROM `loads_list` ORDER BY `time` DESC LIMIT 5");
if (mysql_num_rows($q)==0){
echo " <tr>\n";
echo " <td class='p_t'>\n";
echo "Нет файлов\n";
echo " </td>\n";
echo " </tr>\n";
}
while ($post = mysql_fetch_assoc($q))
{
$i=passgen();
echo " <tr>\n";
$l=$post['path'];
$l=ereg_replace("\./|/\.",NULL,$l);
$l=ereg_replace("(/){1,}","/",$l);
$l=ereg_replace("(^(/){1,})|((/){1,}$)","",$l);
$dir_loads=H.'sys/loads/files/'.$l;
$dirlist[$i]=$post['name'];
if (function_exists('iconv'))$dirlist[$i]=iconv('utf-8', 'windows-1251', $dirlist[$i]);
$ras=strtolower(eregi_replace('^.*\.', NULL, $dirlist[$i]));
$name=eregi_replace('\.[^\.]*$', NULL, $dirlist[$i]);
if (is_file($dir_loads.'/'.$dirlist[$i].'.name'))
$name2=trim(esc(file_get_contents($dir_loads.'/'.$dirlist[$i].'.name';
elseif (function_exists('iconv'))
$name2=iconv('windows-1251', 'utf-8', $name);
else $name2=$name;
$name2=htmlspecialchars($name2);
$size=$post['size'];
if ($set['set_show_icon']==2){
echo " <td rowspan='2' class='icon48'>\n";
include H.'loads/inc/icon48.php';
echo " </td>\n";
}
elseif ($set['set_show_icon']==1){
echo " <td class='icon14'>\n";
include H.'loads/inc/icon14.php';
echo " </td>\n";
}
echo " <td class='p_t'>\n";
if ($set['echo_rassh']==1)$ras2=".$ras";else $ras2=NULL;
echo "<a href='/loads/?d=".urlencode("$l")."&f=".urlencode("$dirlist[$i]")."'>$name2$ras2</a>\n";
echo " </td>\n";
echo " </tr>\n";
echo " <tr>\n";
if ($set['set_show_icon']==1)echo " <td class='p_m' colspan='2'>\n"; else echo " <td class='p_m'>\n";
include H.'loads/inc/opis.php';
echo " </td>\n";
echo " </tr>\n";
}
echo "</table>\n";
?>
</td>
<td class='block23'>
</td>
</tr>
<tr>
<td class='block31'>
</td>
<td class='block32'>
</td>
<td class='block33'>
</td>
</tr>
</table>
Что нужно добавить, чтобы и скриншоты выводились, например игры или просто картинки? Подскажите? Это для веб.
вот код, чтобы выводить последние файлы из зц на главную:
<table class='table_block2' cellspacing="0" cellpadding="0">
<tr>
<td class='block11'>
</td>
<td class='block12'>
Новые файлы
</td>
<td class='block13'>
</td>
</tr>
<tr>
<td class='block21'>
</td>
<td class='block22'>
<?
echo "<table class='post'>\n";
$q=mysql_query("SELECT `name`, `path`, `size` FROM `loads_list` ORDER BY `time` DESC LIMIT 5");
if (mysql_num_rows($q)==0){
echo " <tr>\n";
echo " <td class='p_t'>\n";
echo "Нет файлов\n";
echo " </td>\n";
echo " </tr>\n";
}
while ($post = mysql_fetch_assoc($q))
{
$i=passgen();
echo " <tr>\n";
$l=$post['path'];
$l=ereg_replace("\./|/\.",NULL,$l);
$l=ereg_replace("(/){1,}","/",$l);
$l=ereg_replace("(^(/){1,})|((/){1,}$)","",$l);
$dir_loads=H.'sys/loads/files/'.$l;
$dirlist[$i]=$post['name'];
if (function_exists('iconv'))$dirlist[$i]=iconv('utf-8', 'windows-1251', $dirlist[$i]);
$ras=strtolower(eregi_replace('^.*\.', NULL, $dirlist[$i]));
$name=eregi_replace('\.[^\.]*$', NULL, $dirlist[$i]);
if (is_file($dir_loads.'/'.$dirlist[$i].'.name'))
$name2=trim(esc(file_get_contents($dir_loads.'/'.$dirlist[$i].'.name';
elseif (function_exists('iconv'))
$name2=iconv('windows-1251', 'utf-8', $name);
else $name2=$name;
$name2=htmlspecialchars($name2);
$size=$post['size'];
if ($set['set_show_icon']==2){
echo " <td rowspan='2' class='icon48'>\n";
include H.'loads/inc/icon48.php';
echo " </td>\n";
}
elseif ($set['set_show_icon']==1){
echo " <td class='icon14'>\n";
include H.'loads/inc/icon14.php';
echo " </td>\n";
}
echo " <td class='p_t'>\n";
if ($set['echo_rassh']==1)$ras2=".$ras";else $ras2=NULL;
echo "<a href='/loads/?d=".urlencode("$l")."&f=".urlencode("$dirlist[$i]")."'>$name2$ras2</a>\n";
echo " </td>\n";
echo " </tr>\n";
echo " <tr>\n";
if ($set['set_show_icon']==1)echo " <td class='p_m' colspan='2'>\n"; else echo " <td class='p_m'>\n";
include H.'loads/inc/opis.php';
echo " </td>\n";
echo " </tr>\n";
}
echo "</table>\n";
?>
</td>
<td class='block23'>
</td>
</tr>
<tr>
<td class='block31'>
</td>
<td class='block32'>
</td>
<td class='block33'>
</td>
</tr>
</table>
Что нужно добавить, чтобы и скриншоты выводились, например игры или просто картинки? Подскажите? Это для веб.
скинь код с 3ц где выводятся эти скрины
elbit, Вот полностью код:
if (is_file($dir_loads.'/'.$file.'.GIF'))
echo "<img src=\"resize.php?".url("f=$l/$file.GIF")."&w=350&h=481\" alt=\"Скрин...\" /><br />\n";
elseif (is_file($dir_loads.'/'.$file.'.JPG'))
echo "<img src=\"resize.php?".url("f=$l/$file.JPG")."&w=350&h=481\" alt=\"Скрин...\" /><br />\n";
elseif (is_file($dir_loads.'/'.$file.'.PNG'))
echo "<img src=\"resize.php?".url("f=$l/$file.PNG")."&w=350&h=481\" alt=\"Скрин...\" /><br />\n";
echo "Добавлен: ".vremja(filectime($dir_loads.'/'.$file))."<br />\n";
if (is_file($dir_loads.'/'.$file.'.opis')) // проверка описания
echo output_text(file_get_contents($dir_loads.'/'.$file.'.opis'))."<br />\n";
elseif (is_file($dir_loads.'/'.$file.'.txt')) // проверка описания в txt файле
echo output_text(file_get_contents($dir_loads.'/'.$file.'.txt'))."<br />\n";
echo "Размер: ".size_file(filesize($dir_loads.'/'.$file))."<br />\n";
if (!isset($set['downloads_select']) || $set['downloads_select']=='0')
{
echo "<a href=\"/loads/down/$l/$file\">Скачать</a> (".k_loads($file,$size).")<br />\n";
echo "<input type='text' value='http://$_SERVER[SERVER_NAME]/loads/down/$l/$file' /><br />\n";
}
elseif(isset($user) && $set['downloads_select']=='1')
{
if (!isset($_SESSION['down_sess']))$_SESSION['down_sess']=md5(passgen());
$tmp_sess=$_SESSION['down_sess'];
$data_sess[]=array('l'=>$l,'file'=>$file,'time'=>$time, 'ip'=>$iplong);
if ($tmp_file=@file_get_contents(H.'sys/tmp/down_'.$_SESSION['down_sess'].'.dat'))
{
$tmp_array=unserialize($tmp_file);
for($iiii=0;$iiii<5 && $iiii<sizeof($tmp_array);$iiii++)
{
$data_sess[]=$tmp_array[$iiii];
}
}
file_put_contents(H.'sys/tmp/down_'.$_SESSION['down_sess'].'.dat', serialize($data_sess));
echo "<a href=\"/loads/down_$tmp_sess/$l/$file\">Скачать</a> (".k_loads($file,$size).")<br />\n";
echo "<input type='text' value='http://$_SERVER[SERVER_NAME]/loads/down_$tmp_sess/$l/$file' /><br />\n";
echo "* Ссылка действительна в течении 2-х часов<br />\n";
}
elseif($user['balls']>=100 && $set['downloads_select']=='2')
{
if (!isset($_SESSION['down_sess']))$_SESSION['down_sess']=md5(passgen());
$tmp_sess=$_SESSION['down_sess'];
$data_sess[]=array('l'=>$l,'file'=>$file,'time'=>$time, 'ip'=>$iplong);
if ($tmp_file=@file_get_contents(H.'sys/tmp/down_'.$_SESSION['down_sess'].'.dat'))
{
$tmp_array=unserialize($tmp_file);
for($iiii=0;$iiii<5 && $iiii<sizeof($tmp_array);$iiii++)
{
$data_sess[]=$tmp_array[$iiii];
}
}
file_put_contents(H.'sys/tmp/down_'.$_SESSION['down_sess'].'.dat', serialize($data_sess));
echo "<a href=\"/loads/down_$tmp_sess/$l/$file\">Скачать</a> (".k_loads($file,$size).")<br />\n";
echo "<input type='text' value='http://$_SERVER[SERVER_NAME]/loads/down_$tmp_sess/$l/$file' /><br />\n";
echo "* Ссылка действительна в течении 2-х часов<br />\n";
}
else
{
if ($set['downloads_select']=='2')
echo 'Скачивание доступно только пользователям, набравшим более 100 баллов<br />';
if ($set['downloads_select']=='1')
echo 'Для скачивания файлов необходимо авторизоваться или зарегистрироваться<br />';
}
echo "<a href=\"?komm&".url("d=$l&f=$file")."\">Комментарии</a> (".k_komm($file,$size).")<br />\n";
if (is_file($dir_loads.'/'.$file.'.GIF'))
echo "<img src=\"resize.php?".url("f=$l/$file.GIF")."&w=350&h=481\" alt=\"Скрин...\" /><br />\n";
elseif (is_file($dir_loads.'/'.$file.'.JPG'))
echo "<img src=\"resize.php?".url("f=$l/$file.JPG")."&w=350&h=481\" alt=\"Скрин...\" /><br />\n";
elseif (is_file($dir_loads.'/'.$file.'.PNG'))
echo "<img src=\"resize.php?".url("f=$l/$file.PNG")."&w=350&h=481\" alt=\"Скрин...\" /><br />\n";
echo "Добавлен: ".vremja(filectime($dir_loads.'/'.$file))."<br />\n";
if (is_file($dir_loads.'/'.$file.'.opis')) // проверка описания
echo output_text(file_get_contents($dir_loads.'/'.$file.'.opis'))."<br />\n";
elseif (is_file($dir_loads.'/'.$file.'.txt')) // проверка описания в txt файле
echo output_text(file_get_contents($dir_loads.'/'.$file.'.txt'))."<br />\n";
echo "Размер: ".size_file(filesize($dir_loads.'/'.$file))."<br />\n";
if (!isset($set['downloads_select']) || $set['downloads_select']=='0')
{
echo "<a href=\"/loads/down/$l/$file\">Скачать</a> (".k_loads($file,$size).")<br />\n";
echo "<input type='text' value='http://$_SERVER[SERVER_NAME]/loads/down/$l/$file' /><br />\n";
}
elseif(isset($user) && $set['downloads_select']=='1')
{
if (!isset($_SESSION['down_sess']))$_SESSION['down_sess']=md5(passgen());
$tmp_sess=$_SESSION['down_sess'];
$data_sess[]=array('l'=>$l,'file'=>$file,'time'=>$time, 'ip'=>$iplong);
if ($tmp_file=@file_get_contents(H.'sys/tmp/down_'.$_SESSION['down_sess'].'.dat'))
{
$tmp_array=unserialize($tmp_file);
for($iiii=0;$iiii<5 && $iiii<sizeof($tmp_array);$iiii++)
{
$data_sess[]=$tmp_array[$iiii];
}
}
file_put_contents(H.'sys/tmp/down_'.$_SESSION['down_sess'].'.dat', serialize($data_sess));
echo "<a href=\"/loads/down_$tmp_sess/$l/$file\">Скачать</a> (".k_loads($file,$size).")<br />\n";
echo "<input type='text' value='http://$_SERVER[SERVER_NAME]/loads/down_$tmp_sess/$l/$file' /><br />\n";
echo "* Ссылка действительна в течении 2-х часов<br />\n";
}
elseif($user['balls']>=100 && $set['downloads_select']=='2')
{
if (!isset($_SESSION['down_sess']))$_SESSION['down_sess']=md5(passgen());
$tmp_sess=$_SESSION['down_sess'];
$data_sess[]=array('l'=>$l,'file'=>$file,'time'=>$time, 'ip'=>$iplong);
if ($tmp_file=@file_get_contents(H.'sys/tmp/down_'.$_SESSION['down_sess'].'.dat'))
{
$tmp_array=unserialize($tmp_file);
for($iiii=0;$iiii<5 && $iiii<sizeof($tmp_array);$iiii++)
{
$data_sess[]=$tmp_array[$iiii];
}
}
file_put_contents(H.'sys/tmp/down_'.$_SESSION['down_sess'].'.dat', serialize($data_sess));
echo "<a href=\"/loads/down_$tmp_sess/$l/$file\">Скачать</a> (".k_loads($file,$size).")<br />\n";
echo "<input type='text' value='http://$_SERVER[SERVER_NAME]/loads/down_$tmp_sess/$l/$file' /><br />\n";
echo "* Ссылка действительна в течении 2-х часов<br />\n";
}
else
{
if ($set['downloads_select']=='2')
echo 'Скачивание доступно только пользователям, набравшим более 100 баллов<br />';
if ($set['downloads_select']=='1')
echo 'Для скачивания файлов необходимо авторизоваться или зарегистрироваться<br />';
}
echo "<a href=\"?komm&".url("d=$l&f=$file")."\">Комментарии</a> (".k_komm($file,$size).")<br />\n";
ап. Тема все еще актуальна. В помощи все еще нуждаюсь)