Расширение, позволяющее добавить на форум список последних тем.

Изображение

Страница автора на phpbb.com - [BETA] Recent Topics. Там же ссылка на скачивание.



Дополнение к данному расширению.

Прикручивание функции вертикального прокручивания последних тем. Была такая возможность на 3.0 версии - http://cabinetadmina.ru/viewtopic.php?f=122&t=3867, будем её прикручивать, согласно спецификации версии 3.1.

Расскажу теорию, для тех кому хочется самому сделать. В конце дам готовый результат.

Первое, переходите по ссылке, данной чуть выше, и скачиваете архив с модом. Распаковываете. Открываете папку с расширением:

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

ext/paybas/recenttopics/styles/all/
В данной папке создаём theme, в ней папку images.

Стилевой файл из архива копируете в созданную папку theme.
Изображения копируете в images.
Скрипт копируете в template.

Открываете recent_topics_body.html, находите:

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

					<dt><div class="list-inner">{L_RECENT_TOPICS}</div></dt>
и меняете на:

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

					<dt><div class="list-inner">{L_RECENT_TOPICS}</div>
						<div class="vertical-ticker-icons">
							<a href="#" id="ticker-previous"><img src="ext/paybas/recenttopics/styles/all/theme/images/player_rew.png" width="16" height="16" alt=""></a> 
							<a href="#" id="ticker-next"><img src="ext/paybas/recenttopics/styles/all/theme/images/player_fwd.png" width="16" height="16" alt=""></a> 
							<a href="#" id="stop"><img src="ext/paybas/recenttopics/styles/all/theme/images/player_pause.png" width="16" height="16" alt=""></a> 
							<a href="#" id="start"><img src="ext/paybas/recenttopics/styles/all/theme/images/player_play.png" width="16" height="16" alt=""></a>
						</div>
					</dt>
Находите:

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

		<ul class="topiclist topics">
и меняете на:

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

		<ul id="vertical-ticker" class="topiclist topics">
Открываете папку event в нашем расширении, создаёте внутри него два html файла - overall_header_head_append и overall_footer_after.

Содержимое файлов.
overall_header_head_append.html:

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

<!-- INCLUDECSS ../theme/vertical_auto-scroll.css -->
overall_footer_after.html:

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

<!-- IF RECENT_TOPICS_DISPLAY and recent_topics_included neq true -->
<!-- INCLUDEJS jquery.totemticker.min.js -->
<script type="text/javascript">
// <![CDATA[
$(document).ready(function() {
	$('#vertical-ticker').totemticker({
		row_height  :   '52px',
		max_items   :   3,
		speed       :   400,
		interval    :   8000,
		next        :   '#ticker-next',
		previous    :   '#ticker-previous',
		stop        :   '#stop',
		start       :   '#start',
		mousestop   :   true,
		direction   :   'down'
	});
});
// ]]>
</script>
<!-- ENDIF -->
Здесь же находятся настройки. Основные настройки:
row_height : '52px', - высота строки.
max_items : 3, - количество одновременно показываемых строк.
speed : 400, - скорость.
interval : 8000, - интервал между прокрутками.

Включаем. Проверяем на работоспособность. Если немного некорректно отображается, подправляем значения.

Архив с уже готовой функцией прокручивания.
styles.rar
7.7 КБ 257 скачиваний
Скопировать в папку расширения с заменой.


Вариант от кабинета админа. Можно посмотреть на главной странице.
Минимизировано по полной, так сказать, остались: названия тем, форум и время. Отлично подойдёт куда нибудь где место ограничено. Например в боковой колонке.

Скачать:
styles.rar
4.55 КБ 246 скачиваний
Комментарии: 71

igorbond 27 янв 2018, 13:35 Сообщение

Такой вопрос, а как оформить для расширения стиль винтаж, дабы он при выводе сбоку был такого вида

Изображение

но сбоку разумеется :drink:
  • 0
Изображение

igorbond 30 янв 2018, 21:13 Сообщение

CabinetAdmin, Привет, а нельзя сделать чтобы было не прокручивание, а просто перемещение между страницами в Новых темах без перезагрузки страницы?
  • 0
Изображение

CabinetAdmin 31 янв 2018, 16:03 Сообщение

Это надо добавлять в расширение аякс, это надо не ко мне, а к автору расширения.
  • 0
Хочешь поблагодарить? Есть способы - Поддержать проект

igorbond 01 фев 2018, 10:12 Сообщение

До этих авторов порой очень трудно достучаться :(
  • 0
Изображение

samara99 15 мар 2020, 05:37 Сообщение

CabinetAdmin писал(а): Расширение, позволяющее добавить на форум список последних тем.

Изображение
Здравствуйте.
Сегодня это последняя версия расширения для 3.2 -3.3
recenttopics.rar
373.8 КБ 20 скачиваний
Скажите пожалуйста можно исправить какой нибудь файл,чтоб получилось вот так
Изображение
И чтоб перед ником отображалась дата и время.
Так последние темы будут занимать меньше места на странице и будет компактнее.
Спасибо.
  • 0

CabinetAdmin 15 мар 2020, 10:12 Сообщение

Можно.

Чтобы не забивать вам голову правкой файлов, прикреплю архив сразу с готовым решением:
recent_topics_body_topbottom.zip
1.39 КБ 27 скачиваний
Копируете файл в папку с заменой:

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

ext/paybas/recenttopics/styles/all/template/
Останется только стилевой файл подправить. Он находится тоже в папке all, но в theme. Открываете его и в самый конец добавляете:

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

/* Recent Topic Box */
#recent-topics-box li.header dd {
	display: none;
}

#recent-topics-box dd.lastpost {
	text-align: right;
	padding-right: 5px;
	border-width: 0;
}
  • 1
Хочешь поблагодарить? Есть способы - Поддержать проект

samara99 16 мар 2020, 01:40 Сообщение

Спасибо CabinetAdmin,все работает отлично.
Еще чтоб удобней был переход к последнему сообщению заменил

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

 {recent_topics.U_VIEW_TOPIC}
на

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

{recent_topics.U_LAST_POST}
  • 0

romaamor 29 авг 2020, 15:00 Сообщение

CabinetAdmin, а последние темы что сейчас стоят на твоём форуме это модификация этого расширения ? Или вообще другое расширение ? Можно такое, как у тебя, поставить на обычный форум ?
  • 0

CabinetAdmin 30 авг 2020, 09:03 Сообщение

Ну да, это обычное расширение последних тем, то которое для 3.3. Вернее даже так, это скрещение двух расширений - последние темы и предпросмотр тем.
romaamor писал(а):
29 авг 2020, 15:00
Можно такое, как у тебя, поставить на обычный форум ?
По идее можно, но в каком именно виде? Здесь на форуме они выполнены в виде блоков перекликающихся с фоном, это дизайнерская задумка (моя). Если делать для просто просильвера, то с его шириной будет влезать максимум две колонки, три уже будет некрасиво. Если для просильвера с шириной на весь экран, то желательно делать большое количество постов, а то 5/6 постов просто выведутся просто в одну линию.
Можно сделать просто блоками, в общем надо экспериментировать.
  • 0
Хочешь поблагодарить? Есть способы - Поддержать проект

romaamor 30 авг 2020, 09:13 Сообщение

CabinetAdmin писал(а):
30 авг 2020, 09:03
но в каком именно виде?
В виде блоков хотелось попробовать.
  • 0

CabinetAdmin 30 авг 2020, 12:23 Сообщение

Я напишу инструкцию, но скорее всего создам новую тему в разделе под 3.2 и 3.3, чтобы не путаться.
  • 0
Хочешь поблагодарить? Есть способы - Поддержать проект

romaamor 30 авг 2020, 13:31 Сообщение

CabinetAdmin писал(а):
30 авг 2020, 12:23
Я напишу инструкцию, но скорее всего создам новую тему в разделе под 3.2 и 3.3, чтобы не путаться.
:ihaaaa:
  • 0

Похожие темы