Страница 4 из 6

View all posts in Topic

Добавлено: 18 авг 2014, 18:59
Татьяна5
HAMMER663, весь код можно? И куда и как добавлено новое событие

View all posts in Topic

Добавлено: 18 авг 2014, 19:49
Татьяна5
Проверила - само расширение работает, а пагинация нет (вызывала метод generate_template_pagination)
Всё-таки нужно событие выше 605-й строки

View all posts in Topic

Добавлено: 18 авг 2014, 20:12
rxu
После

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

$base_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&t=$topic_id" . ((strlen($u_sort_param)) ? "&$u_sort_param" : '') . (($highlight_match) ? "&hilit=$highlight" : ''));
или еще где-то?

View all posts in Topic

Добавлено: 18 авг 2014, 20:17
Татьяна5
В любом месте в пределах 405 - 604 строк
Нужны переменные

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

'forum_id',   'topic_id',   'total_posts',   'start',

View all posts in Topic

Добавлено: 18 авг 2014, 23:08
rxu

View all posts in Topic

Добавлено: 19 авг 2014, 17:32
HAMMER663
rxu, я правильно понял, чтоб добавить событие надо всего лишь в нужном месте добавить нужный код? ;)

View all posts in Topic

Добавлено: 19 авг 2014, 17:34
rxu
Всё правильно. Из патча это видно.
Только там, где надо, нужно не забыть глобализировать $phpbb_dispatcher.

View all posts in Topic

Добавлено: 19 авг 2014, 19:30
HAMMER663
А как насчет события шаблона?
Необходимо событие, чтоб вставить ссылку или другой текст в пагинацию
Где-нибудь внутри класса перед <!-- INCLUDE pagination.html --> в файле viewtopic_body

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

	<!-- IF .pagination or TOTAL_POSTS -->
		<div class="pagination">
			<!-- IF U_VIEW_UNREAD_POST and not S_IS_BOT --><a href="{U_VIEW_UNREAD_POST}" class="mark">{L_VIEW_UNREAD_POST}</a> &bull; <!-- ENDIF -->{TOTAL_POSTS} 
			<!-- IF .pagination -->
				<!-- INCLUDE pagination.html -->
			<!-- ELSE -->
				&bull; {PAGE_NUMBER}
			<!-- ENDIF -->
		</div>
	<!-- ENDIF -->

View all posts in Topic

Добавлено: 19 авг 2014, 20:05
Татьяна5
Это можно сделать на jQuery
Примерно так (не сильна в js, могу ошибаться)

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

$('.pagination').each(function() {
    $(this).html('ссылка' + $(this).html());
});

View all posts in Topic

Добавлено: 20 авг 2014, 17:39
HAMMER663
Не.. я в этом не силен...