Shoma 0 Опубликовано: 27 августа 2007 Рассказать Опубликовано: 27 августа 2007 (изменено) Warning: Invalid argument supplied for foreach() in /home/o/oktclubru/public_html/engine/gallery/functions.web.php on line 389 в самом вреху главной странице следующие пишет! Al-x в аське обьяснил как исправить, попросил сдесь размесить, Дружно говорим спасибо Сане ) В файле functions.web.php 1. вначало файла сунуть код $GalCat = get_vars("gal_cat"); if (!$GalCat) { $GalCat = array (); $db->query("SELECT * FROM " . PREFIX . "_gal_cat ORDER BY cat_id"); while($row = $db->get_row()){ $GalCat[$row['cat_id']] = array (); foreach ($row as $key => $value) { $GalCat[$row['cat_id']][$key] = $value; } } set_vars ("gal_cat", $GalCat); $db->free(); } 2. в этом же файле найти function makeDropDown($options, $name, $selected) { $output = "<select size=1 name=\"$name\">\r\n"; foreach($options as $value=>$description) { $output .= "<option value=\"$value\""; if($selected == $value){ $output .= " selected "; } $output .= ">$description</option>\n"; } $output .= "</select>"; return $output; } и удалить 3. Вставить в начало файла gallery.php селдующий код: function makeDropDown($options, $name, $selected) { $output = "<select size=1 name=\"$name\">\r\n"; foreach($options as $value=>$description) { $output .= "<option value=\"$value\""; if($selected == $value){ $output .= " selected "; } $output .= ">$description</option>\n"; } $output .= "</select>"; return $output; } Все прекрасно заработает, не будет ошибок, ну и отоброжатся все будет) Изменено 27 августа 2007 пользователем Shoma Цитата Ссылка на сообщение Поделиться на других сайтах
radrigo 179 Опубликовано: 5 сентября 2007 Рассказать Опубликовано: 5 сентября 2007 Скажите пожалуйста, где можно скачать эту галерею! Цитата Ссылка на сообщение Поделиться на других сайтах
googlo 0 Опубликовано: 5 сентября 2007 Рассказать Опубликовано: 5 сентября 2007 Скажите пожалуйста, где можно скачать эту галерею! Смотри ближайшие посты и найдешь. Цитата Ссылка на сообщение Поделиться на других сайтах
Koreps 0 Опубликовано: 7 сентября 2007 Рассказать Опубликовано: 7 сентября 2007 Приветствую. У меня почему-то не работает голосование за фотографию на главной странице галереи и в альбомах. Проголосовать получается только при просмотре каждой фотографии. На сайте (h**p://548.wonderfullife.ru) автора галереи также не получается проголосовать. Подскажите, пожалуйста, в чем проблема? Цитата Ссылка на сообщение Поделиться на других сайтах
tmon 0 Опубликовано: 8 сентября 2007 Рассказать Опубликовано: 8 сентября 2007 чего-то у меня с правами не то. никто, кроме админа не может ни редактировать, ни заливать фотки, ("говорит недостаточно прав" или "не найдено альбомов, в которые вы можете загружать фото" соответственно) хотя, в админке и в альбоме соответствующие права выставлены. Куда смотреть? Цитата Ссылка на сообщение Поделиться на других сайтах
Costerix 0 Опубликовано: 10 сентября 2007 Рассказать Опубликовано: 10 сентября 2007 А мне ета галерея вообще не понравилась. Фигня Цитата Ссылка на сообщение Поделиться на других сайтах
googlo 0 Опубликовано: 10 сентября 2007 Рассказать Опубликовано: 10 сентября 2007 А мне ета галерея вообще не понравилась. Фигня есть альернатива? а что по вашему лучше? Цитата Ссылка на сообщение Поделиться на других сайтах
infoline 0 Опубликовано: 13 сентября 2007 Рассказать Опубликовано: 13 сентября 2007 добавил для себя в functions.web.php такой код function get_gal_categories ($id) { global $db, $member_id, $config, $galConfig, $is_logged, $GalCat; if (!$id) return; $parent_id = $GalCat[$id]['pid']; $list = "<a href=\"/gallery/".$GalCat[$id]['cat_alt_name']."/\">{$GalCat[$id]['cat_title']}</a>"; while ($parent_id) { $list = "<a href=\"/gallery/".$GalCat[$parent_id]['cat_alt_name']."/\">{$GalCat[$parent_id]['cat_title']}</a> » ".$list; $parent_id = $GalCat[$parent_id]['pid']; if ($GalCat[$parent_id]['pid'] == NULL) break; } $list = "<a href=\"/gallery\">Фотогалерея</a> » ".$list; return $list; } а в show.category.php такой $tpl->set('{GalCatCrumbs}', get_gal_categories($cat_ID)); теперь в шаблоне просмотра категории пишем {GalCatCrumbs} и получаем путь до категории. пример тут: _http://sibdepo.ru/gallery/shahteranjerka Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 13 сентября 2007 Рассказать Опубликовано: 13 сентября 2007 (изменено) Автор infoline, а зачем там global $db, $member_id, $galConfig, $is_logged; а вот $config можно заюзать, ещё и без чпу сделать... и будем норм))) Изменено 13 сентября 2007 пользователем Al-x Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 13 сентября 2007 Рассказать Опубликовано: 13 сентября 2007 Автор перезалил архив, пофиксил пару багов, указаных тут, плюс добавил простенький поиск. ХТМЛ код формы поиска в ридми. или по ссылке http://548.wonderfullife.ru/index.php?do=g...ubaction=search Цитата Ссылка на сообщение Поделиться на других сайтах
tmon 0 Опубликовано: 13 сентября 2007 Рассказать Опубликовано: 13 сентября 2007 Al-x, Никак она не хочет редактировать или загружать фотки не из под админа. я уж и поставил с нуля. подскажи плз, что делать? Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 13 сентября 2007 Рассказать Опубликовано: 13 сентября 2007 Автор а что пишет? Цитата Ссылка на сообщение Поделиться на других сайтах
infoline 0 Опубликовано: 14 сентября 2007 Рассказать Опубликовано: 14 сентября 2007 (изменено) Al-x, да мне как-то некога было разбираться, что там за что отвечает =)) добавил сразу всё. =) там достаточно global GalCat оставить, по-моему. ну а без чпу ещё config, да. Изменено 14 сентября 2007 пользователем infoline Цитата Ссылка на сообщение Поделиться на других сайтах
tmon 0 Опубликовано: 14 сентября 2007 Рассказать Опубликовано: 14 сентября 2007 Al-x, если редактировать, то "Ошибка прав доступа". если добавлять, то "Альбомов, в которые вы можете добавлять фотографии, не найдено! Сначала вы должны создать альбом". Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 14 сентября 2007 Рассказать Опубликовано: 14 сентября 2007 Автор Права доступа в админке надо выставить. Цитата Ссылка на сообщение Поделиться на других сайтах
tmon 0 Опубликовано: 14 сентября 2007 Рассказать Опубликовано: 14 сентября 2007 выставлял и в админке, и в альбоме в разных комбинациях-безрезультатно... Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 15 сентября 2007 Рассказать Опубликовано: 15 сентября 2007 Автор Попробуй кэш очистить Цитата Ссылка на сообщение Поделиться на других сайтах
Djon.K 0 Опубликовано: 15 сентября 2007 Рассказать Опубликовано: 15 сентября 2007 Смотри ближайшие посты и найдешь. Только ссылки мёртвые. Может кто нарисуте ссылку живую, буду благодарен. Цитата Ссылка на сообщение Поделиться на других сайтах
googlo 0 Опубликовано: 15 сентября 2007 Рассказать Опубликовано: 15 сентября 2007 Смотри ближайшие посты и найдешь. Только ссылки мёртвые. Может кто нарисуте ссылку живую, буду благодарен. http://inker.wonderfullife.ru/ Цитата Ссылка на сообщение Поделиться на других сайтах
tmon 0 Опубликовано: 16 сентября 2007 Рассказать Опубликовано: 16 сентября 2007 Al-x, не помогает... (в конфиге и в базе все права стоят как надо) я даж хз, что и думать... дайте кто-нить бубен погонять. Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 16 сентября 2007 Рассказать Опубликовано: 16 сентября 2007 Автор tmon, в аську загляни, посмотрим... Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 16 сентября 2007 Рассказать Опубликовано: 16 сентября 2007 Автор Был баг выявлен один. Я за этим багом носился, не поймать было. Точнее говорят есть, а мне не выловить. Проверял у себя во всех вариантах - всё пашет. В общем главный баг линейки 3,0 устраняется так В файле функций (так и называется) в папке галереи в коде найти if (!$var1) return 1; // without moderation if(strstr($var1, "$member_id[user_group]")) return 2; /// with moderation и сразу после добавить return 1; (только не ошибитесь с добавлением, это важный момент по правам доступа) Цитата Ссылка на сообщение Поделиться на других сайтах
Art-Studio 0 Опубликовано: 18 сентября 2007 Рассказать Опубликовано: 18 сентября 2007 Проблема в галерее с рейтингом (проголосовать можно только в полной картинке), у себя решил так: в файле engine/gallery/gallery.php добавить строчку $tpl->result['content'] .= "\n<script type='text/javascript' language='javascript' src='/engine/gallery/ajax/gallery.js'></script>\r\n"; в файле engine/gallery/js/ добавить: function doGalRate( rate, id ) { var ajax = new dle_ajax(); ajax.onShow (''); var varsString = "go_rate=" + rate; ajax.setVar("news_id", id); ajax.setVar("skin", dle_skin); ajax.requestFile = dle_root + "engine/gallery/ajax/rating.php"; ajax.method = 'GET'; ajax.element = 'ratig-layer'; ajax.sendAJAX(varsString); }; затем найти и удалить уже лишние строчки в файле templates/Ваш шаблон/gallery.fullimg.tpl <style type="text/css" media="all"> @import url({THEME}/css/gallery.css); </style> <script type="text/javascript" src="{http_home_url}engine/gallery/ajax/gal_ajax.js"></script> найти и удалить уже лишние строчки в файле engine/gallery/show.image.php $SCR = <<<HTML <script LANGUAGE="JavaScript"> function doGalRate( rate, id ) { var ajax = new dle_ajax(); ajax.onShow (''); var varsString = "go_rate=" + rate; ajax.setVar("news_id", id); ajax.setVar("skin", dle_skin); ajax.requestFile = dle_root + "engine/gallery/ajax/rating.php"; ajax.method = 'GET'; ajax.element = 'ratig-layer'; ajax.sendAJAX(varsString); }; </SCRIPT> HTML; $tpl->copy_template = $SCR.$tpl->copy_template; Все, теперь рейтинг работает и при пред.просмотре. Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 18 сентября 2007 Рассказать Опубликовано: 18 сентября 2007 Автор Или ещё проще - вставить этот скрипт в шаблон. Цитата Ссылка на сообщение Поделиться на других сайтах
pentagon 1 Опубликовано: 4 октября 2007 Рассказать Опубликовано: 4 октября 2007 (изменено) Al-x, я так понимаю, что ныне скачаный архив TWS_Gallery_3.0 и являет собой последнюю "актуальную версию 3.0.1"? Довольно сложная установка для меня... Ну что же, попробую-ка на 6.2... Читаю шаги установки, описанные в ридми и не понимаю предназначение файла gallery_install.php. Его надо запускать? Обязуюсь поддержать вас горсткой WMZ, если все будет пучком Изменено 4 октября 2007 пользователем pent@gon Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.