Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

Мод относительных ссылок для мультидоменного форума

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Frejer Stolz
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 5 месяцев
Благодарил (а): 11 раз
Поблагодарили: 1 раз

Мод относительных ссылок для мультидоменного форума

Сообщение Frejer Stolz »

Друзья, вероятно я "баяню", но до сих пор не нашёл решения для свей проблемы:

У форума есть четыре домена. И это его основная проблема :lol:

И, даже если убрать "Принудительные настройки URL сервера", когда люди постят ссылку на соседнюю тему, но с другим доменом, то, переходя по этой ссылке, всем остальным приходится заново авторизоваться.

То есть, когда указывается ссылка без тега URL, то в ней домен подрезается и всё отлично. Но часто вставляют ссылку через тег URL, и тогда есть проблема.


Очень хотелось бы решить вопрос со ссылками, чтобы внутри форума все ссылки становились относительными, даже те, которые вставлены через тег URL.


Такое возможно?
Спасибо!
Последний раз редактировалось Frejer Stolz 15.01.2012 3:15, всего редактировалось 1 раз.
Аватара пользователя
Frejer Stolz
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 5 месяцев
Благодарил (а): 11 раз
Поблагодарили: 1 раз

Re: Мод ссылок для мультидоменного форума

Сообщение Frejer Stolz »

Хорошо, а если упростить задачу - у форма есть два домена.
Когда юзер авторизован под доменом 1 и постит два линка, один на домен 1, второй на домен 2, они выглядят так:

Домен 1: viewtopic.php?f=64&p=178956#p178956
Домен 2: http://www.domain2.com/forum/viewtopic. ... 56#p178956


Если авторизоваться под вторым доменом, то эти две ссылки будут выглядеть так:

Домен 1: http://www.domain1.com/forum/viewtopic. ... 56#p178956
Домен 2: viewtopic.php?f=64&p=178956#p178956



Вопрос:
Как сделать так, чтобы при авторизации под тем или иным доменом, обе ссылки подрезались, становились относительными и выглядели так:

Домен 1: viewtopic.php?f=64&p=178956#p178956
Домен 2: viewtopic.php?f=64&p=178956#p178956


Спасибо за участие!
Аватара пользователя
Frejer Stolz
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 5 месяцев
Благодарил (а): 11 раз
Поблагодарили: 1 раз

Re: Мод относительных ссылок для мультидоменного форума

Сообщение Frejer Stolz »

Друзья, кто за денюжку возьмётся сделать? Мод нужен... Из-за него сдерживается открытие нового форума..
Аватара пользователя
mars1an
phpBB 1.4.2
Сообщения: 64
Стаж: 18 лет 5 месяцев
Благодарил (а): 4 раза
Поблагодарили: 5 раз

Re: Мод относительных ссылок для мультидоменного форума

Сообщение mars1an »

th23 domain вроде бы этот мод должен помочь.
У меня форум тоже мультидоменный, и припоминаю только этот мод по выправлению ссылок и авторизации с нескольких доменов.
Крайняя степень глупости с точки зрения админа - объяснять что-либо, если есть документация...
Аватара пользователя
Frejer Stolz
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 5 месяцев
Благодарил (а): 11 раз
Поблагодарили: 1 раз

Re: Мод относительных ссылок для мультидоменного форума

Сообщение Frejer Stolz »

mars1an, этот мод у меня стоит! Но он только доменами "занимается", ссылки он не затрагивает. к СОЖАЛЕНИЮ!

Может быть, ещё какой-то мод добавлялся к h23 domain? Вспомни, пожалуйста?

Я перелопатил весь phpbb.com, ничего не нашёл подходящего - только аналогичные просьбы людей, страдающих с мультидоменными форумами.


У меня получается форум в форуме - при заходе в одну категорию, юзера редиректит на другой домен. При возврате - возвращает в первоначальный.
И, так или иначе, получается перелинковка топиков с разными доменами. Очень хочется её перебороть..
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 5 месяцев
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Мод относительных ссылок для мультидоменного форума

Сообщение владимир1983 »

А в каких случаях делают мультидоменные форумы? Для каких таких нужд? Что это даёт?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Frejer Stolz
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 5 месяцев
Благодарил (а): 11 раз
Поблагодарили: 1 раз

Re: Мод относительных ссылок для мультидоменного форума

Сообщение Frejer Stolz »

владимир1983, ну вот, к примеру, мой случай:

Есть форум по ретро-машине (газ-69). Во-первых, у него самого три домена (начинали скромно, с домена третьего уровня). Потом выросли до .com. Но так как старые домены уже присутствуют в клубной символике, они тоже остались в использовании.

Дальше - на нашем форуме газ-69 есть раздел "Братские автомобили семейства ГАЗ". И там очень хорошо развился раздел с ГАЗ-67 - военным отцом 69го. Было решено отделить его, потому как некомфортно владельцам одной модели авто общаться на форуме другой модели. В целях развития нового раздела газ-67, так сказать.

Поэтому зарегистрировали gaz-67.com, и решили сделать новый форум 67 - просто категорией на старом.
И в htaccess прописал - что если пользователь ходит по gaz-69, после чего заходит в разделы, где f=35|70|71|72 etc., то его редиректит на gaz-67. А выходит обратно на index.php - возвращается на gaz-69.
Для простоты авторизации на обоих доменах, установил указанный выше моде "th23 domain".

Потому как к полному отделению форум 67 не готов и он будет плотно перелинкован с основным 69м.

Ну как-то так.


И от в этом случае необходимо, чтобы во всех внутренних ссылках, обрезались заранее указанные домены и все внутренние линки, будь то просто линк, или через [url=], становились относительными.
Аватара пользователя
mars1an
phpBB 1.4.2
Сообщения: 64
Стаж: 18 лет 5 месяцев
Благодарил (а): 4 раза
Поблагодарили: 5 раз

Re: Мод относительных ссылок для мультидоменного форума

Сообщение mars1an »

У меня это самописное оказывается

Открыть includes/message_parser.php

найти:

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

preg_match('#^' . preg_quote(generate_board_url(), '#') . get_preg_expression('relative_url') . '$#i', $url))
заменить на:

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

preg_match('#^' . get_preg_expression('relative_url') . '$#i', $url))
найти:

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

if (!preg_match('#^[a-z][a-z\d+\-.]*:/{2}#i', $url))
заменить на:

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

if (!preg_match('#^[a-z][a-z\d+\-.]*:/{2}|^\./#i', $url))
найти:

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

return ($var1) ? '[url=' . $this->bbcode_specialchars($url) . ':' . $this->bbcode_uid . ']' . $var2 . '[/url:' . $this->bbcode_uid . ']' : '[url:' . $this->bbcode_uid . ']' . $this->bbcode_specialchars($url) . '[/url:' . $this->bbcode_uid . ']';
добавить перед:

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

$url = preg_replace('|^' . str_replace('.', '\.', generate_board_url()) . '|iU', '.', $url);
Крайняя степень глупости с точки зрения админа - объяснять что-либо, если есть документация...
Аватара пользователя
Frejer Stolz
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 5 месяцев
Благодарил (а): 11 раз
Поблагодарили: 1 раз

Re: Мод относительных ссылок для мультидоменного форума

Сообщение Frejer Stolz »

mars1an, спасибо за мод!

Поставил, почистил кеш, но ничего, по сути, не изменилось.

Когда из-под домена 69 отправляю две ссылки (одна на 69, другая на 67), 69я распознаётся как внутренняя и подрезается, а ссылка 67 остаётся как была - длинная и переводит на домен 67:

viewtopic.php?f=27&t=10542&p=179919#p179919
http://www.gaz-67.com/forum/viewtopic.p ... 19#p179919


Ну и "обратно" - из-под домена 67 ссылка на 67 подрезается как внутренняя, а ссылка на 69 - переводит на домен 69.
Хотя очень хочется чтобы тоже подрезалась :(

Я в коде ни бум-бум.. может какой строчки не хватает?
Аватара пользователя
Frejer Stolz
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 5 месяцев
Благодарил (а): 11 раз
Поблагодарили: 1 раз

Re: Мод относительных ссылок для мультидоменного форума

Сообщение Frejer Stolz »

Отключил мод prime_links - думал, он влияет - всё равно всё без изменений.

Да и, чисто логически - в моде, который будет поправлять ссылки, должны прописываться те домены, линки на которые нужно делать относительными, иначе как message_parser.php узнает, что нужно подрезать, что нет?
Аватара пользователя
mars1an
phpBB 1.4.2
Сообщения: 64
Стаж: 18 лет 5 месяцев
Благодарил (а): 4 раза
Поблагодарили: 5 раз

Re: Мод относительных ссылок для мультидоменного форума

Сообщение mars1an »

В данном МОДе message_parser как раз и обрезает доменное имя создаваемой внутренней ссылки, делая её относительной. Если домен отличается от текущего, то его естественно не будет резать.
У меня форум на 3-х адресах, один из которых в локальной сети и задумка МОДа такая, что ссылки даваемые пользователем и локальной сети, работали и из интернета.

А если хочется писать ссылки на разные доменные имена из под одного, то надо условие добавить, со списком доменов.
Крайняя степень глупости с точки зрения админа - объяснять что-либо, если есть документация...
Аватара пользователя
Frejer Stolz
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 5 месяцев
Благодарил (а): 11 раз
Поблагодарили: 1 раз

Re: Мод относительных ссылок для мультидоменного форума

Сообщение Frejer Stolz »

mars1an,
то надо условие добавить, со списком доменов.
Вот! Оно. Как сделать, что добавить?

Если знаешь что менять - сделай, пожалуйста, с меня что скажешь.

А то такое ощущение, что я упёрся в стену и пытаюсь идти, как в старых игрушках :lol:

Нужно условие с возможность прописать домены - какие нужно обрезать...
Аватара пользователя
mars1an
phpBB 1.4.2
Сообщения: 64
Стаж: 18 лет 5 месяцев
Благодарил (а): 4 раза
Поблагодарили: 5 раз

Re: Мод относительных ссылок для мультидоменного форума

Сообщение mars1an »

ИМХО, в таком случае, лучше сделать связку с МОДом мультидомена, завтра подумаю, а то ночью сейчас понапишу ерунды )))
Крайняя степень глупости с точки зрения админа - объяснять что-либо, если есть документация...
Аватара пользователя
Frejer Stolz
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 5 месяцев
Благодарил (а): 11 раз
Поблагодарили: 1 раз

Re: Мод относительных ссылок для мультидоменного форума

Сообщение Frejer Stolz »

Спасибо буду ждать!
:)
Аватара пользователя
mars1an
phpBB 1.4.2
Сообщения: 64
Стаж: 18 лет 5 месяцев
Благодарил (а): 4 раза
Поблагодарили: 5 раз

Re: Мод относительных ссылок для мультидоменного форума

Сообщение mars1an »

Чего-то как-то не выходит. Надо глубже копать МОД доменов, а вот времени мало свободного, может кто-то посвободней и посообразительней поможет?
Крайняя степень глупости с точки зрения админа - объяснять что-либо, если есть документация...

Вернуться в «Запросы модов для phpBB 3.0.x»