shram Опубликовано 4 Ноября 2008 Жалоба Поделиться Опубликовано 4 Ноября 2008 (изменено) есть код установки вроде все работает...но когда в админке заменяю index.gif на чтото другое...то при созранении все збивается на index.gif тоесть не созраняется в базу... помогите починить плиз... П.С. если вручную в базе меняешь sponsor_image sponsor_url sponsor_time то тогда мод работает...но через админку когда меняешь... ничего не сохораняется.... 1. как настроить этот мод чтобы через админку можно было менять баннер и ссылку и время (сейчас в админке меняешь, но в базу не сохраняется)2. как сделать чтобы по клику на баннер сайт открывался в новом окне 2решил<span style="float: right;"><a target="_blank" href="{$data['sponsor_url']}"><img src='style_images/banners/{$data['sponsor_image']}' brodher /></a></span> +-------------------------------------------------------------------------- | Мод спонсор раздела | ======================================== | Автор и время создание оригинального скрипта | by Master aka Ruslan | Время: хз | (Первоночально скрипт был для IPB 2.3.х) +--------------------------------------------------------------------------- | | Исправлены некоторые вещи | +--------------------------------------------------------------------------- | | Теперь не обязательно вводить описание | оно вообще убрано. Сделано | кликабельное изображение и не такой | мутный ввод в админке пути к | изображению и ссылки на сайт | | +--------------------------------------------------------------------------- | Подправлено | by Rostov114 | Тестировалась на версиях IPB 2.3.4 | (все авторские прва сохранены за автором скрипта тоесть за Master aka Ruslan) | Время: 17 марта 2008 года +--------------------------------------------------------------------------- Изменяемые файлы: ./skin_acp/IPB2_Standard/acp_skin_html/cp_skin_forums.php ./sources/action_admin/forums.php ./sources/action_public/boards.php Изменяемые шаблоны стилей: skin_boards (Главная страница форума) -> ForumRow SQL запросов: 1 Создаваемые папки: 1 ************************************************************************ Все то что находится в папке upload загрузить в корневую папку форума. ************************************************************************* -----Выполняем SQL запрос----- ALTER TABLE `ibf_forums` ADD `sponsor_image` VARCHAR( 255 ) CHARACTER SET cp1251 COLLATE cp1251_bin NOT NULL DEFAULT 'index.gif'; ALTER TABLE `ibf_forums` ADD `sponsor_url` VARCHAR( 255 ) CHARACTER SET cp1251 COLLATE cp1251_bin NULL; ALTER TABLE `ibf_forums` ADD `sponsor_time` VARCHAR( 255 ) CHARACTER SET cp1251 COLLATE cp1251_bin NULL; ************************************************************************** Зайти в Админку, перейти на вкладку внешний вид, выбрать изменяемый шаблон, далее изменить HTML фрагменты. ************************************************************************** skin_boards (Главная страница форума) -> ForumRow ----Найти---- <tr> <td align="center" class="row2" width="1%">{$data['img_new_post']}</td> <td class="row2"> ---Добавить после--- <span style="float: right;"><a href="{$data['sponsor_url']}"><img src='style_images/banners/{$data['sponsor_image']}' brodher /></a></span> ----Сохраняем изменинения------ ************************************************************************** Открыть ./skin_acp/IPB2_Standard/acp_skin_html/cp_skin_forums.php ----Найти---- <tr> <td width='40%' class='tablerow1'><strong>Forum Description</strong><div class='desctext'>You may use HTML - linebreaks automatically converted to <br></div></td> <td width='60%' class='tablerow2'>{$form['description']}</td> </tr> ---Добавить после--- <tr> <td width='40%' class='tablerow1'><strong>Спонсор раздела: имя картинки</strong> <div class='desctext'>Ввод имени изображения предварительно заруженного в <b>style_images\banners</b></div></td> <td width='60%' class='tablerow2'>{$form['sponsor_image']}</td> </tr> <tr> <td width='40%' class='tablerow1'><strong>Спонсор раздела: Адрес</strong> <div class='desctext'>Вводим прямой адрес. Например: </span><b>http://rostov114.ru/</b></div></td> <td width='60%' class='tablerow2'>{$form['sponsor_url']}</td> </tr> <tr> <td width='40%' class='tablerow1'><strong>Спонсор раздела: срок действия в днях</strong></td> <td width='60%' class='tablerow2'>{$form['sponsor_time']}</td> </tr> ----Сохраняем изменинения------ ************************************************************************** Открыть ./sources/action_admin/forums.php ----Найти---- 'permission_custom_error' => $this->ipsclass->my_nl2br( $this->ipsclass->txt_stripslashes($_POST['permission_custom_error']) ) ); ----Добавить перед--- 'sponsor_image' => $this->ipsclass->input['sponsor_image'], 'sponsor_url' => $this->ipsclass->my_nl2br( $this->ipsclass->txt_stripslashes($this->ipsclass->input['sponsor_url'])), 'sponsor_time' => (time() + (intval($this->ipsclass->input['sponsor_time'])*86400)), ------Найти---- # Main settings $form['name'] = $this->ipsclass->adskin->form_input( 'name' , ( isset($_POST['name']) AND $_POST['name'] ) ? $this->ipsclass->parse_clean_value( $_POST['name'] ) : $forum['name'] ); $form['description']=$this->ipsclass->adskin->form_textarea("description",$this->ipsclass->my_br2nl((isset($_POST['description']) AND $_POST['description'] )? $_POST['description'] : $forum['description'] ) ); -------Добавить после---- $form['sponsor_image'] = $this->ipsclass->adskin->form_input("sponsor_image", ( isset($_POST['sponsor_image']) AND $_POST['sponsor_image'] ) ? $_POST['sponsor_image'] : $forum['sponsor_image'] ); $form['sponsor_url'] = $this->ipsclass->adskin->form_input("sponsor_url", ( isset($_POST['sponsor_url']) AND $_POST['sponsor_url'] ) ? $_POST['sponsor_url'] : $forum['sponsor_url'] ); $form['sponsor_time'] = $this->ipsclass->adskin->form_input("sponsor_time", ( isset($_POST['sponsor_time']) AND $_POST['sponsor_time'] ) ? $_POST['sponsor_time'] : ceil((($forum['sponsor_time']-time())/86400)) ); ----Сохраняем изменинения------ ************************************************************************** Открыть ./sources/action_public/boards.php ---Найти--- $forum_data['_queued_img'] = isset($forum_data['_queued_img'] ) ? $forum_data['_queued_img'] : ''; $forum_data['_queued_info'] = isset($forum_data['_queued_info'] ) ? $forum_data['_queued_info'] : ''; $forum_data['show_subforums'] = isset($forum_data['show_subforums'] ) ? $forum_data['show_subforums'] : ''; $forum_data['last_unread'] = isset($forum_data['last_unread'] ) ? $forum_data['last_unread'] : ''; -----Добавить после--- if ( time() > $forum_data['time'] ) { $forum_data['sponsor_image'] = ""; $forum_data['sponsor_url'] = ""; } ----Сохраняем изменинения------ ************************************************************************** Все...теперь чтобы добавить баннер к какому либо форуму. Кидаем баннер в папку style_images/banners в админке прописуем только имя файла и прямую ссылку на спонсора. Изменено 4 Ноября 2008 пользователем shram Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 shram Опубликовано 4 Ноября 2008 Автор Жалоба Поделиться Опубликовано 4 Ноября 2008 ну помогите же клиенту Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 4 Ноября 2008 Жалоба Поделиться Опубликовано 4 Ноября 2008 Это был призыв к кому? Тем более, что этой просьбой вы нарушаете правила, которые хорошо бы прочитать. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 shram Опубликовано 5 Ноября 2008 Автор Жалоба Поделиться Опубликовано 5 Ноября 2008 ну мне просто ужасно нужно сделать этот мод рабочим...кроме как в эту ветку постить нету смысла... там врядли ответят в модах...очень прошу помочь Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 shram Опубликовано 6 Ноября 2008 Автор Жалоба Поделиться Опубликовано 6 Ноября 2008 Ну Саннис, ВилдРейин, СПБ, помогите мне решить проблемку одну...персонал форума прошу вас! хоть в ПМ хоть на аську 33443989ну ужасно требуеться решение проблемы: почему он в базу не пишет...для вас же ето на 10 мин задача... прошу помогите клиенту( Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 6 Ноября 2008 Жалоба Поделиться Опубликовано 6 Ноября 2008 Что касается меня, то про моды довольно понятно написано в подписи. Через асю я не работаю. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 shram Опубликовано 7 Ноября 2008 Автор Жалоба Поделиться Опубликовано 7 Ноября 2008 а через асю и не нужно...просто мне помочь сделать чтобы этот скрипт писал в базу то что созраняешь в админке...там нужно подправить чтото-то так как скрипт рабочий... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 seonight Опубликовано 11 Февраля 2010 Жалоба Поделиться Опубликовано 11 Февраля 2010 Мод работает, все супер, но если в форумеесть подфорум - то в подфоруме нет картинки, хотя в админке стоит index.gif Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
shram
есть код установки
вроде все работает...
но когда в админке заменяю index.gif на чтото другое...
то при созранении все збивается на index.gif
тоесть не созраняется в базу...
помогите починить плиз...
П.С. если вручную в базе меняешь
sponsor_image
sponsor_url
sponsor_time
то тогда мод работает...
но через админку когда меняешь... ничего не сохораняется....
2решил
Ссылка на комментарий
Поделиться на других сайтах
7 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.