Пропустить

Поиск новых тем по аналогии с функцией "новые сообщения"

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

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

Поиск новых тем по аналогии с функцией "новые сообщения"

Сообщение NRJ » 02.12.2009 5:02

С главной страницы можно найти новые сообщения на конференции щелкнув на соответствующую кнопку. А нет ли мода для вывода новых тем?

Мб кто-то подскажет, как это реализовать?

P.s. - ничего дельного здесь и на phpbb.com не нашел.
I'm strange... Maybe negative...
Аватара пользователя
NRJ
phpBB 1.4.0
 
Сообщения: 37
Зарегистрирован: 12.07.2006 12:41
Откуда: Home Net Telecom
Благодарил (а): 2 раз.
Поблагодарили: 3 раз.

Re: Поиск новых тем по аналогии с функцией "новые сообщения"

Сообщение Поручик » 03.12.2009 12:10

Попробуй ещё раз поискать на офе по словам search (find) new topic(s).
Что-то мне подсказывает, есть такой мод, тем более что он был для двойки.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Поручик
Former team member
 
Сообщения: 3988
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 26 раз.
Поблагодарили: 50 раз.

Re: Поиск новых тем по аналогии с функцией "новые сообщения"

Сообщение NRJ » 04.12.2009 23:28

К сожалению, ничего не нашел :cry:
I'm strange... Maybe negative...
Аватара пользователя
NRJ
phpBB 1.4.0
 
Сообщения: 37
Зарегистрирован: 12.07.2006 12:41
Откуда: Home Net Telecom
Благодарил (а): 2 раз.
Поблагодарили: 3 раз.

Re: Поиск новых тем по аналогии с функцией "новые сообщения"

Сообщение Поручик » 05.12.2009 0:04

Интересно. Если у меня память не отшибло, что-то такое делал на тестовом форуме.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Поручик
Former team member
 
Сообщения: 3988
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 26 раз.
Поблагодарили: 50 раз.

Re: Поиск новых тем по аналогии с функцией "новые сообщения"

Сообщение Nekstati » 25.01.2010 14:39

Тоже появилась необходимость поиска новых тем (созданных с момента последнего посещения). И тоже ничего не нашла на phpbb.com. Сделала так:

------ открыть
search.php
------ найти
			case 'unanswered':
------ добавить перед

			case 'new_topics':
				$l_search_title = $user->lang['SEARCH_NEW_TOPICS'];
				// force sorting
				$show_results = 'topics';
				$sort_key = 't';
				$sort_dir = 'd';
				$sort_by_sql['t'] = 't.topic_time';
				$sql_sort = 'ORDER BY ' . $sort_by_sql[$sort_key] . (($sort_dir == 'a') ? ' ASC' : ' DESC');

				gen_sort_selects($limit_days, $sort_by_text, $sort_days, $sort_key, $sort_dir, $s_limit_days, $s_sort_key, $s_sort_dir, $u_sort_param);
				$s_sort_key = $s_sort_dir = $u_sort_param = $s_limit_days = '';
	
				$sql = 'SELECT t.topic_id
					FROM ' . TOPICS_TABLE . ' t
					WHERE t.topic_time > ' . $user->data['user_lastvisit'] . '
						AND t.topic_moved_id = 0
						' . str_replace(array('p.', 'post_'), array('t.', 'topic_'), $m_approve_fid_sql) . '
						' . ((sizeof($ex_fid_ary)) ? 'AND ' . $db->sql_in_set('t.forum_id', $ex_fid_ary, true) : '') . "
					$sql_sort";
				$field = 'topic_id';
			break;
			
			


------ открыть	
language/ru/common.php
------ найти
	'SEARCH_NEW'				=> 'Новые сообщения',
------ добавить после
	'SEARCH_NEW_TOPICS'			=> 'Новые темы',
------ и аналогично для language/en/common.php

Теперь можно видеть список новых тем по ссылке search.php?search_id=new_topics.

Добавление этой ссылки на главную страницу:
------ открыть
includes/functions.php
------ найти
		'U_SEARCH_NEW'			=> append_sid("{$phpbb_root_path}search.$phpEx", 'search_id=newposts'),
------ добавить после
		'U_SEARCH_NEW_TOPICS'	=> append_sid("{$phpbb_root_path}search.$phpEx", 'search_id=new_topics'),

		
------ открыть
index_body.html
------ найти (часть строки)
<a href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a>
------ заменить на
<a href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a> &bull; <a href="{U_SEARCH_NEW_TOPICS}">{L_SEARCH_NEW_TOPICS}</a>

Выглядит это так:
Новые сообщения • Новые темы • Активные темы
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2571
Зарегистрирован: 19.03.2009 18:43
Благодарил (а): 9 раз.
Поблагодарили: 772 раз.

Re: Поиск новых тем по аналогии с функцией "новые сообщения"

Сообщение Поручик » 25.01.2010 19:12

Оформи в виде мода и будет от сообщества респект и уважуха.
И вообще пора загораться новым звёздам модописательства.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Поручик
Former team member
 
Сообщения: 3988
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 26 раз.
Поблагодарили: 50 раз.

Re: Поиск новых тем по аналогии с функцией "новые сообщения"

Сообщение Berk » 28.01.2010 14:38

Nekstati
спасибо!
Отредактированные файлы, сохраняйте в кодировке UTF-8 (без BOM)!
[url=А здесь был юзербар нашего автоклуба :)[/url]
Аватара пользователя
Berk
phpBB 2.0.9
 
Сообщения: 329
Зарегистрирован: 09.09.2008 14:13
Откуда: Украина, Киев
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.


Вернуться в Для авторов (phpBB 3.0.x)

 

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

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

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

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