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

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

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

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

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

Pazh
Переустановил по вашей инструкции на одном форуме...блока нет!!! Точно...
Дебаггер кричит на ошибку

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

Страница: index.php
Файл: /includes/functions.php
Строка: 5486	Undefined variable: forum_ary
Строка - 5486 отмечена +

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

	if($config['topic_featured']) 
	{ 
		// Do not include those forums the user is not having read access to...
		$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 = '';
		}		
		
		if($forum_id) 
		{
			$sql_arr = array(
			'SELECT'    => 't.*, f.forum_id, f.forum_name',
			'FROM'        => array(
				TOPICS_TABLE        => 't',
				FORUMS_TABLE    => 'f'
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

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

Сообщение Pazh »

после:

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

// Do not include those forums the user is not having read access to...
вставить:

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

$forum_ary = array();
Ну и если совсем красиво то перед:

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

		if($forum_id) 
вставить:

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

		unset($forum_ary);
У тебя просто нет форумов которые твой юзер не может читать. Кстати Питер-у это тоже может помочь если он под админом тестится
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

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

Но если при правке functions.php вставлять все же по инструкции от автора мода

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

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

	$template->assign_vars(array(
		'S_TOPIC_FEATURED'						=> ($config['topic_featured']) ? true : false,
	));
	
	if($config['topic_featured']) 
	{ 
	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.' 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 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']);
			$db->sql_freeresult($resultf);
			$db->sql_freeresult($resultf);
			$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);
	}
    	
}
Блок появляется с ошибками от дебаггера на строки

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

			$db->sql_freeresult($resultf);
			$db->sql_freeresult($resultf);
Закомментировав их

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

//			$db->sql_freeresult($resultf);
//			$db->sql_freeresult($resultf);
Ошибки исчезают...но первые страницы любых тем из блока видны гостям, независимо от статуса форумов...
Последний раз редактировалось Пчелкин 24.12.2011 13:15, всего редактировалось 2 раза.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Питер
phpBB 1.4.4
Сообщения: 197
Стаж: 15 лет 2 месяца
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза

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

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

Я тестирую с профиля админа и с профиля гостя. В обоих случаях блока нет. И дебаг молчит как рыба об лед.
«-Да он не псих, просто детективов начитался.
- Да какая разница...» © Донна Эндрюс «Месть кованых фламинго»
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

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

Подтверждаю...
Нету блока ни с первой правкой по вашей инструкции ни с обоими...
Последний раз редактировалось Пчелкин 24.12.2011 13:15, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Питер
phpBB 1.4.4
Сообщения: 197
Стаж: 15 лет 2 месяца
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза

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

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

Это вопрос?
Нету ни с первой, нету с новой и нету с тем, что вы дали мне в файле "После".
«-Да он не псих, просто детективов начитался.
- Да какая разница...» © Донна Эндрюс «Месть кованых фламинго»
gang 56
phpBB 1.0.0
Сообщения: 1
Стаж: 14 лет 9 месяцев

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

Сообщение gang 56 »

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

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

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

В functions.php вставьте пока это...
Featured Topic Mod [Рекомендуемые темы]
Позже разберемся что и как..с этой вставкой работать будет...
Последний раз редактировалось Пчелкин 24.12.2011 13:16, всего редактировалось 2 раза.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Питер
phpBB 1.4.4
Сообщения: 197
Стаж: 15 лет 2 месяца
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза

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

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

Вот сейчас сработало!

Добавлено спустя 45 минут 46 секунд:
http://www.impossible-crimes.ru/Forum/
Подскажите в каком или каких файлах сделать изменения, что бы блок "рекомендуемые темы" поменять местами с блоком "последних сообщений"?
Последний раз редактировалось Питер 23.12.2011 3:04, всего редактировалось 1 раз.
«-Да он не псих, просто детективов начитался.
- Да какая разница...» © Донна Эндрюс «Месть кованых фламинго»
Аватара пользователя
m-31
phpBB 1.4.4
Сообщения: 196
Стаж: 14 лет 9 месяцев
Благодарил (а): 38 раз

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

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

Установка Featured Topic Mod прошла удачно но на главной рекомендуемые темы не отображаются, стиль subsilver2
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

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

Питер
в index_body.html строку <!-- INCLUDE featured_topics.html -->
поднимите выше блока последних сообщений... в вашем случае

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

<!-- INCLUDE featured_topics.html -->
<!-- begin mod: NV recent topics -->
<!-- IF RT_DISPLAY --><!-- INCLUDE recent_topics_body.html --><!-- ENDIF -->
<!-- end mod: NV recent topics -->
m-31 в functions.php вставляйте пока правку от автора мода отсюда -
Featured Topic Mod [Рекомендуемые темы]
только без строк

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

			$db->sql_freeresult($resultf);
			$db->sql_freeresult($resultf);
Удалите их...
И не забудьте что при такой правке в functions.php гости смогут увидеть первую страницу темы (!!!) даже из закрытого форума..увы...
Думаю
Pazh
доведет до ума свой вариант правки в functions.php с проверкой прав...

Собрал временный архив на правке файла functions.php от автора...(без опроса форумных прав)...
Немного изменил вид самого блока вывода на главной ...добавил немного информации...
И ввел строковый параметр при отображении...
Думаю Pazh доделает свой вариант...
Featured Topic Mod v0.2.1 Автор+Pthelovod-без-Pazh.rar
Вот так сия фича смотрится теперь...
684.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Пчелкин 24.12.2011 13:21, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Питер
phpBB 1.4.4
Сообщения: 197
Стаж: 15 лет 2 месяца
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза

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

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

Пчелкин
А можно уточнить. Что бы не переустанавливать все заново.
Какие файлы и что именно надо подредактировать, что бы добавить "немного информации"? А именно "автор", в каком форуме и последнее сообщение.
«-Да он не псих, просто детективов начитался.
- Да какая разница...» © Донна Эндрюс «Месть кованых фламинго»
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

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

Замени файл и все...(из папки стиля)...ничего переустанавливать не надо...root\styles\template\featured_topics.html
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Питер
phpBB 1.4.4
Сообщения: 197
Стаж: 15 лет 2 месяца
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза

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

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

Спасибо! Правда слово "автор" где то потерялось)
«-Да он не псих, просто детективов начитался.
- Да какая разница...» © Донна Эндрюс «Месть кованых фламинго»
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

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

Ну дык переменную вбей в любой файл русика..лучше в топик.пхп
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70

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