logout при переходе по ссылке

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
spirits25
phpBB 1.2.0
Сообщения: 10
Стаж: 15 лет 6 месяцев
Откуда: www.антилох.рф
Благодарил (а): 4 раза

logout при переходе по ссылке

Сообщение spirits25 »

Здравствуйте. Плохо разбираюсь в движке, поэтому прошу помочь. Мне нужно сделать ссылку "написать администратору".
Сслылка имеет вид

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

http://site.ru/ucp.php?i=pm&mode=compose&u=2&sid=82f9a82732ec9e69405a885be75793c5
Какую ссылку мне нужно поместить в шаблон, ведь sid для каждого пользователя (и как я понимаю для каждой сессии) разный?
Заранее спасибо за помощь, извините если подобное было написано, я искал но не нашёл.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: logout при переходе по ссылке

Сообщение Sheer »

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

http://site.ru/ucp.php?i=pm&mode=compose&u=2
Добавлено спустя 1 минуту 31 секунду:
Только так делать нельзя. То есть нельзя в шаблон так засовывать ссылки.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
spirits25
phpBB 1.2.0
Сообщения: 10
Стаж: 15 лет 6 месяцев
Откуда: www.антилох.рф
Благодарил (а): 4 раза

Re: logout при переходе по ссылке

Сообщение spirits25 »

А как нужно? в Includes/functions.php прописывать? и почему именно нельзя?

------------------------
попробовал как говорили, сразу перебрасывает на страницу авторизации.

Добавлено спустя 41 минуту 3 секунды:
Спасибо, решил=) в /include/functions.php прописал

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

'U_NAME_FUNCTION'          => append_sid("{$phpbb_root_path}ucp.php?i=pm&mode=compose&u=2"), 
а на месте нужном прописал

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

href="{U_NAME_FUNCTION}"
всё работает=)
Последний раз редактировалось Sheer 17.09.2011 20:09, всего редактировалось 1 раз.
Причина: bb-код
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: logout при переходе по ссылке

Сообщение Sheer »

Вот это правильно ;)
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
spirits25
phpBB 1.2.0
Сообщения: 10
Стаж: 15 лет 6 месяцев
Откуда: www.антилох.рф
Благодарил (а): 4 раза

Re: logout при переходе по ссылке

Сообщение spirits25 »

столкнулся с другой проблемой.. Надо не в шаблон вставить ссылку, а просто в сообщение. с одной темы указать на другую. и вот www.сайт.ру/viewtopic.php?f=86&t=4529&sid=59fa5a3e31ca167fcdc6a69af3de2fde к примеру. как нужно сделать, чтобы любой пользователь, сделав [url=www.сайт.ру/viewtopic.php?f=86&t=4529]link_to_theme[/url] не разлогинил никого? если вставляю sid, то всё равно logout, так как чужой sid стоит.Подскажите, как вы с этми боретесь=)
Заранее спасибо=)
Последний раз редактировалось Sheer 23.09.2011 21:40, всего редактировалось 1 раз.
Причина: bb-код
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: logout при переходе по ссылке

Сообщение Sheer »

spirits25 писал(а):как вы с этми боретесь
Правильно настраиваем куки ;)
Отчего зависит появление sid в адресной строке?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
spirits25
phpBB 1.2.0
Сообщения: 10
Стаж: 15 лет 6 месяцев
Откуда: www.антилох.рф
Благодарил (а): 4 раза

Re: logout при переходе по ссылке

Сообщение spirits25 »

спасибо, помогло=)
прочитал инфу, нашёл http://bb3x.ru/forum/topic-1086 .
Для тех, кто будет искать после меня. Если имя форума www.имя.рф , то есть кириллица, то используйте перевод типа http://www.xn--80aqjghvy.xn--p1ai/ , причём в куки идёт только .xn--80aqjghvy.xn--p1ai с точками. И ещё, если как у меня форум на самом доменном имени (т.е. на www.имя . рф, а не на www.имя.рф/forum) то в путь к кукам ничего писать не надо. Имя для печенек любое=)

З.Ы. Помогли мне, постараюсь помочь другим=)

Вернуться в «Поддержка phpBB 3.0.х»