Запоминание последнего местонахождения на форуме

Автор diks13, 23 декабря 2011, 09:09:56

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

diks13

Здравствуйте! искал по форуму и в google ничего не нашел,опишу действия мода.
Просматриваю тему до последнего сообщения ,через какое-то время (день,два) возвращаюсь в эту тему и меня перекидывает на ту страницу где я остановился.

Надеюсь кто-то знаком с таким функционалом,поделитесь информацией.
Спасибо!

Макар

Здравствуйте, diks13
Новые сообщения с последнего визита.
Новые ответы на ваши сообщения.

вот это оно и есть то что тебе надо

а еще можно нажимать на иконку
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

diks13

Цитата: Макар от 23 декабря 2011, 09:28:38Новые сообщения с последнего визита.Новые ответы на ваши сообщения.
Это не то что мне надо
Цитата: Макар от 23 декабря 2011, 09:28:38а еще можно нажимать на иконку
Спасибо Макар
Я и не знал что иконка активная,к тому же не в каждом браузере она отображается,если я не догадался на нее нажать то и пользователи не все поймут.вот если бы как то привязать эту ссылку к заголовку темы это было бы уже лучше, но тогда гости  будут  попадать только на новые сообщения.А значит и этот вариант не подходит.
Данный функционал я наблюдаю на одном форуме и мне очень понравилось.
Может быть у кого-то есть другие идеи как это можно реализовать?

Макар

Цитата: diks13 от 23 декабря 2011, 18:58:02Данный функционал я наблюдаю на одном форуме и мне очень понравилось.

линк? на чем работает этот форум? на смф?

Цитата: diks13 от 23 декабря 2011, 18:58:02но тогда гости  будут  попадать только на новые сообщения.А значит и этот вариант не подходит.

для гостей не генерируются якоря, потому что их нельзя однозначно идентифицировать что бы в последствии помнить какой гость докуда прочел ту или иную тему
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

diks13

Цитата: Макар от 23 декабря 2011, 19:03:00для гостей не генерируются якоря, потому что их нельзя однозначно идентифицировать что бы в последствии помнить какой гость докуда прочел ту или иную тему
я имел ввиду новичка, я зарегистрировался  нажал на new (иконку) попал на первую станицу,получается что если я не разу не посещал тему то попаду на первую страницу. Если привязать якоря к заголовкам тем то получится так как мне надо.
Это возможно сделать?
и как быть с темами у которых нет иконки new ?


Цитата: Макар от 23 декабря 2011, 19:03:00линк? на чем работает этот форум? на смф?
Движок не определил, http://torrentsmd.eu/forum.php?action=viewforum&forumid=10  чтоб проверить функционал придется зарегистрироваться((
сайт Молдавский но в настройках есть Русский.

ps. капча и задачки очень усложняют переписку на этом форуме((.


diks13

#6
bugo Спасибо большое! это то что я искал. На вашем сайте очень много полезных модов и этот я тоже надеялся найти,видимо плохо искал.
на сайте загрузки  2 одинаковых файла RememberPositionV1.2.zip
какой из них для 2.0.1 версии не понятно :( установил верхний в режиме имуляции,работу пока не заметил.
Буду тестировать.

Да и переименуйте тему в Запоминание последнего местонахождения на форуме. так легче будет другим это найти.


Mavn

Цитата: diks13 от 26 декабря 2011, 02:56:45
Мод не работает  :-[
качал тут http://custom.simplemachines.org/mods/index.php?mod=2714
и тут http://www.smfsimple.com/index.php?action=downloads;sa=view;download=21
1. Прочитайте правила форума в особенности п.6
2. Что значит не работает и в чем это выражается
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

diks13

Цитата: Mavn от 26 декабря 2011, 03:03:091. Прочитайте правила форума в особенности п.6
Прочитал, спасибо! отныне  буду общаться  редактируя одно сообщение.
Цитата: Mavn от 26 декабря 2011, 03:03:092. Что значит не работает и в чем это выражается
В Логе ошибок нет,мод не запоминает мое последнее местонахождение.
Проверял в разных браузерах, на форуме использую не родной шаблон

GeorG

Цитироватьмод не запоминает мое последнее местонахождение
В смысле? Дело в куках?
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

diks13

#11
Цитата: GeorG от 26 декабря 2011, 11:06:07В смысле? Дело в куках?
Тяжело сказать когда мод себя никак не проявляет.что с ним что без него.
Время действия cookies (в минутах) - 60
Использовать локальное хранение cookies - да
Хранить сессии в базе данных - да
Разрешать браузерам возвращаться на кэшированную страницу - да
Продолжительность сессии в секундах: - 2400
Дело точно не в браузере так как на другом форуме все прекрасно работает.
Даже и не знаю где копать.

Mavn

так может мод просто не установлен... посмотрите какие мод делает изменения и посмотрите на дату изменения файлов а так же вообще производились ли какие либо изменения в файле
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

diks13

Установка мода производит Изменение файла
./Sources/LogInOut.php         Успешно
./Sources/QueryString.php     Успешно

Изменения есть но видимо не правильно вносятся.
В файле LogInOut.php
Код:
if (empty($_SESSION['logout_url']))
redirectexit('', $context['server']['needs_login_fix']);

у меня его вообще нет.
Побочный эффект сторонней темы((
В коде я ничего не понимаю, помогите пожалуйста правильно внести изменения.
LogInOut.php прикрепил

LogInOut.php
Код: (Найти )
      if (empty($_SESSION['logout_url']))
redirectexit('', $context['server']['needs_login_fix']);


Код: (Заменить )
if (empty($_SESSION['logout_url']))
{
//Let's see if the REFERER is empty if it's no, take the next step
if (!empty($_SERVER['HTTP_REFERER']))
{
redirectexit($_SERVER['HTTP_REFERER']); //Let's go back to the page where we logout
}
else
{
redirectexit('', $context['server']['needs_login_fix']); //There's no HTTP_REFERER, go to the main page.
}
}

Код: (Найти )

function Login2()
{

Код: (Заменить )

function Login2()
{
global $boardurl;

Код: (Найти )

if (empty($_SESSION['login_url']))
redirectexit();

Код: (Заменить )
if (empty($_SESSION['login_url']))
{
//Let's see if the REFERER is empty if it's no, take the next step
if (!empty($_SERVER['HTTP_REFERER']))
{
//verify if we are in the login page or some other place.
if ($_SERVER['HTTP_REFERER']==$boardurl.'/index.php?action=login' or $_SERVER['HTTP_REFERER']==$boardurl.'/login/')
{
redirectexit(); //Let's go to the main page!
}
else
{
redirectexit($_SERVER['HTTP_REFERER']); //Go back to the page where we login
}
}
else
{
redirectexit(); //There's no HTTP_REFERER, go to the main page.
}
}

в файле QueryString.php вроде как все понятно.