Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

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

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

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

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

Опубликовано:

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

Опубликовано:

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

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

<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 месяцев спустя...
Опубликовано:

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

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

<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

Изменено пользователем прохожий

  • 8 месяцев спустя...
Опубликовано:

Еще один вариант решения проблемы Спонсора форума, может кому поможет. Делал для себя, версия 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 месяца спустя...
Опубликовано:

4867139.png

такой нужен?

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

Изменено пользователем Skelet260

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

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.