Перейти к контенту

Спонсор раздела (баннер 81 на 33)


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

есть код установки

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

но когда в админке заменяю 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  в админке прописуем только имя файла и прямую ссылку на спонсора.

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

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

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

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

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

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

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.