решено 2 домена для сайта

Ress Kent

Пользователь
Возможно ли в config.php прописать в $domain_name 2 домена?
Сайт доступен через 2 ип адреса, но залогиниться возможно только через который прописан в конфиге.
Получилось запустить 2 копии сайта под разными доменами с общей базой
 
Последнее редактирование:

Exile

Администратор
Ress Kent реально сделать через config.local.php - просто для второй копии сайта указать в этом файле нужные параметры в имени домена, куках, кеше и т.п. В папке с config.php создается файл config.local.php, при указании в котором переменных из config.php но с другим значением, они будут перезаписаны.
 

Ress Kent

Пользователь
Все-таки без второй копии сайта не обойтись? Получается база одна, а торрент файлы и т.д. находятся в разных папках.
Сайт отлично открывается с двух ип адресов. Без второй копии сайта, но со второго ип нельзя залогиниться.
 
Последнее редактирование:

Exile

Администратор
а торрент файлы и т.д. находятся в разных папках.
Симлинки решат проблему - папка будет одна.

А вообще проблема с установкой куки на несколько доменов,

Please Login or Register to view hidden text.

- замените строку на такую, попробуйте:
PHP:
$bb_cfg['cookie_domain'] = '';
 

Ress Kent

Пользователь
Exile Здорово! получилось!! Отключил куки, получается пользователям нужно будет каждый раз логиниться при заходе?
 

Ress Kent

Пользователь
Получилось вывести сайт в локалку и в внешку)) пока только через ип

Please Login or Register to view hidden text.


Картинки могут не работать, т.к. на другом домене закреплены
 

Ress Kent

Пользователь
Ага, вроде никаких проблем нет. Так то вообще классно выходит, у себя в роутере можно прописать аккаунт на no-ip.com и домен. Все вроде нормально работает

Please Login or Register to view hidden text.

 

Ress Kent

Пользователь
Еще вопрос, только поинтересоваться пишу (вдруг есть решение!)

Можно ли придумать бб код для вставки изображений, вот так:

[img2]/data/pictures/2/e787eca7f84a6c63b62f05f3009b21f9.jpg[/img2] и до первого слеша будет подставляться домен с которого пользователь зашел на сайт.

Например если зайти с домена

Please Login or Register to view hidden text.

картинка станет
[img2]

Please Login or Register to view hidden text.



В bbcode.php нашел исходники тега img, может можно дописать переменную
PHP:
$img_exp   = '(https?:)?//[^\s\?&;=\#\"<>]+?\.(jpg|jpeg|gif|png)([a-z0-9/?&%;][^\[\]]*)?';

"#\[img\]($img_exp)\[/img\]#isu"                         => $tpl['img'],

// Image
$bbcode_tpl['img'] = <<<HTML
    <var class="postImg" title="$1">&#10;</var>
HTML;

Так то сайт открывается и картинки показывает для внешки, кроме тех что в самом релизе где для картинок прописаны полные пути для локалки

Please Login or Register to view hidden text.

 

Exile

Администратор
Ress Kent у себя реализовывал, но не через bb-коды, а хитрее. Создаете загрузчик картинок для своего форума, например на поддомене pisc.torrenpier.me. Настраиваете в nginx реврайтами, используя диапазоны локальных адресов реврайт с него, на некий local.torrentpier.com для локальных адресов и со всех остальных на cdn.torrentpier.com, к примеру. Пользователи загружают картинки через pics, а вот выводятся они им используя разные адреса. Если через бб-коды, то простым реплейсом делайте через условия, с какого домена запрос.
 
Сверху