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

Спонсор раздела


shram

Вопрос

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

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

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

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

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

  • 0

Это был призыв к кому? :D

Тем более, что этой просьбой вы нарушаете правила, которые хорошо бы прочитать.

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

  • 0

ну мне просто ужасно нужно сделать этот мод рабочим...

кроме как в эту ветку постить нету смысла... там врядли ответят в модах...

очень прошу помочь

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

  • 0

Ну Саннис, ВилдРейин, СПБ, помогите мне решить проблемку одну...

персонал форума прошу вас! хоть в ПМ хоть на аську 33443989

ну ужасно требуеться решение проблемы: почему он в базу не пишет...

для вас же ето на 10 мин задача... прошу помогите клиенту(

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

  • 0
Что касается меня, то про моды довольно понятно написано в подписи. Через асю я не работаю.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

а через асю и не нужно...

просто мне помочь сделать чтобы этот скрипт писал в базу то что созраняешь в админке...

там нужно подправить чтото-то так как скрипт рабочий...

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

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

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

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

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

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

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

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

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

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

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

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