Пропустить

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

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

Сообщение Питер » 03.01.2012 23:34

В 3.10 этой проблемы в ишаке уже нет!
«-Да он не псих, просто детективов начитался.
- Да какая разница...» © Донна Эндрюс «Месть кованых фламинго»

Питер
phpBB 2.0.3
 
Сообщения: 186
Зарегистрирован: 10.07.2011 17:09
Откуда: Москва
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.

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

Сообщение m-31 » 05.01.2012 16:24

Подскажите пожалуйста
Featured Topic Mod [Рекомендуемые темы]
Аватара пользователя
m-31
phpBB 2.0.2
 
Сообщения: 165
Зарегистрирован: 08.12.2011 23:21
Благодарил (а): 34 раз.
Поблагодарили: 0 раз.

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

Сообщение Raisin » 05.04.2012 8:37

Подскажите как вывести блок Рекомендованных тем на портал? Спасибо.
Каждое решение порождает новые проблемы.
Аватара пользователя
Raisin
phpBB 2.0.9
 
Сообщения: 339
Зарегистрирован: 30.01.2011 22:08
Откуда: Омск
Благодарил (а): 14 раз.
Поблагодарили: 17 раз.

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

Сообщение Пчелкин » 13.04.2012 7:48

Сваял более компактный блок вывода для сабсильвера...ничего лишнего, все кликабельно...
В 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 5:00, всего редактировалось 1 раз.
Фанат phpBB. В HTML - без проблем, в CSS - так себе, учусь, в php - баран, помогает только дедукция
Аватара пользователя
Пчелкин
phpBB 3.0.7-PL1
 
Сообщения: 4901
Зарегистрирован: 15.01.2010 14:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 289 раз.
Поблагодарили: 557 раз.

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

Сообщение HAMMER663 » 14.04.2012 22:45

Блок для просильвера. С исправлениями. В 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 -->
За это сообщение автора HAMMER663 поблагодарил:
Пчелкин (15.04.2012 5:00)
Аватара пользователя
HAMMER663
Модератор
Модератор
 
Сообщения: 1285
Зарегистрирован: 17.04.2010 12:59
Откуда: Москва
Благодарил (а): 26 раз.
Поблагодарили: 158 раз.

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

Сообщение Пчелкин » 15.04.2012 5:01

HAMMER663 Отлично! Еще бы заставить этот мод по категориям показывать и все...получилось бы чудненько...
Спасибо за экономию времени...
Фанат phpBB. В HTML - без проблем, в CSS - так себе, учусь, в php - баран, помогает только дедукция
Аватара пользователя
Пчелкин
phpBB 3.0.7-PL1
 
Сообщения: 4901
Зарегистрирован: 15.01.2010 14:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 289 раз.
Поблагодарили: 557 раз.

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

Сообщение HAMMER663 » 15.04.2012 13:47

Пчелкин писал(а):по категориям показывать

То есть? Выводить инфу в категориях? Подробнее расскажи
Аватара пользователя
HAMMER663
Модератор
Модератор
 
Сообщения: 1285
Зарегистрирован: 17.04.2010 12:59
Откуда: Москва
Благодарил (а): 26 раз.
Поблагодарили: 158 раз.

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

Сообщение Пчелкин » 15.04.2012 14:31

А чего подробней то...У автора это есть...
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,
			));
		}	
	}
}

По идее при входе в категории должны выводиться рекомендуемые именно из данной категории...не выводятся ни с родным кодом, ни с кодом от Павла...
Торчит тока -
Изображение

А тем рекомендуемых - нет...а должны быть...
Фанат phpBB. В HTML - без проблем, в CSS - так себе, учусь, в php - баран, помогает только дедукция
Аватара пользователя
Пчелкин
phpBB 3.0.7-PL1
 
Сообщения: 4901
Зарегистрирован: 15.01.2010 14:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 289 раз.
Поблагодарили: 557 раз.

Пред.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы