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

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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

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

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

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