Блок в ezPortal

Форум для авторов модов для phpBB 2.0.x. Здесь можно попросить помощи в разработке у коллег.

Блок в ezPortal

Сообщение xvoid 16.11.2006 16:47

Хочу сделать блок случайного вывода изображения (фото, картинки).
Есть такая конструкция:
Код: Выделить всё
<?
session_start();
session_register("imagelist, imgcounter");

$imgdir="rand/";
$ext="jpg";
$mode=2;
$error="Ñëèøêîì ìàëî êàðòèíîê, äëÿ òîãî, ÷òîáû âûâåñòè ðàçíûå.";
$errorfile="error/error_001";
$NoCacheMode=1;

function NoCache()
{
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Pragma: no-cache");
header("Last-Modified: ".gmdate("D, d m y H:i:s")."GMT");
}

function FileCount($imgdir)
{
$files=0;
$cfile=opendir("$imgdir");
while(($e=readdir($cfile))!==false)
{
  $files++;
}
$files-=3;

return $files;
}

function filetest($ranfile)
{global $imagelist;
$status = false;
if (IsSet($imagelist))
{
foreach ($imagelist as $occu)
{
  $occu=trim($occu);
  if ($ranfile==$occu)
  {
   $status=true;
   return $status;
  }
}
}
return $status;
}

function ImgWrite($ranfile)
{global $imagelist;
$ranfile=trim($ranfile);
$imagelist[]=$ranfile;
}

function ImgRandom($files)
{global $ext, $imgdir, $imgcounter, $mode, $error, $errorfile;
$ranfile= mt_rand(1, $files);
$ranfile= sprintf("%03d", $ranfile);
if (!filetest($ranfile))
{
  ImgWrite($ranfile);
  Echo "<img src=\"$imgdir$ranfile.".$ext."\">";
  $imgcounter++;
}
else
{
  if ($imgcounter<$files)
  {
   ImgRandom($files);
  }
  else
  {
   if ($mode==1)
   {
    Echo $error."<br>";
   }
   elseif ($mode==2)
   {
   Echo "<img src=\"$imgdir$errorfile.".$ext."\">";
   }
  }
}
}

if ($NoCacheMode==1)
{
NoCache();
}
$imgcounter=0;

ImgRandom(FileCount($imgdir))

?>

Пишу в portel.php, там где старт сессии
session_start();
session_register("imagelist, imgcounter");
, остальное втыкаю внутрь блока, обрамленное <?...?>
Почемуто выводит мой код в текстовом виде, несмотря на кавычки.
Пишу include "zxc.php";
кидаю все содержимое в zxc.php и в корне и в templates/SubSilver, непомогает, помогите интегрировать данный сабж :roll:
Аватара пользователя
xvoid
phpBB 1.4.4
 
Сообщения: 97
Зарегистрирован: 21.10.2006 2:40

Сообщение Siava 16.11.2006 18:02

xvoid
Пригодится: http://www.phpbbguru.net/docs/?id=11
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.2
 
Сообщения: 2718
Зарегистрирован: 11.01.2005 15:29
Откуда: Питер


Вернуться в Для авторов (phpBB 2.0.x)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0