Перейти к публикации

Рекомендованные сообщения

готова галерея для движка 2.4 вот только одна проблема

$big =$config_http_home_url."album/$dir_cat/thumb/".$row['title']."";

$tpl->copy_template .= "<a onclick=\"ShowBild('$big')\" href=\"#\"><img src='album/$dir_cat/thumb/".$row['title']."'></a>";

при нажатии на рисунок говорит мол ошибка в я ве скрипте, как правильно надо выводить этот ява скрипт ?

а так модуль умеет

создавать категории, создавать уменшенные картинки

ну тоесть всё что должна делать маленькая галерейка :)

Ссылка на сообщение
Поделиться на других сайтах

чтоб установить надо создать базу для галереи

CREATE TABLE `dle_gallery_cat` (

  `cid` mediumint(8) unsigned NOT NULL auto_increment,

  `pid` mediumint(8) unsigned NOT NULL default '0',

  `title` varchar(60) NOT NULL default '',

  `dir` varchar(25) NOT NULL default '',

  PRIMARY KEY  (`cid`),

  KEY `idx` (`pid`)

) ENGINE=MyISAM;



CREATE TABLE `dle_gallery_pic` (

  `lid` mediumint(8) unsigned NOT NULL auto_increment,

  `cid` mediumint(8) unsigned NOT NULL default '0',

  `title` varchar(60) NOT NULL default '',

  `size` varchar(60) NOT NULL default '0',

  `hits` mediumint(10) unsigned NOT NULL default '0',

  `download` mediumint(8) unsigned NOT NULL default '0',

  `date` int(10) unsigned NOT NULL default '0',

  PRIMARY KEY  (`lid`),

  KEY `idx` (`cid`)

) ENGINE=MyISAM;
потом идём в admin.php и после
'addnews'      => 'user',
добавим
 'gallery'     => 'admin',
далее в engine/engine.php после
case "search" :

	$subaction = "search";

	include $path.'modules/search.php';

	break;
добавим
case "gallery" :

       include $path.'modules/gallery.php';

       break;
идём в modules/ и создаём там файл gallery.php в нём пишем
<?

/////////////////////////////////////////

function gallery() {

global $tpl, $db;

$coun=1;

$tpl->copy_template = "<center><table border='0' cellpadding='0' cellspacing='0' valign='top' width='100%'><tr>

<td class='bg2' >

<table width='100%' border='0' cellpadding='4' cellspacing='1'><tr class='bg3' >";

$sql_select = "select * from " . PREFIX . "_gallery_cat where pid = '$pid'";

$sql_result = mysql_query($sql_select) or die("Error:<b> ". mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);

#$row = mysql_fetch_array($sql_result);

while($row = $db->get_row($sql_result)){

$tpl->copy_template .= "<TD><a href='index.php?do=gallery&op=cat&cid=".$row['cid']."'>".$row['title']."</a></td>";


if ($coun==3){

$tpl->copy_template .= "</tr><tr class='bg3'>";

$coun=0;

}

$coun++;


}

$tpl->copy_template .= "</tr></table></td></tr></table>";

$tpl->compile('content');

}

/////////////////////////////

function cat() {

global $tpl, $member_id, $db, $dl_path,$config_http_home_url;


include_once $dl_path.'/data/gallery_config.php';//конфиг гал

$pic_tr= $galConfig['iunum'];

$cid = $_GET['cid'];

if(!$cid){

$tpl->copy_template = "категория не выброна";

}else{

//////////////////////////

if ( $_GET['show'] != "" ) {

	$show = intval($_GET['show']);

	} else {

  $show = $galConfig['iutw'];

	}


if ( !isset($_GET['min']) ) {

	$min = 0;

	} else {

  $min = intval($_GET['min']);

	}


if ( !isset($max) ) {

	$max = $min + $show;

	}



if ( !isset($_GET['num']) ) {

	$num = 0;

	} else {

  $num = intval($_GET['num']);

	}


///////////////////


$fullcountresult = $db->query("SELECT COUNT(*) FROM " . PREFIX . "_gallery_pic WHERE cid=$cid");

list($numrows)   = mysql_fetch_row($fullcountresult);

if ($numrows>0) {


$coun=1;

$sql_select = "select dir from " . PREFIX . "_gallery_cat where cid = '$cid'";

$sql_result = mysql_query($sql_select) or die("Error:<b> ". mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);

$row = mysql_fetch_array($sql_result);

$dir_cat=$row['dir'];

//////////////////////////////

$tpl->copy_template = "<center><table border='0' cellpadding='0' cellspacing='0' valign='top' width='100%'><tr>

<td class='bg2' >

<table width='100%' border='0' cellpadding='4' cellspacing='1'><tr class='bg3' >";

$tpl->copy_template .= "<div class='style1'><a href='".$config_http_home_url."index.php?do=gallery' >В начало</a></div>";

////////////////////////////////////////////////

$sql_pic = $db->query("SELECT * FROM " . PREFIX . "_gallery_pic where cid = '$cid' LIMIT $min,$show");

while($row = $db->get_row($sql_pic)){

$big =$config_http_home_url."album/$dir_cat/".$row['title']."";

$tpl->copy_template .= "<TD class='bg1'>";

$tpl->copy_template .= "<a onclick=\"ShowBild('$big')\" href=\"#\"><img src='album/$dir_cat/thumb/".$row['title']."' board='0'></a><BR><div class='style2'>".$row['size']."</div>";

///start admin

if ($member_id['user_group']=='1'){

$tpl->copy_template .= "<a href='".$config_http_home_url."admin.php?mod=gallery&action=delete&lid=".$row['lid']."'>удалить</a>";

}

//// end admin

$tpl->copy_template .= "</td>";


if ($coun==$pic_tr){

$tpl->copy_template .= "</tr><tr class='bg3'>";

$coun=0;

}


$coun++;

}

/////////////////////////////////////

$tpl->copy_template .= "</tr></table></td></tr></table>";


//Calculates how many pages exist.  Which page one should be on, etc...

	$linkpages = ceil($numrows / $show);

	//Page Numbering

	if ($linkpages != 1 && $linkpages != 0) {

  $tpl->copy_template .= "<br /><br />";

  $prev = $min - $show;

  if ($prev>=0) {

  #$numi= $num - ($num+$num);

 	 $tpl->copy_template .= "

 	 &nbsp;<a href='index.php?do=gallery&op=cat&cid=$cid&min=$prev&num=$prev&show=$show'>

 	 <b>&lt; <<<< ]</b></a>&nbsp;";

  }

	$counter = 1;

	$currentpage = ($max / $show);

	while ( $counter<=$linkpages ) {

  $mintemp = (($show * $counter) - $show);

  if ($counter == $currentpage) {

 	 $tpl->copy_template .= "<b>$counter</b>&nbsp;";

 	 } else {

    $tpl->copy_template .= "<a href='index.php?do=gallery&op=cat&cid=$cid&min=$mintemp&num=$mintemp&show=$show'>$counter</a>&nbsp;";

 	 }

	$counter++;

	}


	if ( $numrows>$max ) {

  $tpl->copy_template .= "

  &nbsp;<a href='index.php?do=gallery&op=cat&cid=$cid&min=$max&num=$max&show=$show'>

  <b>[ >>> &gt;</b></a>";

  }

	}

}//numrows


?>


<script language="javascript" type="text/javascript">

<!--

function ShowBild(sPicURL) {

window.open('<? echo $config_http_home_url;?>engine/modules/imagepreview.php?image='+sPicURL, '', 'resizable=1,HEIGHT=200,WIDTH=200, scrollbars=yes');

                        }

//-->

</script>

<?

}// if(!$cid)

$tpl->compile('content');


}


//---------------------------------------------------------------------------------------//

$op = !empty($_POST['op']) ? $_POST['op'] : $_GET['op'];


switch ($op) {


case "cat":

        cat();

        break;


default:

        gallery();

        break;

}

?>
после чего идём в engine/inc там создадим аналогичный файл gallery.php и впишем туда
<?PHP

if(!defined('DATALIFEENGINE'))

{

  die("Hacking attempt!");

}


if($member_db[1] == 1 and $action == "dologin"){ header("Location: $config_http_script_dir/index.php?mod=options&action=personal"); exit; }



if($action == "list")

{

  echoheader("home", "Добро пожаловать");



$sql_select = "select COUNT(*) from " . PREFIX . "_gallery_cat";

$sql_result = mysql_query($sql_select) or die("Error:<b> ". mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);

#$row = mysql_fetch_array($sql_result);

list($numrows) = mysql_fetch_row($sql_result);


//вывод ушек на экран

echo "<div class='titleborder maintitle' bgcolor=#C4BFB9> <center><b>Выберите ваше действие</b></center></div>";



echo"<div style='margin-top:0px; margin-bottom:30px;' class=main>

<table border=0 width='100%' cellspacing='0' cellpadding='0'>

<tr><td class='titleborder maintitle' bgcolor=#C4BFB9 height='40' ><b>

&nbsp;&nbsp;<a class=main href='admin.php?mod=gallery&action=conf'>Настойка галереи</a>

</b>

</td></tr>

<td class='titleborder maintitle' bgcolor=#EAE7E2 height='40' ><b>

&nbsp;&nbsp;<a class=main href='admin.php?mod=gallery&action=cat_add'>Добавить категорию</a>

</b>

</td></tr>";

if ($numrows > 0) {


echo "<td class='titleborder maintitle' bgcolor=#C4BFB9 height='40' ><b>

&nbsp;&nbsp;<a class=main href='admin.php?mod=gallery&action=cat_pic'>Добавить картинки</a></b>";

}else{

echo "<td class='titleborder maintitle' bgcolor=#eed3b2 height='20' ><b>

&nbsp;&nbsp;&nbsp;Перед тем как добавлять картинки создайте категорию!!!!</b>";

}

echo "</td></tr></table></div>";


    echofooter();

}

// ********************************************************************************

// config module

// ********************************************************************************

elseif($action == "conf")

{

include  "./engine/data/gallery_config.php";

 echoheader("home", "Добро пожаловать");

?>

<form action="admin.php?mod=gallery&action=conf" method="post">

<table border='0' cellpadding='0' cellspacing='0'  width='100%'>

        <tr>

<td   width='100%'>

<table width='100%' border='0' cellpadding='4' cellspacing='1'><tr valign='middle'  >

<td  class='tableborder' bgcolor=#EAE7E2 align='left'>

количество картинок в ряду</td>

<td  class='tableborder' bgcolor=#EAE7E2>

<select class='tableborder' bgcolor=#EAE7E2 name="iunum">

<option value="<?php echo $galConfig['iunum'];?>" selected><?php echo $galConfig['iunum'];?></option>

<option value="1">1</option>

<option value="2">2</option>

<option value="3">3</option>

<option value="4">4</option>

<option value="5">5</option>

<option value="6">6</option>

</select>

</td>

</tr><tr>

<td class='tableborder'>картинок на странице</td>

<td class='tableborder' >

<select class="select" name="iutw">

<option value="<?php echo $galConfig['iutw'];?>" selected><?php echo $galConfig['iutw'];?></option>

<option value="10">10</option>

<option value="20">20</option>

<option value="30">30</option>

<option value="40">40</option>

<option value="50">50</option>

</select>

</td>

</tr><tr>

<td class='tableborder' bgcolor=#EAE7E2>ширина thumba</td>

<td class='tableborder' bgcolor=#EAE7E2>

<input type="text" class="text" size="10" name="iubw" value="<?php echo $galConfig['iubw'];?>" />

</td>

</tr><tr>

<td  colspan="2">

<input type="hidden" name="action" value="galleryConfigChange">

<input type="image" border=0 align="absmiddle" src="engine/skins/images/save.gif">

</td>


</tr></table>

</td>


</tr></table>

</form>

<?

echofooter();

}

// ********************************************************************************

// add category

// ********************************************************************************

elseif($action == "cat_add")

{

 echoheader("home", "Добро пожаловать");

?>

  <form action="admin.php?mod=gallery&action=cat_add" method="post">

<table border='0' cellpadding='0' cellspacing='0'  width='100%'><tr>

<td   width='100%'>

<table width='100%' border='0' cellpadding='4' cellspacing='1'><tr valign='middle'  >

<td class='tableborder' bgcolor=#EAE7E2>Название</td>

<td class='tableborder' bgcolor=#EAE7E2>

<input type="text" class="text" size="10" name="title" value="" />

&nbsp;&nbsp;Пример: Розы

</td>

</tr><tr>

<td class='tableborder'>Папка</td>

<td class='tableborder'>


<select class="select" name="album_dir">

<?

$d = dir("./album/");

?>

<option value="<? echo $dir; ?>"><? echo $dir; ?></option>

<option value="">пусто</option>

<?

while (false !== ($entry = $d->read())) {

   #echo $entry."<br>\n";

if ($entry != "." && $entry != ".." && $entry != "index.html"&& $entry != "thumb" && $entry != "thumb_big") { 

?>

<option value="<? echo $entry; ?>"><? echo $entry; ?></option>

<?

}

}

echo "</select>";

$d->close();

?>

&nbsp;&nbsp;Пример: flowers

</td>

</tr><tr>

<td  colspan="2">

<input type="hidden" name="action" value="addcat">

<input type="image" border=0 align="absmiddle" src="engine/skins/images/save.gif">

</td>

</tr></table>

</td>

</tr></table>

</form>

<?

    echofooter();

}


// ********************************************************************************

// add images

// ********************************************************************************


elseif($action == "cat_pic")

{

 echoheader("home", "Добро пожаловать");


?>

<form action="admin.php?mod=gallery&action=cat_pic" method="post">

<table border='0' cellpadding='0' cellspacing='0'  width='100%'><tr>

<td   width='100%'>

<table width='100%' border='0' cellpadding='4' cellspacing='1'><tr valign='middle'  >

<td class='tableborder'>Категория</td>

<td class='tableborder'>


<select class="select" name="cat_title">


<option value=""></option>

<option value="">пусто</option>

<?

$sql_select = "select * from " . PREFIX . "_gallery_cat where pid = '$pid'";

$sql_result = mysql_query($sql_select) or die("Error:<b> ". mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);

#$row = mysql_fetch_array($sql_result);

while($row = $db->get_row($sql_result)){


echo"<option value='".$row['cid']."'>".$row['title']."</option>";


}

echo "</select>";

?>

</td>

</tr><tr>

<td  colspan="2">

<input type="hidden" name="action" value="pic_add">

<input type="image" border=0 align="absmiddle" src="engine/skins/images/start.gif">

</td>

</tr></table>

</td>

</tr></table>

</form>


<?

    echofooter();

}

// ********************************************************************************

// add images

// ********************************************************************************


elseif($action == "pic_add"){

$cat_title  = $_POST["cat_title"];

$sql_select = "select * from " . PREFIX . "_gallery_cat where cid = '$cat_title'";

$sql_result = mysql_query($sql_select) or die("Error:<b> ". mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);

$row = mysql_fetch_array($sql_result);

$pic_dir=$row['dir'];

 echoheader("home", "Добро пожаловать");

/////////////// time

set_time_limit(300);

/////////////////

$test= "./album/$pic_dir/thumb";

if(is_dir($test)){

//папка thumbs уже создана

}else{

mkdir("$test", 0777);

}

echo "<table border=0 width='100%' cellspacing='0' cellpadding='0'><tr>";


$handle=opendir("./album/$pic_dir"); 

while (false !== ($file = readdir($handle))) { 

if ($file != "." && $file != ".."&&$file != "Thumbs.db" &&$file != "index.html" &&$file != "thumb" &&$file != "thumb_big") { 


$logourl[] = $file;

$pic="./album/$pic_dir/$file";

 list($width, $height) = getimagesize($pic);

$imagessize[] = "$width * $height";

$count_image++;//считаем количество картинок вообще 

}

} 


echo"<td class='titleborder maintitle' bgcolor=#EAE7E2 height='12' colspan=3 align='center'><b>Всего картинок в папке&nbsp;:$count_image</td>";

echo"</tr><tr valign='middle'  align='center'>";

echo"<td class='titleborder maintitle' bgcolor=#C4BFB9 height='12' >Название</td><td class='titleborder maintitle' bgcolor=#C4BFB9 height='12' >Проверка</td><td class='titleborder maintitle' bgcolor=#C4BFB9 height='12' >?</td></tr><tr valign='middle'  align='center'>";


for ($i = 0; $i < $count_image; $i++) { 


$sql_select = "select title from " . PREFIX . "_gallery_pic WHERE title='$logourl[$i]' AND cid='$cat_title'";

$sql_result = mysql_query($sql_select) or die("Error:<b> ". mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);

$row = mysql_fetch_array($sql_result);

$title = $row['title'];

$is_reg = $row['lid'];


echo "<td class='titleborder maintitle' bgcolor=#dad7d1 height='40' >$logourl[$i]<BR>$imagessize[$i]</td>";

$isactive = ($logourl[$i] =="$title")? 'checked' : '';

         echo "<td class='titleborder maintitle' bgcolor=#EAE7E2 height='40'>";


         echo "<input type=checkbox class=check name=is_active $isactive disabled>";

         echo "</td>";





if ($isactive=="checked"){

}else{


$sql   = "INSERT INTO " . PREFIX . "_gallery_pic VALUES (

        ".intval($newid).",

        ".intval($cat_title).",

        '$logourl[$i]',

  '$imagessize[$i]',

  0,

  0,

   ".time().")";

$db->query($sql);


include_once $dl_path.'/inc/makethumb.php'; 	 

include_once $dl_path.'/data/gallery_config.php';//конфиг гал

$pic_a ="./album/$pic_dir/$logourl[$i]";

$pic_b ="./album/$pic_dir/thumb/$logourl[$i]";

$galbw =$galConfig['iubw'];

$thumb=new thumbnail($pic_a);

if ($thumb->size_auto($galbw)){

$thumb->jpeg_quality($config_jpeg_quality);

$thumb->save($pic_b);

}

  #yes or not

if (true){

  $stat[$i]=1;

}else{

$stat[$i]=0;

}


}

if ($stat[$i]=="1"){

echo "<td class='titleborder maintitle' bgcolor=#dcd5cc height='40' >добавлена</td>";

}else{

echo "<td class='titleborder maintitle' bgcolor=#dcd5cc height='40' >не добавлена</td>";

}






echo "</tr><tr valign='middle' class='bg3' align='center'>";



}




echo "</td></tr></table>";

?>

&nbsp;&nbsp;<a class=main href="admin.php?mod=gallery&action=list"><b>В начало</b></a>

<?php



    echofooter();

}


// ********************************************************************************

// save congig

// ********************************************************************************

elseif($action == "galleryConfigChange")

{


$content  = "<?PHP\n";

$content .= "\$galConfig['iunum']            = ".intval($_POST['iunum']).";\n";

$content .= "\$galConfig['iutw']                = ".intval($_POST['iutw']).";\n";

$content .= "\$galConfig['iubw']           = ".intval($_POST['iubw']).";\n";

$content .= "?>";


$filename = "./engine/data/gallery_config.php";

if ( $file = fopen($filename, "w") ) {

        fwrite($file, $content);

        fclose($file);

        } else {

                echo "не удалось записать";

                exit();

        }

header("Location: admin.php?mod=gallery&action=list");


}


// ********************************************************************************

// add in base baner

// ********************************************************************************

elseif($action == "addcat")

{

$pid    = intval($_POST["cid"]);

$title  = $_POST["title"];

$dir       = $_POST['album_dir'];


$db->query("INSERT INTO ".PREFIX."_gallery_cat SET cid='$newid', pid='$pid',  title='$title', dir='$dir'") or die("Error:<b> ". mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);


if ($newid == 0) {

        $newid = $db->insert_id($query);

}

header("Location: admin.php?mod=gallery&action=list");

exit();

}

// ********************************************************************************

// Delete pic 

// ********************************************************************************

elseif($action == "delete")

{

 echoheader("home", "Удаление картинки");

$lid = intval($_GET['lid']);

if(!$lid){

echo "<div class='main'>Картинка не выбрана</div>";


}else{


$sql_pic = $db->query("SELECT cid, title FROM " . PREFIX . "_gallery_pic where lid = '$lid'");

$row = $db->get_row($sql_pic);

$cid=$row['cid'];

$title=$row['title'];


$sql_select = "select dir from " . PREFIX . "_gallery_cat where cid = '$cid'";

$sql_result = mysql_query($sql_select) or die("Error:<b> ". mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);

$row = mysql_fetch_array($sql_result);

$dir_cat=$row['dir'];


//////////////////////////////////////////удаление из дерикторий

@unlink("./album/$dir_cat/$title");

@unlink("./album/$dir_cat/thumb/$title");

//////////////////////////////////////////////////////////////////////////////////////

$db->query("DELETE FROM ".PREFIX."_gallery_pic WHERE lid=$lid") or die("Error:<b> ". mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);

echo "<div class='main'>Картинка успешна удалена из базы данных</div>";

echo "&nbsp;&nbsp;<a class=main href='admin.php?mod=gallery&action=list'><b>В начало</b></a>";

}//if(!$lid)

    echofooter();

}

?>
потом идём в language\Russian\adminpanel.lng и добавляем
'opt_gal'  =>	"Галерея",

также не забудте в корне сайта создать папку album в ней будете создавать подпапки в которых будут лежать картинки, например album/test/ главное не забудте выбрать эту папку при создании категории

если чо-то не работает или пишет доступ заприщён, значит чо-то я забыл :)

Ссылка на сообщение
Поделиться на других сайтах

Во-первых, СПАСИБО!

Во-вторых, нихрена не понятно, где в админке зайти в настройки галереи.

пришлось методом втыка запустить админку галереи.

В-третьих, создал папку Албум, в ней ещё папку TEST, создал категорию ТЕСТ, скопировал в папку этой категории две картинки, нажал в админке добавить картинки. вроде добавились, а на сайте, когда иду по ссылке http://site.com/index.php?do=gallery ничего не выводиться. <_<

Изменено пользователем norbert
Ссылка на сообщение
Поделиться на других сайтах

xsoft, ну и ещё, например как удалить картинку? и категорию?

если картинку ещё можно просто с фтп удалить, то категорию что ли через пхпмайадмин?

Ссылка на сообщение
Поделиться на других сайтах

xsoft,

Граматику проверяй..."Галлерея" пишется с 2-мя "л"!

<{POST_SNAPBACK}>

С двумя ЛЛ топай сам в школу.... пишется ГАЛЕРЕЯ

Сорри за офф... :P

Изменено пользователем xcars
Ссылка на сообщение
Поделиться на других сайтах

да с граматикой плохо, но мне както :)

1) в ход в админку галереи должен быть в настройках если вы его там невидете или я что-то пропустил или вы что-от не добавили, также можно войти по ссылки admin.php?mod=gallery&action=list

2) чтоб удалить картинку там есть спец ссылка при просмотре галереи "удалить" картинка будет удалена из базы и из каталогов (на сайте)

3)если при захоже по index.php?do=gallery&op=cat вы ничего не видете то попробуйте index.php?do=gallery&op=cat&cid=1 зайти так + в админке надеюсь вы зашли в настойка галереи

4)редактирование категорий добавлю потом, главное чтоб эта галерея хоть у когонить кроме меня запахала :)

Ссылка на сообщение
Поделиться на других сайтах

да с граматикой плохо, но мне както :)

1) в ход в админку галереи должен быть в настройках если вы его там невидете или я что-то пропустил или вы что-от не добавили, также можно войти по ссылки admin.php?mod=gallery&action=list

2) чтоб удалить картинку там есть спец ссылка при просмотре галереи "удалить"  картинка будет удалена из базы и из каталогов (на сайте)

3)если при захоже по  index.php?do=gallery&op=cat вы ничего не видете то попробуйте index.php?do=gallery&op=cat&cid=1 зайти так + в админке надеюсь вы зашли в настойка галереи

4)редактирование категорий добавлю потом, главное чтоб эта галерея хоть у когонить кроме меня запахала :)

<{POST_SNAPBACK}>

1) в настройках я ссылки на вход в админку галереи не нашёл.

2) не видел, как удалить картинку, потому что не мог войти в галерею на сайте

3) при переходе по index.php?do=gallery&op=cat пусто. я предполагаю, что должен быть список категорий, но его нет. При переходе по index.php?do=gallery&op=cat&cid=1 всё ок, вылезли фотки из 1-ой категории. УРА!

Итак, кое-как но работает!

Ссылка на сообщение
Поделиться на других сайтах

Маленькая корректировка: каким-то чудом, не знаю, что я сделал, при переходе по index.php?do=gallery&op=cat стал выводиться список категорий

Ссылка на сообщение
Поделиться на других сайтах

вообще всё должно было вылазить при index.php?do=gallery :) я подправлю маленько сделаю изменения в админки и выложу снова

Ссылка на сообщение
Поделиться на других сайтах

вообще всё должно было вылазить при index.php?do=gallery :) я подправлю маленько сделаю изменения в админки и выложу снова

<{POST_SNAPBACK}>

Ждём =)

Ссылка на сообщение
Поделиться на других сайтах

маленько изменил

замените engine\modules\gallery.php

этим

<?

/////////////////////////////////////////

function gallery() {

global $tpl, $db;

$coun=1;

$fullcountresult = $db->query("SELECT COUNT(*) FROM " . PREFIX . "_gallery_cat");

list($numrows)   = mysql_fetch_row($fullcountresult);

if ($numrows>0) {


$tpl->copy_template = "<table border='0' cellpadding='0' cellspacing='0' valign='top' width='100%'><tr>";

$tpl->copy_template .= "<td class='bg2' ><table width='100%' border='0' cellpadding='4' cellspacing='1'><tr class='bg3' >";

$sql_select = "select * from " . PREFIX . "_gallery_cat where pid = '$pid'";

$sql_result = mysql_query($sql_select) or die("Error:<b> ". mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);

#$row = mysql_fetch_array($sql_result);

while($row = $db->get_row($sql_result)){

$tpl->copy_template .= "<TD><center><div class='style2'><a href='index.php?do=gallery&op=cat&cid=".$row['cid']."'>".$row['title']."</a></div></center></td>";


if ($coun==3){

$tpl->copy_template .= "</tr><tr class='bg3'>";

$coun=0;

}

$coun++;


}

$tpl->copy_template .= "</tr></table></td></tr></table>";

}else{ //$numrows

$tpl->copy_template = "Нет категорий";

} //$numrows

$tpl->compile('content');

}

////////

///просмотр картинок

/////////////////////////////

function cat() {

global $tpl, $member_id, $db, $dl_path,$config_http_home_url;


include_once $dl_path.'/data/gallery_config.php';//конфиг гал

$pic_tr= $galConfig['iunum'];

$cid = $_GET['cid'];

if(!$cid){

$tpl->copy_template = "категория не выброна";

}else{

//////////////////////////

if ( $_GET['show'] != "" ) {

	$show = intval($_GET['show']);

	} else {

  $show = $galConfig['iutw'];

	}


if ( !isset($_GET['min']) ) {

	$min = 0;

	} else {

  $min = intval($_GET['min']);

	}


if ( !isset($max) ) {

	$max = $min + $show;

	}



if ( !isset($_GET['num']) ) {

	$num = 0;

	} else {

  $num = intval($_GET['num']);

	}


///////////////////


$fullcountresult = $db->query("SELECT COUNT(*) FROM " . PREFIX . "_gallery_pic WHERE cid=$cid");

list($numrows)   = mysql_fetch_row($fullcountresult);

if ($numrows>0) {


$coun=1;

$sql_select = "select dir from " . PREFIX . "_gallery_cat where cid = '$cid'";

$sql_result = mysql_query($sql_select) or die("Error:<b> ". mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);

$row = mysql_fetch_array($sql_result);

$dir_cat=$row['dir'];

//////////////////////////////


$tpl->copy_template = "<center><div class='style2'><a href='".$config_http_home_url."index.php?do=gallery' >В начало</a></div></center>";

$tpl->copy_template .= "<center><table border='0' cellpadding='0' cellspacing='0' valign='top' width='100%'><tr>

<td class='bg2' >

<table width='100%' border='0' cellpadding='4' cellspacing='1'><tr class='bg3' >";

////////////////////////////////////////////////

$sql_pic = $db->query("SELECT * FROM " . PREFIX . "_gallery_pic where cid = '$cid' LIMIT $min,$show");

while($row = $db->get_row($sql_pic)){

$big =$config_http_home_url."album/$dir_cat/".$row['title']."";

$tpl->copy_template .= "<TD class='bg1'><center><div class='style2'>";

$tpl->copy_template .= "<a onclick=\"ShowBild('$big')\" href=\"#\"><img src='album/$dir_cat/thumb/".$row['title']."' board='0'></a><BR>".$row['size']."";

///start admin

if ($member_id['user_group']=='1'){

$tpl->copy_template .= "<BR><a href='".$config_http_home_url."admin.php?mod=gallery&action=delete&lid=".$row['lid']."'>удалить</a>";

}

//// end admin

$tpl->copy_template .= "</div></center></td>";


if ($coun==$pic_tr){

$tpl->copy_template .= "</tr><tr class='bg3'>";

$coun=0;

}


$coun++;

}

/////////////////////////////////////

$tpl->copy_template .= "</tr></table></td></tr></table>";


//Calculates how many pages exist.  Which page one should be on, etc...

	$linkpages = ceil($numrows / $show);

	//Page Numbering

	if ($linkpages != 1 && $linkpages != 0) {

  $tpl->copy_template .= "<br /><br />";

  $prev = $min - $show;

  if ($prev>=0) {

  #$numi= $num - ($num+$num);

 	 $tpl->copy_template .= "

 	 &nbsp;<a href='index.php?do=gallery&op=cat&cid=$cid&min=$prev&num=$prev&show=$show'>

 	 <b>&lt; <<<< ]</b></a>&nbsp;";

  }

	$counter = 1;

	$currentpage = ($max / $show);

	while ( $counter<=$linkpages ) {

  $mintemp = (($show * $counter) - $show);

  if ($counter == $currentpage) {

 	 $tpl->copy_template .= "<b>$counter</b>&nbsp;";

 	 } else {

    $tpl->copy_template .= "<a href='index.php?do=gallery&op=cat&cid=$cid&min=$mintemp&num=$mintemp&show=$show'>$counter</a>&nbsp;";

 	 }

	$counter++;

	}


	if ( $numrows>$max ) {

  $tpl->copy_template .= "

  &nbsp;<a href='index.php?do=gallery&op=cat&cid=$cid&min=$max&num=$max&show=$show'>

  <b>[ >>> &gt;</b></a>";

  }

	}

}else{//numrows


$tpl->copy_template = "В каталоге нет картинок";

}//numrows

?>


<script language="javascript" type="text/javascript">

<!--

function ShowBild(sPicURL) {

window.open('<? echo $config_http_home_url;?>engine/modules/imagepreview.php?image='+sPicURL, '', 'resizable=1,HEIGHT=200,WIDTH=200, scrollbars=yes');

                        }

//-->

</script>

<?

}// if(!$cid)

$tpl->compile('content');


}


//---------------------------------------------------------------------------------------//

$op = !empty($_POST['op']) ? $_POST['op'] : $_GET['op'];


switch ($op) {


case "cat":

        cat();

        break;


default:

        gallery();

        break;

}

?>
и engine\inc\gallery.php вот этим
<?PHP

if(!defined('DATALIFEENGINE'))

{

  die("Hacking attempt!");

}


if($member_db[1] == 1 and $action == "dologin"){ header("Location: $config_http_script_dir/index.php?mod=options&action=personal"); exit; }



if($action == "list")

{

  echoheader("home", "Добро пожаловать");



$sql_select = "select COUNT(*) from " . PREFIX . "_gallery_cat";

$sql_result = mysql_query($sql_select) or die("Error:<b> ". mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);

#$row = mysql_fetch_array($sql_result);

list($numrows) = mysql_fetch_row($sql_result);


//вывод ушек на экран

echo "<div class='titleborder maintitle' bgcolor=#C4BFB9> <center><b>Выберите ваше действие</b></center></div>";



echo"<div style='margin-top:0px; margin-bottom:30px;' class=main>

<table border=0 width='100%' cellspacing='0' cellpadding='0'>

<tr><td class='titleborder maintitle' bgcolor=#C4BFB9 height='40' ><b>

&nbsp;&nbsp;<a class=main href='admin.php?mod=gallery&action=conf'>Настойка галереи</a>

</b>

</td></tr><tr>

<td class='titleborder maintitle' bgcolor=#EAE7E2 height='40' ><b>

&nbsp;&nbsp;<a class=main href='admin.php?mod=gallery&action=cat_add'>Добавить категорию</a>

</b>

</td></tr><tr>";

if ($numrows > 0) {

echo "<td class='titleborder maintitle' bgcolor=#C4BFB9 height='40' ><b>

&nbsp;&nbsp;<a class=main href='admin.php?mod=gallery&action=mod_cat'>Редактировать категорию</a></b></td></tr>";

echo "<td class='titleborder maintitle' bgcolor=#EAE7E2 height='40' ><b>

&nbsp;&nbsp;<a class=main href='admin.php?mod=gallery&action=cat_pic'>Добавить картинки</a></b>";


}else{

echo "<td class='titleborder maintitle' bgcolor=#eed3b2 height='20' ><b>

&nbsp;&nbsp;&nbsp;Перед тем как добавлять картинки создайте категорию!!!!</b>";

}

echo "</td></tr></table></div>";


    echofooter();

}

// ********************************************************************************

// config module

// ********************************************************************************

elseif($action == "conf")

{

include  "./engine/data/gallery_config.php";

 echoheader("home", "Добро пожаловать");

?>

<form action="admin.php?mod=gallery&action=conf" method="post">

<table border='0' cellpadding='0' cellspacing='0'  width='100%'>

        <tr>

<td   width='100%'>

<table width='100%' border='0' cellpadding='4' cellspacing='1'><tr valign='middle'  >

<td  class='tableborder' bgcolor=#EAE7E2 align='left'>

количество картинок в ряду</td>

<td  class='tableborder' bgcolor=#EAE7E2>

<select class='tableborder' bgcolor=#EAE7E2 name="iunum">

<option value="<?php echo $galConfig['iunum'];?>" selected><?php echo $galConfig['iunum'];?></option>

<option value="1">1</option>

<option value="2">2</option>

<option value="3">3</option>

<option value="4">4</option>

<option value="5">5</option>

<option value="6">6</option>

</select>

</td>

</tr><tr>

<td class='tableborder'>картинок на странице</td>

<td class='tableborder' >

<select class="select" name="iutw">

<option value="<?php echo $galConfig['iutw'];?>" selected><?php echo $galConfig['iutw'];?></option>

<option value="10">10</option>

<option value="20">20</option>

<option value="30">30</option>

<option value="40">40</option>

<option value="50">50</option>

</select>

</td>

</tr><tr>

<td class='tableborder' bgcolor=#EAE7E2>ширина thumba</td>

<td class='tableborder' bgcolor=#EAE7E2>

<input type="text" class="text" size="10" name="iubw" value="<?php echo $galConfig['iubw'];?>" />

</td>

</tr><tr>

<td  colspan="2">

<input type="hidden" name="action" value="galleryConfigChange">

<input type="image" border=0 align="absmiddle" src="engine/skins/images/save.gif">

</td>


</tr></table>

</td>


</tr></table>

</form>

<?

echofooter();

}

// ********************************************************************************

// add category

// ********************************************************************************

elseif($action == "cat_add")

{

 echoheader("home", "Добро пожаловать");

?>

  <form action="admin.php?mod=gallery&action=cat_add" method="post">

<table border='0' cellpadding='0' cellspacing='0'  width='100%'><tr>

<td   width='100%'>

<table width='100%' border='0' cellpadding='4' cellspacing='1'><tr valign='middle'  >

<td class='tableborder' bgcolor=#EAE7E2>Название</td>

<td class='tableborder' bgcolor=#EAE7E2>

<input type="text" class="text" size="10" name="title" value="" />

&nbsp;&nbsp;Пример: Розы

</td>

</tr><tr>

<td class='tableborder'>Папка</td>

<td class='tableborder'>


<select class="select" name="album_dir">

<?

$d = dir("./album/");

?>

<option value="<? echo $dir; ?>"><? echo $dir; ?></option>

<option value="">пусто</option>

<?

while (false !== ($entry = $d->read())) {

   #echo $entry."<br>\n";

if ($entry != "." && $entry != ".." && $entry != "index.html"&& $entry != "thumb" && $entry != "thumb_big") { 

?>

<option value="<? echo $entry; ?>"><? echo $entry; ?></option>

<?

}

}

echo "</select>";

$d->close();

?>

&nbsp;&nbsp;Пример: flowers

</td>

</tr><tr>

<td  colspan="2">

<input type="hidden" name="action" value="addcat">

<input type="image" border=0 align="absmiddle" src="engine/skins/images/save.gif">

</td>

</tr></table>

</td>

</tr></table>

</form>

<?

    echofooter();

}

// ********************************************************************************

// cat_edit

// ********************************************************************************


elseif($action == "mod_cat")

{

 echoheader("home", "Редактирование категории");

?>

<form action="admin.php?mod=gallery&action=mod_cat_edit" method="post">

<table border='0' cellpadding='0' cellspacing='0'  width='100%'><tr>

<td   width='100%'>

<table width='100%' border='0' cellpadding='4' cellspacing='1'><tr valign='middle'  >

<td class='tableborder'>Категория которую надо изменить</td>

<td class='tableborder'>


<select class="select" name="cat_cid">


<option value=""></option>

<option value="">пусто</option>

<?

$sql_select = "select * from " . PREFIX . "_gallery_cat where pid = '$pid'";

$sql_result = mysql_query($sql_select) or die("Error:<b> ". mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);

#$row = mysql_fetch_array($sql_result);

while($row = $db->get_row($sql_result)){


echo"<option value='".$row['cid']."'>".$row['title']."</option>";


}

echo "</select>";

?>

</td>

</tr><tr>

<td  colspan="2">

<input type="hidden" name="action" value="mod_cat_edit">

<input type="image" border=0 align="absmiddle" src="engine/skins/images/start.gif">

</td>

</tr></table>

</td>

</tr></table>

</form>

<?

    echofooter();

}

// ********************************************************************************

// mod_cat_edit

// ********************************************************************************

elseif($action == "mod_cat_edit")

{

 echoheader("home", "Редактирование категории");


$cid  = $_POST["cat_cid"];


if(!$cid){

echo "<center><div class='main'>Категория не выбрана</div></center><BR>";

echo "<center><a class=main href='admin.php?mod=gallery&action=mod_cat_save'><b>Назад</b></a></center>";

}else{

$sql_select = "select title, dir from " . PREFIX . "_gallery_cat WHERE cid='$cid'";

$sql_result = mysql_query($sql_select) or die("Error:<b> ". mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);

$row = mysql_fetch_array($sql_result);

$title = $row['title'];

$dir_cat = $row['dir'];


?>

<form action="admin.php?mod=gallery&action=conf" method="post">

<table width='100%' border='0' cellpadding='4' cellspacing='1'><tr valign='middle'  >

<td class='tableborder' bgcolor=#EAE7E2>Название категории</td>

<td class='tableborder' bgcolor=#EAE7E2>

<input type="text" class="text" size="25" name="new_title" value="<?php echo $title;?>" />

</td>

</tr><tr>

<td class='tableborder' bgcolor=#EAE7E2>Папка по умолчанию<br>(менять нельзя)</td>

<td class='tableborder' bgcolor=#EAE7E2><b>/<? echo $dir_cat; ?>/</b></td>

</tr><tr>

<td  colspan="2">

<input type="hidden" name="cat_cid" value="<? echo $cid; ?>">

<input type="hidden" name="action" value="mod_cat_save">

<input type="image" border=0 align="absmiddle" src="engine/skins/images/save.gif">

</td>

</tr></table>

</form>

<?

echo "<br>&nbsp;&nbsp;<a class='main' href='admin.php?mod=gallery&action=list'><b>В начало</b></a>";

}//if(!$сid)

    echofooter();

}

// ********************************************************************************

// mod_cat_save

// ********************************************************************************

elseif($action == "mod_cat_save")

{

$cid  = $_POST["cat_cid"];

$new_title  = $_POST["new_title"];

$sql_update = "update " . PREFIX . "_gallery_cat set title='$new_title' where cid='$cid'";

$result = mysql_query ($sql_update) or die("Error:<b> ". mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);

header("Location: admin.php?mod=gallery&action=list");

}

// ********************************************************************************

// add images

// ********************************************************************************


elseif($action == "cat_pic")

{

 echoheader("home", "Добро пожаловать");


?>

<form action="admin.php?mod=gallery&action=cat_pic" method="post">

<table border='0' cellpadding='0' cellspacing='0'  width='100%'><tr>

<td   width='100%'>

<table width='100%' border='0' cellpadding='4' cellspacing='1'><tr valign='middle'  >

<td class='tableborder'>Категория</td>

<td class='tableborder'>


<select class="select" name="cat_title">


<option value=""></option>

<option value="">пусто</option>

<?

$sql_select = "select * from " . PREFIX . "_gallery_cat where pid = '$pid'";

$sql_result = mysql_query($sql_select) or die("Error:<b> ". mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);

#$row = mysql_fetch_array($sql_result);

while($row = $db->get_row($sql_result)){


echo"<option value='".$row['cid']."'>".$row['title']."</option>";


}

echo "</select>";

?>

</td>

</tr><tr>

<td  colspan="2">

<input type="hidden" name="action" value="pic_add">

<input type="image" border=0 align="absmiddle" src="engine/skins/images/start.gif">

</td>

</tr></table>

</td>

</tr></table>

</form>


<?

    echofooter();

}

// ********************************************************************************

// add images

// ********************************************************************************


elseif($action == "pic_add"){

$cat_title  = $_POST["cat_title"];

$sql_select = "select * from " . PREFIX . "_gallery_cat where cid = '$cat_title'";

$sql_result = mysql_query($sql_select) or die("Error:<b> ". mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);

$row = mysql_fetch_array($sql_result);

$pic_dir=$row['dir'];

 echoheader("home", "Добро пожаловать");

/////////////// time

set_time_limit(300);

/////////////////

$test= "./album/$pic_dir/thumb";

if(is_dir($test)){

//папка thumbs уже создана

}else{

mkdir("$test", 0777);

}

echo "<table border=0 width='100%' cellspacing='0' cellpadding='0'><tr>";


$handle=opendir("./album/$pic_dir"); 

while (false !== ($file = readdir($handle))) { 

if ($file != "." && $file != ".."&&$file != "Thumbs.db" &&$file != "index.html" &&$file != "thumb" &&$file != "thumb_big") { 


$logourl[] = $file;

$pic="./album/$pic_dir/$file";

 list($width, $height) = getimagesize($pic);

$imagessize[] = "$width * $height";

$count_image++;//считаем количество картинок вообще 

}

} 


echo"<td class='titleborder maintitle' bgcolor=#EAE7E2 height='12' colspan=3 align='center'><b>Всего картинок в папке&nbsp;:$count_image</td>";

echo"</tr><tr valign='middle'  align='center'>";

echo"<td class='titleborder maintitle' bgcolor=#C4BFB9 height='12' >Название</td><td class='titleborder maintitle' bgcolor=#C4BFB9 height='12' >Проверка</td><td class='titleborder maintitle' bgcolor=#C4BFB9 height='12' >?</td></tr><tr valign='middle'  align='center'>";


for ($i = 0; $i < $count_image; $i++) { 


$sql_select = "select title from " . PREFIX . "_gallery_pic WHERE title='$logourl[$i]' AND cid='$cat_title'";

$sql_result = mysql_query($sql_select) or die("Error:<b> ". mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);

$row = mysql_fetch_array($sql_result);

$title = $row['title'];

$is_reg = $row['lid'];


echo "<td class='titleborder maintitle' bgcolor=#dad7d1 height='40' >$logourl[$i]<BR>$imagessize[$i]</td>";

$isactive = ($logourl[$i] =="$title")? 'checked' : '';

         echo "<td class='titleborder maintitle' bgcolor=#EAE7E2 height='40'>";


         echo "<input type=checkbox class=check name=is_active $isactive disabled>";

         echo "</td>";


if ($isactive=="checked"){

}else{


$sql   = "INSERT INTO " . PREFIX . "_gallery_pic VALUES (

        ".intval($newid).",

        ".intval($cat_title).",

        '$logourl[$i]',

  '$imagessize[$i]',

  0,

  0,

   ".time().")";

$db->query($sql);


include_once $dl_path.'/inc/makethumb.php'; 	 

include_once $dl_path.'/data/gallery_config.php';//конфиг гал

$pic_a ="./album/$pic_dir/$logourl[$i]";

$pic_b ="./album/$pic_dir/thumb/$logourl[$i]";

$galbw =$galConfig['iubw'];

$thumb=new thumbnail($pic_a);

if ($thumb->size_auto($galbw)){

$thumb->jpeg_quality($config_jpeg_quality);

$thumb->save($pic_b);

}

  #yes or not

if (true){

  $stat[$i]=1;

}else{

$stat[$i]=0;

}


}

if ($stat[$i]=="1"){

echo "<td class='titleborder maintitle' bgcolor=#dcd5cc height='40' >добавлена</td>";

}else{

echo "<td class='titleborder maintitle' bgcolor=#dcd5cc height='40' >не добавлена</td>";

}


echo "</tr><tr valign='middle' class='bg3' align='center'>";

}


echo "</td></tr></table>";

?>

&nbsp;&nbsp;<a class=main href="admin.php?mod=gallery&action=list"><b>В начало</b></a>

<?php



    echofooter();

}





// ********************************************************************************

// save congig

// ********************************************************************************

elseif($action == "galleryConfigChange")

{


$content  = "<?PHP\n";

$content .= "\$galConfig['iunum']            = ".intval($_POST['iunum']).";\n";

$content .= "\$galConfig['iutw']                = ".intval($_POST['iutw']).";\n";

$content .= "\$galConfig['iubw']           = ".intval($_POST['iubw']).";\n";

$content .= "?>";


$filename = "./engine/data/gallery_config.php";

if ( $file = fopen($filename, "w") ) {

        fwrite($file, $content);

        fclose($file);

        } else {

                echo "не удалось записать";

                exit();

        }

header("Location: admin.php?mod=gallery&action=list");


}


// ********************************************************************************

// add in base baner

// ********************************************************************************

elseif($action == "addcat")

{

$pid    = intval($_POST["cid"]);

$title  = $_POST["title"];

$dir       = $_POST['album_dir'];


$db->query("INSERT INTO ".PREFIX."_gallery_cat SET cid='$newid', pid='$pid',  title='$title', dir='$dir'") or die("Error:<b> ". mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);


if ($newid == 0) {

        $newid = $db->insert_id($query);

}

header("Location: admin.php?mod=gallery&action=list");

exit();

}

// ********************************************************************************

// Delete pic 

// ********************************************************************************

elseif($action == "delete")

{

 echoheader("home", "Удаление картинки");

$lid = intval($_GET['lid']);

if(!$lid){

echo "<div class='main'>Картинка не выбрана</div>";


}else{


$sql_pic = $db->query("SELECT cid, title FROM " . PREFIX . "_gallery_pic where lid = '$lid'");

$row = $db->get_row($sql_pic);

$cid=$row['cid'];

$title=$row['title'];


$sql_select = "select dir from " . PREFIX . "_gallery_cat where cid = '$cid'";

$sql_result = mysql_query($sql_select) or die("Error:<b> ". mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);

$row = mysql_fetch_array($sql_result);

$dir_cat=$row['dir'];


//////////////////////////////////////////удаление из дерикторий

@unlink("./album/$dir_cat/$title");

@unlink("./album/$dir_cat/thumb/$title");

//////////////////////////////////////////////////////////////////////////////////////

$db->query("DELETE FROM ".PREFIX."_gallery_pic WHERE lid=$lid") or die("Error:<b> ". mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);

echo "<div class='main'>Картинка успешна удалена из базы данных</div>";

echo "&nbsp;&nbsp;<a class=main href='admin.php?mod=gallery&action=list'><b>В начало</b></a>";

}//if(!$lid)

    echofooter();

}

?>

и скажите щас галерея пашет или нет :unsure:

Изменено пользователем xsoft
Ссылка на сообщение
Поделиться на других сайтах

и скажите щас галерея пашет или нет  :unsure:

<{POST_SNAPBACK}>

Ну в админке в настройках опять не чего НЕТУ =(

А так все ok =) Кстати я не как не разбирусь с thumb можно сделать чтобы он автоматическии сжимал фотки с дефлотных роботом! И еще бы хотелось все таки коммент фоткам и голосование =)

Изменено пользователем Cap
Ссылка на сообщение
Поделиться на других сайтах

так проверяем занова для админки надо указать в admin.php

после

'addnews'      => 'user',
добавить
  'gallery'     => 'admin',
потом в engine\inc\options.php восле
$options = array(

                    array(

                    'name'       => $lang['opt_priv'],

                    'url'        => "$PHP_SELF?mod=options&action=personal",

   	 'descr'      => $lang['opt_privc'],

                    'access'     => "4",

                    ),
добавить
array(

                    'name'       => $lang['opt_gal'],

                    'url'        => "$PHP_SELF?mod=gallery&action=list",

   	 'descr'      => $lang['opt_gal'],

                    'access'     => "1",

                    ),
после чего идём в language\Russian\adminpanel.lng и добавляем
'opt_gal'  =>	"Галерея",

потом заходим в Админцентр -> нажимаем настройки

и ниже Личные настройки вы должны увидеть надпись Галерея

пробуем :)

Ссылка на сообщение
Поделиться на других сайтах

всё работает.

Есть сразу пожелание. Можно ли сделать так, чтоб для этого модуля выбирался какой-то свой диз, а не тот, который для вывода новостей на главной. Т.е. так, как сделано щас в движке, что на главной можно один диз, а для категорий другой.

Ссылка на сообщение
Поделиться на других сайтах

Пашет, но видимо не у всех.

Например у меня работает всё до того момента когда пытаешься закачать картинки.

Создал категорию, привязал к папке, нажимаю добавить картинки, выбираю категорию и после этого появляется надпись:

Warning: set_time_limit(): Cannot set time limit in safe mode in /www/......СКРЫТО......./www/htdocs/engine/inc/gallery.php on line 324

Как чё?))

Изменено пользователем alkrav
Ссылка на сообщение
Поделиться на других сайтах

попробуй в set_time_limit(0); поставить заместо set_time_limit(300);

или закоментируй его #set_time_limit

эта функция отвечает за время выполнения скрмипта

Ссылка на сообщение
Поделиться на других сайтах

я сижу в томске нету у нас внешнего инета, и так через прокси за который платить надо

пусть те ксто поставил модуль ссылки дадут для просмотра и всё

Изменено пользователем xsoft
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...