Skip to content

Спонсоры форумов

Доброго дня, уважаемые мастера!

Очень хочется сделать на своем форуме рекламу спонсоров для каждого форума.

В шаблоне можно прописать код, но тогда один и тот же баннер будет на всех разделах. Как сделать, чтобы на каждый форум вешать свой баннер?

Пока выглядит так http://fordrazbor.ru/forum/

Featured Replies

Уже и стыдно спрашивать. Что я мог сделать не так. Синтаксис проверил.

Сделайте так:

Код в описании:

<a href="ссылка" target="_blank" title="Перейти по ссылке"><img class="sponsor" align="right" valign="center" border="0" src="Имя_Изображения.Расширение" alt="Спонсор раздела"></a>

 

Код в css:

.sponsor {
filter: alpha(opacity=50);
-moz-opacity: .50;
opacity: .50;
}
.sponsor:hover {
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
cursor: pointer;
}

Сделайте так:

Код в описании:

<a href="ссылка" target="_blank" title="Перейти по ссылке"><img class="sponsor" align="right" valign="center" border="0" src="Имя_Изображения.Расширение" alt="Спонсор раздела"></a>

 

Код в css:

.sponsor {
filter: alpha(opacity=50);
-moz-opacity: .50;
opacity: .50;
}
.sponsor:hover {
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
cursor: pointer;
}

Огромное Вам спасибо за бескорыстную помощь ! Все заработало, очень рад !

  • 6 months later...

Сделайте так:

Код в описании:

<a href="ссылка" target="_blank" title="Перейти по ссылке"><img class="sponsor" align="right" valign="center" border="0" src="Имя_Изображения.Расширение" alt="Спонсор раздела"></a>

 

Код в css:

.sponsor {
filter: alpha(opacity=50);
-moz-opacity: .50;
opacity: .50;
}
.sponsor:hover {
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
cursor: pointer;
}

не работает, вставляю код в описание выше самого текста описания, в итоге всё съезжает, картинка в горизонтали не по центру, название форума уезжает вверх.

post-52942-0-07694700-1357339879_thumb.png

Как сделать что бы картинка была отцентрована и находилась в общем блоке с названием форума, а не ниже названия ?

post-52942-0-56996600-1357340676_thumb.png

Edited by прохожий

  • 8 months later...

Еще один вариант решения проблемы Спонсора форума, может кому поможет. Делал для себя, версия IPB 3.3.3

 

У меня выглядит так:

 

3312860.jpg

 

При редактировании стиля форума (у меня стиль light, в других стилях взаимное расположение блоков и верстка могут отличаться (!!) будьте внимательны (!!!))

 

в редактировании шаблонов, выбираем в "Список форумов" -> шаблон "boardIndexTemplate"

 

Находим код (выше находится блок CAT HEADER):

 

<foreach loop="forums:$_data['forum_data'] as $forum_id => $forum_data">
     <if test="forumRedirect:|:$forum_data['redirect_on']">
<tr class='redirect_forum' id='f_{$forum_data['id']}'>
        <td class='col_c_icon'>
    <img src='{$this->settings['img_url']}/f_redirect.png' />
 </td>
 <td colspan='2' class='col_c_forum'>

 

вставляем после следующий код:

 

<php>
if(strstr($forum_data['description'],'|')){
$desc = explode('|',$forum_data['description']);
} else {
$desc = array($forum_data['description'],'');
}
</php>

 

Далее строку с заголовком форума:

 

<h4><a href="{parse url="showforum={$forum_data['id']}" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}" title='{$this->lang->words['go_to_forum']}'>{$forum_data['name']}</a></h4>

 

Меняем на:

 

<span><h4><a href="{parse url="showforum={$forum_data['id']}" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}" title='{$this->lang->words['go_to_forum']}'>{$forum_data['name']}</a></h4></span><span style="float:right;">{$desc[1]}</span>

 

а строку с описанием форума:

 

<p class='desc'>{$forum_data['description']}</p>

 

меняем на:

 

<p class='desc'>{$desc[0]}</p>

 

Далее ниже по коду, после:

 

<else />
<tr class='<if test="hasUnreadClass:|:$forum_data['_has_unread']">unread</if>'>
	<td class='col_c_icon'>
		<if test="hasUnread:|:$forum_data['_has_unread']">
			<a id='forum_img_{$forum_data['id']}' href="{parse url="app=forums&module=forums&section=markasread&marktype=forum&forumid={$forum_data['id']}&returntoforumid={$this->request['f']}&i=1" base="public"}" data-tooltip="{$this->lang->words['bi_markread']}" class='forum_marker'><img src='{$this->settings['img_url']}/f_icon.png' /></a>
		<else />
			<img src='{$this->settings['img_url']}/f_icon_read.png' />
		</if>
	</td>
	<td class='col_c_forum'>

 

Строку:

 

<h4>
													<if test="hasQueuedAndCanSeeIcon:|:!empty($forum_data['_has_queued_and_can_see_icon'])">
														<a href='{parse url="showforum={$forum_data['id']}&modfilter=all" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}' title='{$this->lang->words['view_unapproved']}' class='ipsBadge ipsBadge_orange' data-tooltip="{parse expression="sprintf( $this->lang->words['f_queued'], $forum_data['queued_topics'], $forum_data['queued_posts'])"}" style='vertical-align: top'>{$this->lang->words['f_queued_badge']}</a>
													</if>
													<a href="{parse url="showforum={$forum_data['id']}" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}" title='{$this->lang->words['go_to_forum']}'>{$forum_data['name']}</a>
												</h4>

 

меняем на:

 

<span><h4>
													<if test="hasQueuedAndCanSeeIcon:|:!empty($forum_data['_has_queued_and_can_see_icon'])">
														<a href='{parse url="showforum={$forum_data['id']}&modfilter=all" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}' title='{$this->lang->words['view_unapproved']}' class='ipsBadge ipsBadge_orange' data-tooltip="{parse expression="sprintf( $this->lang->words['f_queued'], $forum_data['queued_topics'], $forum_data['queued_posts'])"}" style='vertical-align: top'>{$this->lang->words['f_queued_badge']}</a>
													</if>
													<a href="{parse url="showforum={$forum_data['id']}" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}" title='{$this->lang->words['go_to_forum']}'>{$forum_data['name']}</a>
												</h4></span><span style="float:right;">{$desc[1]}</span>

 

и ниже, после строки:

 

</li>
														</foreach>
													</ol>
												</if>

 

строку содержащую:

 

<p class='desc __forum_desc ipsType_small'>{$forum_data['description']}</p>

 

меняем на:

 

<p class='desc __forum_desc ipsType_small'>{$desc[0]}</p>

 

После, если все правильно сделано все должно корректно сохранится и отобразится.

Если будут отзывы или найдете ошибку - пишите.

  • 2 months later...

4867139.png

такой нужен?

вот тут код и инструкция по установке тЫк

Edited by Skelet260

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.