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

Ress Kent

Пользователь
Методом тыка простое решение нашел
эту строчку
Код:
$img_exp  = '((https?:)?//[^\s\?&;=\#\"<>]+?\.(jpg|jpeg|gif|png)([a-z0-9/?&%;][^\[\]]*)?';
заменил на
Код:
$img_exp   = '[^\s\?&;=\#\"<>]+?\.(jpg|jpeg|gif|png)([a-z0-9/?&%;][^\[\]]*)?';

дальше прописываю в теги

Код:
[img]/data/pictures/2/e787eca7f84a6c63b62f05f3009b21f9.jpg[/img]
Картинки отображаются в локалке и внешке)
 
Последнее редактирование:

Ress Kent

Пользователь
В моде Галлерея, также убрал ссылки для комфортности.
Кстати куки обратно попробовал включить и стало логиниться с двух доменов отлично. Сервер перезапустал и кеш чистил, работает! =)
 

Вложения

  • 34534.png
    34534.png
    434.4 KB · Просмотры: 30

Ress Kent

Пользователь
Заменил по всей таблице ссылки к изображениям

Код:
UPDATE `bb_posts_text` SET `post_text` = REPLACE (post_text, "http://10.86.147.98/picture/", "/picture/");
UPDATE `bb_posts_text` SET `post_text` = REPLACE (post_text, "http://10.86.147.98/data/pictures", "/data/pictures");

UPDATE `bb_posts_html` SET `post_html` = REPLACE (post_html, "http://10.86.147.98/data/pictures", "/data/pictures");
UPDATE `bb_posts_html` SET `post_html` = REPLACE (post_html, "http://10.86.147.98/picture/", "/picture/");

Ссылки по тому же принципу, принимает в таком виде. В базе так же заменить все

Код:
1. [url=/viewtopic.php?t=827]FlylinkDC++[/url]
2. [url=/doc/strongdc_2.42_x64.exe]StrongDC++[/url]

удалил строчку

Код:
        if (!preg_match("#^https?://#isu", $url) && !preg_match("/^#/", $url)) $url = 'http://' . $url;

Заменил
Код:
            $text = preg_replace_callback("#\[url\]((?:https?://)?$url_exp)\[/url\]#isu", array(&$this, 'url_callback'), $text);
            $text = preg_replace_callback("#\[url\](www\.$url_exp)\[/url\]#isu", array(&$this, 'url_callback'), $text);
            $text = preg_replace_callback("#\[url=((?:https?://)?$url_exp)\]([^?\n\t].*?)\[/url\]#isu", array(&$this, 'url_callback'), $text);
            $text = preg_replace_callback("#\[url=(www\.$url_exp)\]([^?\n\t].*?)\[/url\]#isu", array(&$this, 'url_callback'), $text);
На
Код:
            $text = preg_replace_callback("#\[url\]($url_exp)\[/url\]#isu", array(&$this, 'url_callback'), $text);
            $text = preg_replace_callback("#\[url\](www\.$url_exp)\[/url\]#isu", array(&$this, 'url_callback'), $text);
            $text = preg_replace_callback("#\[url=($url_exp)\]([^?\n\t].*?)\[/url\]#isu", array(&$this, 'url_callback'), $text);
            $text = preg_replace_callback("#\[url=(www\.$url_exp)\]([^?\n\t].*?)\[/url\]#isu", array(&$this, 'url_callback'), $text);
Осталось решить с анонсером
Возможно добавить 2 анонсера от трекера в торрент файлы?

Please Login or Register to view hidden text.



Please Login or Register to view hidden text.


Вручную в клиенте прописывал, работает. В статистике раздачи высвечивает 2 ипшника, через внешку и локальный мой.
 

Ress Kent

Пользователь
Получилось сделать, тупо по аналогии к оригинальному анонсеру
Найти
Код:
    $ann_url  = $bb_cfg['bt_announce_url'];
Добавить ниже
Код:
    $ann2_url = 'http://torrenthub.ddns.net/bt/announce.php';
Найти
Код:
    $announce  = $bb_cfg['ocelot']['enabled'] ? strval($bb_cfg['ocelot']['url'] .$passkey_val. "/announce") : strval($ann_url . "?$passkey_key=$passkey_val");
Добавить ниже
Код:
    $announce2  = $bb_cfg['ocelot']['enabled'] ? strval($bb_cfg['ocelot']['url'] .$passkey_val. "/announce") : strval($ann2_url . "?$passkey_key=$passkey_val");
Найти
Код:
        $tor['announce'] = $announce;
Добавить ниже
Код:
        $tor['announce'] = $announce2;
Найти
Код:
                    array($announce),
Добавить ниже
Код:
                    array($announce2),
Все. В моем случае удобно, у тех кто с внешки локальный анонсер не будет работать а для внутренних внешний анонсер.
 
Последнее редактирование:
Сверху