Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[RC] RSS Feed Page Add-On for RSS Feed 2.x

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 19 лет 6 месяцев
Откуда: оттуда

[RC] RSS Feed Page Add-On for RSS Feed 2.x

Сообщение Егор Наклоняев »

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

##############################################################
## MOD Title: RSS Feed Page Add-On for RSS Feed 2.x
## MOD Author: chyduskam < chuduskam@debilarius.ru > (Egor Naklonyaeff) N/A
## MOD Description: View who read RSS feed online. 
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 5 Minutes
## Files To Edit: 5
## 	includes/constants.php
##	language/lang_english/lang_main.php
##	language/lang_russian/lang_main.php
##	viewonline.php
##	admin/index.php 
## Included Files: n/a
############################################################## 
## For Security Purposes, Please Check: http://www.phpbbguru.net/mods/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered 
## in our MOD-Database, located at: http://www.phpbbguru.net/mods/ 
############################################################## 
## MOD History:
##
##   2005-01-10 - Version 1.0.0
##      - initial release
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################


#
#-----[ OPEN ]-------------------------------------------------------
#
includes/constants.php

#
#-----[ FIND ]----------------------------------------
#
define('PAGE_TOPIC_OFFSET', 5000);

#
#-----[ AFTER, ADD ]----------------------------------
#
define('PAGE_RSS', -1139); 	// RSS Feed Mod

#
#-----[ OPEN ]-------------------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]----------------------------------------
#
$lang['Viewing_FAQ'] = 'Viewing FAQ';

#
#-----[ AFTER, ADD ]----------------------------------
#
$lang['Viewing_RSS'] = 'RSS feed';         // RSS Feed Mod

#
#-----[ OPEN ]-------------------------------------------------------
#
language/lang_russian/lang_main.php

#
#-----[ FIND ]----------------------------------------
#
$lang['Viewing_FAQ'] = 'Viewing FAQ';

#
#-----[ AFTER, ADD ]----------------------------------
#
$lang['Viewing_RSS'] = 'RSS feed';  // RSS Feed Mod

#
#-----[ OPEN ]-------------------------------------------------------
#
viewonline.php

#
#-----[ FIND ]----------------------------------------
#
				case PAGE_FAQ:
					$location = $lang['Viewing_FAQ'];
					$location_url = "faq.$phpEx";
					break;

#
#-----[ AFTER, ADD ]----------------------------------
#
				// Start add - RSS Feed MOD 
				case PAGE_RSS:
					$location = $lang['Viewing_RSS'];
					$location_url = "rss.$phpEx";
					break;
				// End add - RSS Feed MOD

#
#-----[ OPEN ]-------------------------------------------------------
#
admin/index.php

#
#-----[ FIND ]----------------------------------------
#
						case PAGE_FAQ:
							$location = $lang['Viewing_FAQ'];
							$location_url = "index.$phpEx?pane=right";
							break;

#
#-----[ AFTER, ADD ]----------------------------------
#
				// Start add - RSS Feed MOD 
						case PAGE_RSS:
							$location = $lang['Viewing_RSS'];
							$location_url = "index.$phpEx?pane=right";
							break;
				// End add - RSS Feed MOD
#
#-----[ FIND ]----------------------------------------
#
					case PAGE_FAQ:
						$location = $lang['Viewing_FAQ'];
						$location_url = "index.$phpEx?pane=right";
						break;

#
#-----[ AFTER, ADD ]----------------------------------
#
				// Start add - RSS Feed MOD 
					case PAGE_RSS:
						$location = $lang['Viewing_RSS'];
						$location_url = "index.$phpEx?pane=right";
						break;
				// End add - RSS Feed MOD

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Если замечаний не будет - добавлю в релиз как аддон.
Kastaneda
Former team member
Сообщения: 702
Стаж: 19 лет 6 месяцев

Сообщение Kastaneda »

А где физически находится пользователь, отображённый на странице «Кто сейчас на форуме» в группе «RSS feed»?
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 19 лет 6 месяцев
Откуда: оттуда

Сообщение Егор Наклоняев »

А где физически находится пользователь, отображённый на странице «Кто сейчас на форуме» в группе «RSS feed»?
(почесывая в затылке) Может дома, а может на работе, а может, и того хуже...

Давайте разберемся, что означает надпись, что мальчик-юзер смотрит такую то страницу? Собственно, только "Здесь был Вася" и не более.
При входе пользователя создается сессия, которая хранится в БД и в которой приписано, какую страницу загрузил пользователь последней с данным идентификатором сессии. Надеюсь, это понятно. Далее, если написано, что пользователь смотрит некую страницу, на самом деле его там уже может и не быть, потому как у сессии установлено некое время, в течение которой она считается живой. Грубо говоря, 5 минут.
Кроме того, если пользователь зарегистрировался, то его данные тоже обновляются и в кондуит мальчику-юзеру пишется, что он последней загрузил такую-то страницу.

То же самое происходит и для RSS страницы. Т.е. если кто-то её грузит, это отмечается в форуме. И всё.

А нужно это прежде всего для того, чтобы зарегистрированный пользователь получив RSS не мучался отмечать потом непрочитанные сообщения. Что получил - отмечается автоматически средствами самого форума.
Kastaneda
Former team member
Сообщения: 702
Стаж: 19 лет 6 месяцев

Сообщение Kastaneda »

То же самое происходит и для RSS страницы. Т.е. если кто-то её грузит, это отмечается в форуме. И всё.
То есть, «физически» браузер пользователя загружает файл rss.php и именно это и отображается на странице «Кто сейчас на форуме»?
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 19 лет 6 месяцев
Откуда: оттуда

Сообщение Егор Наклоняев »

То есть, «физически» браузер пользователя загружает файл rss.php и именно это и отображается на странице «Кто сейчас на форуме»?

Воистину!

Я бы только уточнил: "если в течение последних 5 минут броузер или агрегатор пользователя... ", далее по тексту.

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