shram Опубликовано 22 Ноября 2008 Жалоба Поделиться Опубликовано 22 Ноября 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 в админке прописуем только имя файла и прямую ссылку на спонсора. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.