xsoft 0 Опубликовано: 27 октября 2005 Рассказать Опубликовано: 27 октября 2005 готова галерея для движка 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>"; при нажатии на рисунок говорит мол ошибка в я ве скрипте, как правильно надо выводить этот ява скрипт ? а так модуль умеет создавать категории, создавать уменшенные картинки ну тоесть всё что должна делать маленькая галерейка Цитата Ссылка на сообщение Поделиться на других сайтах
xsoft 0 Опубликовано: 27 октября 2005 Рассказать Опубликовано: 27 октября 2005 Автор чтоб установить надо создать базу для галереи 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 .= " <a href='index.php?do=gallery&op=cat&cid=$cid&min=$prev&num=$prev&show=$show'> <b>< <<<< ]</b></a> "; } $counter = 1; $currentpage = ($max / $show); while ( $counter<=$linkpages ) { $mintemp = (($show * $counter) - $show); if ($counter == $currentpage) { $tpl->copy_template .= "<b>$counter</b> "; } else { $tpl->copy_template .= "<a href='index.php?do=gallery&op=cat&cid=$cid&min=$mintemp&num=$mintemp&show=$show'>$counter</a> "; } $counter++; } if ( $numrows>$max ) { $tpl->copy_template .= " <a href='index.php?do=gallery&op=cat&cid=$cid&min=$max&num=$max&show=$show'> <b>[ >>> ></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> <a class=main href='admin.php?mod=gallery&action=conf'>Настойка галереи</a> </b> </td></tr> <td class='titleborder maintitle' bgcolor=#EAE7E2 height='40' ><b> <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> <a class=main href='admin.php?mod=gallery&action=cat_pic'>Добавить картинки</a></b>"; }else{ echo "<td class='titleborder maintitle' bgcolor=#eed3b2 height='20' ><b> Перед тем как добавлять картинки создайте категорию!!!!</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="" /> Пример: Розы </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(); ?> Пример: 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>Всего картинок в папке :$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>"; ?> <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 " <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/ главное не забудте выбрать эту папку при создании категории если чо-то не работает или пишет доступ заприщён, значит чо-то я забыл Цитата Ссылка на сообщение Поделиться на других сайтах
mc -aiZer- 0 Опубликовано: 28 октября 2005 Рассказать Опубликовано: 28 октября 2005 xsoft, Граматику проверяй..."Галлерея" пишется с 2-мя "л"! Цитата Ссылка на сообщение Поделиться на других сайтах
norbert 0 Опубликовано: 28 октября 2005 Рассказать Опубликовано: 28 октября 2005 (изменено) Во-первых, СПАСИБО! Во-вторых, нихрена не понятно, где в админке зайти в настройки галереи. пришлось методом втыка запустить админку галереи. В-третьих, создал папку Албум, в ней ещё папку TEST, создал категорию ТЕСТ, скопировал в папку этой категории две картинки, нажал в админке добавить картинки. вроде добавились, а на сайте, когда иду по ссылке http://site.com/index.php?do=gallery ничего не выводиться. Изменено 28 октября 2005 пользователем norbert Цитата Ссылка на сообщение Поделиться на других сайтах
norbert 0 Опубликовано: 28 октября 2005 Рассказать Опубликовано: 28 октября 2005 xsoft, ну и ещё, например как удалить картинку? и категорию? если картинку ещё можно просто с фтп удалить, то категорию что ли через пхпмайадмин? Цитата Ссылка на сообщение Поделиться на других сайтах
xcars 0 Опубликовано: 28 октября 2005 Рассказать Опубликовано: 28 октября 2005 Демо в студию! Цитата Ссылка на сообщение Поделиться на других сайтах
xcars 0 Опубликовано: 28 октября 2005 Рассказать Опубликовано: 28 октября 2005 (изменено) xsoft, Граматику проверяй..."Галлерея" пишется с 2-мя "л"! <{POST_SNAPBACK}> С двумя ЛЛ топай сам в школу.... пишется ГАЛЕРЕЯ Сорри за офф... Изменено 28 октября 2005 пользователем xcars Цитата Ссылка на сообщение Поделиться на других сайтах
norbert 0 Опубликовано: 28 октября 2005 Рассказать Опубликовано: 28 октября 2005 Демо в студию! <{POST_SNAPBACK}> Аффтара в студию! Цитата Ссылка на сообщение Поделиться на других сайтах
xsoft 0 Опубликовано: 28 октября 2005 Рассказать Опубликовано: 28 октября 2005 Автор да с граматикой плохо, но мне както 1) в ход в админку галереи должен быть в настройках если вы его там невидете или я что-то пропустил или вы что-от не добавили, также можно войти по ссылки admin.php?mod=gallery&action=list 2) чтоб удалить картинку там есть спец ссылка при просмотре галереи "удалить" картинка будет удалена из базы и из каталогов (на сайте) 3)если при захоже по index.php?do=gallery&op=cat вы ничего не видете то попробуйте index.php?do=gallery&op=cat&cid=1 зайти так + в админке надеюсь вы зашли в настойка галереи 4)редактирование категорий добавлю потом, главное чтоб эта галерея хоть у когонить кроме меня запахала Цитата Ссылка на сообщение Поделиться на других сайтах
mc -aiZer- 0 Опубликовано: 28 октября 2005 Рассказать Опубликовано: 28 октября 2005 xcars, Сори, и правда с одной...Забыл я совсем давно в 1-ом классе не был Всего 6 лет назад Цитата Ссылка на сообщение Поделиться на других сайтах
norbert 0 Опубликовано: 28 октября 2005 Рассказать Опубликовано: 28 октября 2005 да с граматикой плохо, но мне както 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-ой категории. УРА! Итак, кое-как но работает! Цитата Ссылка на сообщение Поделиться на других сайтах
norbert 0 Опубликовано: 28 октября 2005 Рассказать Опубликовано: 28 октября 2005 Маленькая корректировка: каким-то чудом, не знаю, что я сделал, при переходе по index.php?do=gallery&op=cat стал выводиться список категорий Цитата Ссылка на сообщение Поделиться на других сайтах
xsoft 0 Опубликовано: 28 октября 2005 Рассказать Опубликовано: 28 октября 2005 Автор вообще всё должно было вылазить при index.php?do=gallery я подправлю маленько сделаю изменения в админки и выложу снова Цитата Ссылка на сообщение Поделиться на других сайтах
Cap 0 Опубликовано: 28 октября 2005 Рассказать Опубликовано: 28 октября 2005 вообще всё должно было вылазить при index.php?do=gallery я подправлю маленько сделаю изменения в админки и выложу снова <{POST_SNAPBACK}> Ждём =) Цитата Ссылка на сообщение Поделиться на других сайтах
xsoft 0 Опубликовано: 28 октября 2005 Рассказать Опубликовано: 28 октября 2005 (изменено) Автор маленько изменил замените 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 .= " <a href='index.php?do=gallery&op=cat&cid=$cid&min=$prev&num=$prev&show=$show'> <b>< <<<< ]</b></a> "; } $counter = 1; $currentpage = ($max / $show); while ( $counter<=$linkpages ) { $mintemp = (($show * $counter) - $show); if ($counter == $currentpage) { $tpl->copy_template .= "<b>$counter</b> "; } else { $tpl->copy_template .= "<a href='index.php?do=gallery&op=cat&cid=$cid&min=$mintemp&num=$mintemp&show=$show'>$counter</a> "; } $counter++; } if ( $numrows>$max ) { $tpl->copy_template .= " <a href='index.php?do=gallery&op=cat&cid=$cid&min=$max&num=$max&show=$show'> <b>[ >>> ></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> <a class=main href='admin.php?mod=gallery&action=conf'>Настойка галереи</a> </b> </td></tr><tr> <td class='titleborder maintitle' bgcolor=#EAE7E2 height='40' ><b> <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> <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> <a class=main href='admin.php?mod=gallery&action=cat_pic'>Добавить картинки</a></b>"; }else{ echo "<td class='titleborder maintitle' bgcolor=#eed3b2 height='20' ><b> Перед тем как добавлять картинки создайте категорию!!!!</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="" /> Пример: Розы </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(); ?> Пример: 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> <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>Всего картинок в папке :$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>"; ?> <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 " <a class=main href='admin.php?mod=gallery&action=list'><b>В начало</b></a>"; }//if(!$lid) echofooter(); } ?> и скажите щас галерея пашет или нет Изменено 28 октября 2005 пользователем xsoft Цитата Ссылка на сообщение Поделиться на других сайтах
Cap 0 Опубликовано: 28 октября 2005 Рассказать Опубликовано: 28 октября 2005 (изменено) и скажите щас галерея пашет или нет <{POST_SNAPBACK}> Ну в админке в настройках опять не чего НЕТУ =( А так все ok =) Кстати я не как не разбирусь с thumb можно сделать чтобы он автоматическии сжимал фотки с дефлотных роботом! И еще бы хотелось все таки коммент фоткам и голосование =) Изменено 28 октября 2005 пользователем Cap Цитата Ссылка на сообщение Поделиться на других сайтах
xsoft 0 Опубликовано: 29 октября 2005 Рассказать Опубликовано: 29 октября 2005 Автор так проверяем занова для админки надо указать в 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' => "Галерея", потом заходим в Админцентр -> нажимаем настройки и ниже Личные настройки вы должны увидеть надпись Галерея пробуем Цитата Ссылка на сообщение Поделиться на других сайтах
Гость Спасибо Опубликовано: 30 октября 2005 Рассказать Опубликовано: 30 октября 2005 4 человек сказали спасибо! Cap, norbert, artbars, 6uDvi3eR Цитата Ссылка на сообщение Поделиться на других сайтах
norbert 0 Опубликовано: 31 октября 2005 Рассказать Опубликовано: 31 октября 2005 про engine\inc\options.php раньше ничего не говорилось :-) Цитата Ссылка на сообщение Поделиться на других сайтах
norbert 0 Опубликовано: 31 октября 2005 Рассказать Опубликовано: 31 октября 2005 всё работает. Есть сразу пожелание. Можно ли сделать так, чтоб для этого модуля выбирался какой-то свой диз, а не тот, который для вывода новостей на главной. Т.е. так, как сделано щас в движке, что на главной можно один диз, а для категорий другой. Цитата Ссылка на сообщение Поделиться на других сайтах
alkrav 0 Опубликовано: 31 октября 2005 Рассказать Опубликовано: 31 октября 2005 (изменено) Пашет, но видимо не у всех. Например у меня работает всё до того момента когда пытаешься закачать картинки. Создал категорию, привязал к папке, нажимаю добавить картинки, выбираю категорию и после этого появляется надпись: Warning: set_time_limit(): Cannot set time limit in safe mode in /www/......СКРЫТО......./www/htdocs/engine/inc/gallery.php on line 324 Как чё?)) Изменено 31 октября 2005 пользователем alkrav Цитата Ссылка на сообщение Поделиться на других сайтах
norbert 0 Опубликовано: 31 октября 2005 Рассказать Опубликовано: 31 октября 2005 Я не утверждаю, но по-моему, всё дело в магических словах safe mode Цитата Ссылка на сообщение Поделиться на других сайтах
xsoft 0 Опубликовано: 31 октября 2005 Рассказать Опубликовано: 31 октября 2005 Автор попробуй в set_time_limit(0); поставить заместо set_time_limit(300); или закоментируй его #set_time_limit эта функция отвечает за время выполнения скрмипта Цитата Ссылка на сообщение Поделиться на других сайтах
nickon 0 Опубликовано: 31 октября 2005 Рассказать Опубликовано: 31 октября 2005 2xsoft выложи ф-лы на скачку и если можно демку plz Цитата Ссылка на сообщение Поделиться на других сайтах
xsoft 0 Опубликовано: 1 ноября 2005 Рассказать Опубликовано: 1 ноября 2005 (изменено) Автор я сижу в томске нету у нас внешнего инета, и так через прокси за который платить надо пусть те ксто поставил модуль ссылки дадут для просмотра и всё Изменено 1 ноября 2005 пользователем xsoft Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.