Featured Topic Mod [Рекомендуемые темы на главную]

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Питер
phpBB 1.4.4
Сообщения: 197
Стаж: 15 лет 2 месяца
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Re: Featured Topic Mod [Рекомендуемые темы]

Сообщение Питер »

В 3.10 этой проблемы в ишаке уже нет!
«-Да он не псих, просто детективов начитался.
- Да какая разница...» © Донна Эндрюс «Месть кованых фламинго»
Аватара пользователя
m-31
phpBB 1.4.4
Сообщения: 196
Стаж: 14 лет 9 месяцев
Благодарил (а): 38 раз

Re: Featured Topic Mod [Рекомендуемые темы]

Сообщение m-31 »

Подскажите пожалуйста
Featured Topic Mod [Рекомендуемые темы]
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 15 лет 7 месяцев
Благодарил (а): 101 раз
Поблагодарили: 79 раз

Re: Featured Topic Mod [Рекомендуемые темы]

Сообщение Slash »

Подскажите как вывести блок Рекомендованных тем на портал? Спасибо.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Featured Topic Mod [Рекомендуемые темы]

Сообщение Пчелкин »

Сваял более компактный блок вывода для сабсильвера...ничего лишнего, все кликабельно...
В featured_topics.html заменить все на

Код: Выделить всё

<!-- IF S_TOPIC_FEATURED -->
<div class="forumbg">
<div class="inner">
<span class="corners-top"><span></span></span>
	<table class="table1" cellspacing="1">
		<thead>
				<tr>
					<th align="center">
					{L_FEATURED_TOPICS}
					</th>
				</tr>
		</thead>
		<tbody>
			<tr class="bg2">
				<td>
	     	        <!-- BEGIN topic_featured -->
	        		<dl >
		         		&nbsp; <a href="{topic_featured.TOPIC_LINK}" class="topictitle">{topic_featured.TOPIC_TITLE}</a> &nbsp; {topic_featured.TOPIC_AUTHOR} &nbsp; {L_FORUM_NAME} &nbsp; <a href="{topic_featured.FORUM_LINK}" alt="">{topic_featured.FORUM_NAME}</a>
		        		&nbsp; {L_LAST_POST} &nbsp; {topic_featured.TOPIC_LAST_AUTHOR} &nbsp; <a href="{topic_featured.TOPIC_LAST_POST}"><img src="./styles/prosilver/imageset/icon_topic_latest.gif" width="11" height="9" alt="View the latest post" title="View the latest post" />		
		        	</dl>
	                <!-- END topic_featured -->
				</td>
			</tr>
		</tbody>
	</table>
<span class="corners-bottom"><span></span></span>
</div>
</div>
<!-- ENDIF -->
Последний раз редактировалось Пчелкин 15.04.2012 1:00, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Featured Topic Mod [Рекомендуемые темы]

Сообщение HAMMER663 »

Блок для просильвера. С исправлениями. В IE отображается нормально

Код: Выделить всё

<!-- IF S_TOPIC_FEATURED -->
<div class="forumbg">
	<div class="inner"><span class="corners-top"><span></span></span>
		<ul class="topiclist"><li class="header"><dl class="icon"><dt>{L_FEATURED_TOPICS}</dt></dl></li></ul>
		<ul class="topiclist topics">
		<!-- BEGIN topic_featured -->
			<li class="row bg1 reported">
				<dl>
					&nbsp; <a href="{topic_featured.TOPIC_LINK}" class="topictitle">{topic_featured.TOPIC_TITLE}</a> {L_POST_BY_AUTHOR}  {topic_featured.TOPIC_AUTHOR}
					{L_FORUM_NAME} <a href="{topic_featured.FORUM_LINK}" alt="">{topic_featured.FORUM_NAME}</a>
					{L_LAST_POST} <dfn>{L_LAST_POST}</dfn>{L_POST_BY_AUTHOR}  {topic_featured.TOPIC_LAST_AUTHOR}
					<a href="{topic_featured.TOPIC_LAST_POST}"><img src="{T_IMAGESET_PATH}/icon_topic_latest.jpg" alt="View the latest post" title="View the latest" /></a> {topic_featured.POSTS_DATE}			
				</dl>
			</li>
		<!-- END topic_featured -->
		</ul>
	<span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Featured Topic Mod [Рекомендуемые темы]

Сообщение Пчелкин »

HAMMER663 Отлично! Еще бы заставить этот мод по категориям показывать и все...получилось бы чудненько...
Спасибо за экономию времени...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Featured Topic Mod [Рекомендуемые темы]

Сообщение HAMMER663 »

Пчелкин писал(а):по категориям показывать
То есть? Выводить инфу в категориях? Подробнее расскажи
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Featured Topic Mod [Рекомендуемые темы]

Сообщение Пчелкин »

А чего подробней то...У автора это есть...
Pazh пытался что-то сделать ...
Вот таким кодом....

Код: Выделить всё

/**
* Featured Topics MOD by Adrian B.
*/
function phpbb_featured_topics($forum_id = null)
{
    global $db, $config, $template, $user, $auth, $phpEx, $phpbb_root_path;

	if($config['topic_featured']) 
	{ 
		// Do not include those forums the user is not having read access to...
		$forum_ary = array();
		$forum_read_ary = $auth->acl_getf('!f_read');
		foreach ($forum_read_ary as $forum_id => $not_allowed)
		{
			if ($not_allowed['f_read'])
			{
				$forum_ary[] = (int) $forum_id;
			}
		}
		if(sizeof($forum_ary))
		{
			$forum_ary = array_unique($forum_ary);
			$forum_sql = 'AND ' . $db->sql_in_set('f.forum_id', $forum_ary, true);
		}
		else
		{
			$forum_sql = '';
		}		
		unset($forum_ary);		
		if($forum_id) 
		{
			$sql_arr = array(
			'SELECT'    => 't.*, f.forum_id, f.forum_name',
			'FROM'        => array(
				TOPICS_TABLE        => 't',
				FORUMS_TABLE    => 'f'
				),
			'WHERE'        => 't.topic_featured = 1 AND t.forum_id = f.forum_id AND f.forum_id = '.$forum_id." $forum_sql ORDER by t.topic_time DESC",
			);
		} 
		else 
		{
		 $sql_arr = array(
			'SELECT'    => 't.*, f.forum_id, f.forum_name',
			'FROM'        => array(
				TOPICS_TABLE        => 't',
				FORUMS_TABLE    => 'f'
				),
			'WHERE'        => "t.topic_featured = 1 AND t.forum_id = f.forum_id $forum_sql ORDER by t.topic_time DESC",
			);
		}
		$sql = $db->sql_build_query('SELECT', $sql_arr);
		$result = $db->sql_query_limit($sql, $config['featured_num']);

		while($topics_row  = $db->sql_fetchrow($result)) 
		{
			$topic_title = $topics_row['topic_title'];
			$topic_author = get_username_string('full', $topics_row['topic_poster'], $topics_row['topic_first_poster_name'], $topics_row['topic_first_poster_colour']);
			$topic_date = $user->format_date($topics_row['topic_time']);
			$posts_date = $user->format_date($topics_row['topic_last_post_time']);
			$topic_last_post = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "p=" . $topics_row['topic_last_post_id'] . "#" . $topics_row['topic_last_post_id']);
			$topic_last_author = get_username_string('full', $topics_row['topic_last_poster_id'], $topics_row['topic_last_poster_name'], $topics_row['topic_last_poster_colour']);
			$topic_link = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "t=" . $topics_row['topic_id']);
			$forum_link = append_sid("{$phpbb_root_path}viewforum.$phpEx", "f=" . $topics_row['forum_id']);

			$template->assign_block_vars('topic_featured', array(
										'FORUM_NAME'  => $topics_row['forum_name'],
										'FORUM_LINK'  => $forum_link,
										'TOPIC_TITLE' => censor_text($topic_title),
										'TOPIC_AUTHOR' => $topic_author,
										'TOPIC_DATE' => $topic_date,
										'POSTS_DATE' => $posts_date,
										'TOPIC_LAST_POST' => $topic_last_post,
										'TOPIC_LAST_AUTHOR' => $topic_last_author,
										'TOPIC_LINK' => $topic_link,
			));
		}
		$db->sql_freeresult($result);
			
		if(isset($topic_title))
		{
			$template->assign_vars(array(
				'S_TOPIC_FEATURED'	=> ($config['topic_featured']) ? true : false,
			));
		}	
	}
}
По идее при входе в категории должны выводиться рекомендуемые именно из данной категории...не выводятся ни с родным кодом, ни с кодом от Павла...
Торчит тока -
61a9789a1cbc.jpg
А тем рекомендуемых - нет...а должны быть...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Умейр
phpBB 1.0.0
Сообщения: 1
Стаж: 11 лет 11 месяцев
Благодарил (а): 1 раз

Вывод просмотров в мод

Сообщение Умейр »

Здравствуйте Пчелкин! В первую очередь, хотим выразить Вам свою благодарность за вашу помощь!
У меня вопрос такой, после установки все работает, прочитал все 5 страниц) Все отлично работает, вот хотелось добавить в мод также вывод «просмотры», не знаете как это можно сделать? Что нужно добавить в файл function.php а также в featured_topics
Заранее большое спасибо!
Аватара пользователя
romaamor
phpBB 3.0.7-PL1
Сообщения: 2517
Стаж: 14 лет 5 месяцев
Откуда: Одесса
Благодарил (а): 829 раз
Поблагодарили: 214 раз

Re: Featured Topic Mod [Рекомендуемые темы на главную]

Сообщение romaamor »

Если тему отметить как Объявление то она не отображается в блоке РЕКОМЕНДУЕМЫЕ ДЛЯ ПРОЧТЕНИЯ ТЕМЫ. Как то можно это исправить ?
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Featured Topic Mod [Рекомендуемые темы на главную]

Сообщение Пчелкин »

Умейр писал(а):Что нужно добавить в файл function.php а также в featured_topics
О! Спасибо за доверие, но я такое подсказать не в силах сразу... Я еще тока учусь и думаю что не соображу быстро... Хотя попробовать можно добавить эту инфу...
romaamor писал(а):как Объявление то она не отображается в
Глобальные не выводятся... А чего из выводить они и так везде торчат?
Обычные (пофорумные) объявы - выводятся...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
romaamor
phpBB 3.0.7-PL1
Сообщения: 2517
Стаж: 14 лет 5 месяцев
Откуда: Одесса
Благодарил (а): 829 раз
Поблагодарили: 214 раз

Re: Featured Topic Mod [Рекомендуемые темы на главную]

Сообщение romaamor »

Да ладно. Это не столь критично. Ещё чё хотел спросить. Если в блоке нету темы с родного форума то блок в этом форуме отображается пустым. И если есть, то показывается только его тема, темы с других форумов нет. Так задумано ? ( viewforum.php )
Изображение
Изображение

Как то не обычно, пусто. Ощущение что не работает. 8-)
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Featured Topic Mod [Рекомендуемые темы на главную]

Сообщение Пчелкин »

romaamor писал(а):Так задумано ?
Да... Для вывода "коммерческих" тем (оплаченных) получается самое то... Типа третий тип СУПЕРВАЖНЫХ тем...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70

Вернуться в «Бета-версии модов для phpBB 3.0.x»