Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.
Мод относительных ссылок для мультидоменного форума
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Frejer Stolz
- phpBB 1.4.2
- Сообщения: 54
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
Мод относительных ссылок для мультидоменного форума
Друзья, вероятно я "баяню", но до сих пор не нашёл решения для свей проблемы:
У форума есть четыре домена. И это его основная проблема :lol:
И, даже если убрать "Принудительные настройки URL сервера", когда люди постят ссылку на соседнюю тему, но с другим доменом, то, переходя по этой ссылке, всем остальным приходится заново авторизоваться.
То есть, когда указывается ссылка без тега URL, то в ней домен подрезается и всё отлично. Но часто вставляют ссылку через тег URL, и тогда есть проблема.
Очень хотелось бы решить вопрос со ссылками, чтобы внутри форума все ссылки становились относительными, даже те, которые вставлены через тег URL.
Такое возможно?
Спасибо!
У форума есть четыре домена. И это его основная проблема :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: Мод ссылок для мультидоменного форума
Хорошо, а если упростить задачу - у форма есть два домена.
Когда юзер авторизован под доменом 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
Спасибо за участие!
Когда юзер авторизован под доменом 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: Мод относительных ссылок для мультидоменного форума
Друзья, кто за денюжку возьмётся сделать? Мод нужен... Из-за него сдерживается открытие нового форума..
-
mars1an
- phpBB 1.4.2
- Сообщения: 64
- Стаж: 18 лет 5 месяцев
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
Re: Мод относительных ссылок для мультидоменного форума
th23 domain вроде бы этот мод должен помочь.
У меня форум тоже мультидоменный, и припоминаю только этот мод по выправлению ссылок и авторизации с нескольких доменов.
У меня форум тоже мультидоменный, и припоминаю только этот мод по выправлению ссылок и авторизации с нескольких доменов.
Крайняя степень глупости с точки зрения админа - объяснять что-либо, если есть документация...
-
Frejer Stolz
- phpBB 1.4.2
- Сообщения: 54
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
Re: Мод относительных ссылок для мультидоменного форума
mars1an, этот мод у меня стоит! Но он только доменами "занимается", ссылки он не затрагивает. к СОЖАЛЕНИЮ!
Может быть, ещё какой-то мод добавлялся к h23 domain? Вспомни, пожалуйста?
Я перелопатил весь phpbb.com, ничего не нашёл подходящего - только аналогичные просьбы людей, страдающих с мультидоменными форумами.
У меня получается форум в форуме - при заходе в одну категорию, юзера редиректит на другой домен. При возврате - возвращает в первоначальный.
И, так или иначе, получается перелинковка топиков с разными доменами. Очень хочется её перебороть..
Может быть, ещё какой-то мод добавлялся к h23 domain? Вспомни, пожалуйста?
Я перелопатил весь phpbb.com, ничего не нашёл подходящего - только аналогичные просьбы людей, страдающих с мультидоменными форумами.
У меня получается форум в форуме - при заходе в одну категорию, юзера редиректит на другой домен. При возврате - возвращает в первоначальный.
И, так или иначе, получается перелинковка топиков с разными доменами. Очень хочется её перебороть..
-
владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 16 лет 5 месяцев
- Откуда: Сергиев Посад
- Благодарил (а): 373 раза
- Поблагодарили: 727 раз
Re: Мод относительных ссылок для мультидоменного форума
А в каких случаях делают мультидоменные форумы? Для каких таких нужд? Что это даёт?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
Frejer Stolz
- phpBB 1.4.2
- Сообщения: 54
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
Re: Мод относительных ссылок для мультидоменного форума
владимир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=], становились относительными.
Есть форум по ретро-машине (газ-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: Мод относительных ссылок для мультидоменного форума
У меня это самописное оказывается
Открыть includes/message_parser.php
найти:
заменить на:
найти:
заменить на:
найти:
добавить перед:
Открыть 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: Мод относительных ссылок для мультидоменного форума
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.
Хотя очень хочется чтобы тоже подрезалась :(
Я в коде ни бум-бум.. может какой строчки не хватает?
Поставил, почистил кеш, но ничего, по сути, не изменилось.
Когда из-под домена 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: Мод относительных ссылок для мультидоменного форума
Отключил мод prime_links - думал, он влияет - всё равно всё без изменений.
Да и, чисто логически - в моде, который будет поправлять ссылки, должны прописываться те домены, линки на которые нужно делать относительными, иначе как message_parser.php узнает, что нужно подрезать, что нет?
Да и, чисто логически - в моде, который будет поправлять ссылки, должны прописываться те домены, линки на которые нужно делать относительными, иначе как message_parser.php узнает, что нужно подрезать, что нет?
-
mars1an
- phpBB 1.4.2
- Сообщения: 64
- Стаж: 18 лет 5 месяцев
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
Re: Мод относительных ссылок для мультидоменного форума
В данном МОДе message_parser как раз и обрезает доменное имя создаваемой внутренней ссылки, делая её относительной. Если домен отличается от текущего, то его естественно не будет резать.
У меня форум на 3-х адресах, один из которых в локальной сети и задумка МОДа такая, что ссылки даваемые пользователем и локальной сети, работали и из интернета.
А если хочется писать ссылки на разные доменные имена из под одного, то надо условие добавить, со списком доменов.
У меня форум на 3-х адресах, один из которых в локальной сети и задумка МОДа такая, что ссылки даваемые пользователем и локальной сети, работали и из интернета.
А если хочется писать ссылки на разные доменные имена из под одного, то надо условие добавить, со списком доменов.
Крайняя степень глупости с точки зрения админа - объяснять что-либо, если есть документация...
-
Frejer Stolz
- phpBB 1.4.2
- Сообщения: 54
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
Re: Мод относительных ссылок для мультидоменного форума
mars1an,
Если знаешь что менять - сделай, пожалуйста, с меня что скажешь.
А то такое ощущение, что я упёрся в стену и пытаюсь идти, как в старых игрушках :lol:
Нужно условие с возможность прописать домены - какие нужно обрезать...
Вот! Оно. Как сделать, что добавить?то надо условие добавить, со списком доменов.
Если знаешь что менять - сделай, пожалуйста, с меня что скажешь.
А то такое ощущение, что я упёрся в стену и пытаюсь идти, как в старых игрушках :lol:
Нужно условие с возможность прописать домены - какие нужно обрезать...
-
mars1an
- phpBB 1.4.2
- Сообщения: 64
- Стаж: 18 лет 5 месяцев
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
Re: Мод относительных ссылок для мультидоменного форума
ИМХО, в таком случае, лучше сделать связку с МОДом мультидомена, завтра подумаю, а то ночью сейчас понапишу ерунды )))
Крайняя степень глупости с точки зрения админа - объяснять что-либо, если есть документация...
-
mars1an
- phpBB 1.4.2
- Сообщения: 64
- Стаж: 18 лет 5 месяцев
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
Re: Мод относительных ссылок для мультидоменного форума
Чего-то как-то не выходит. Надо глубже копать МОД доменов, а вот времени мало свободного, может кто-то посвободней и посообразительней поможет?
Крайняя степень глупости с точки зрения админа - объяснять что-либо, если есть документация...

