Проблема с плагинон на VPS

Всем доброго дня!

Настраивал VPS по (http://livestreet.ru/blog/dev_documentation/15000.html) мануалу (автору огромное спасибо). В общем, благодаря этому сообществу, гуглу и такой-то матери, мне-таки удалось настроить VPS и перенести туда свой сайт на LS 0.5.1.

И все бы ничего, но как-то странно стал работать плагин от netlanc Image Preview.

Можете зайти на (http://stompbox.me) тестовый сайт и убедиться, что превьюшки пропали, в тоже время на (http://jablog.ru) шаред хостинге все Ок.

Если смотреть элемент отладчиком хрома, то можно зметить, что куда-то делся атрибут src

Cкриншоты. (https://dl.dropboxusercontent.com/u/7662887/2013-06-07_191712.png)раз, (https://dl.dropboxusercontent.com/u/7662887/2013-06-07_191738.png)два.

Подскажите, в какую сторону копать?

Заранее спасибо!

11 комментариев

avatar
Проверьте в БД текст топиков.
Ну список активированных плагинов каков?
avatar
Активные плагины (тестовый сайт):
aceAdminPanel: v.1.5.271
Archive: v.1.0.0
Blogs Autoconnect Plugin: v.1.0.0
Extended city: v.2.0.0
Image Preview: v.0.4
Static page: v.1.3.2
Preview Plugin: v.0.2.1a
Livestreet Profiler Plugin: v.1.2.0
QA: v.2.0
Remember me: v.1.3
Sitemap: v.0.3.0
All tags: v.1.1

Активные плагины (рабочий сайт)
aceAdminPanel: v.1.5.271 — Ok
aceMySearch: v.1.5.121
Archive: v.1.0.0
Blogs Autoconnect Plugin: v.1.0.0
Extended city: v.2.0.0
Image Preview: v.0.4
Static page: v.1.3.2
Preview Plugin: v.0.2.1a
Livestreet Profiler Plugin: v.1.2.0
QA: v.2.0
Remember me: v.1.3
Sitemap: v.0.3.0
All tags: v.1.1


В списке тестового сайта нет Ace My Search, т.к. на VPS настроен Сфиннкс.

Немного не понял, что именно проверить в БД?
avatar
Image preview работает как надо.
Проблема с Preview Plugin. В шаблоне используется getTopicPreview(). Которые стоит путь для текущего сайта.
avatar
так-так-так… И что делать? Что-то я не понял, где этот путь меняется.
avatar
Т.е. где-то путь, хотя скорее адрес, где хранится в недрах плагина. Так вот как его там изменить?
avatar
внести изменения в плагин, что при вызове в шаблоне getTopicPreview() возвращал url для заданного сайта.
avatar
Если честно, то я от программирования далек. Так что для меня нужно, как для жен прапорщиков объяснять. =)

В шаблоне плагина, или где? И как это сделать?

PS: Извиняюсь заранее за нубские вопросы и сапсибо, что отвечаете.
avatar
Попробуйте в файле plugins\preview\classes\modules\preview\entity\Topic.entity.class.php заменить
public function getTopicPreviewPath($iSize1=0,$iSize2=0) {
        if ($sPath=$this->getTopicPreview()) {
		$sNewPath = preg_replace("/.([\w]{2,5})$/","_{$iSize1}x{$iSize2}.$1",$sPath);
		$sLocalPath = str_replace("".Config::Get('path.root.web')."","".Config::Get('path.root.server')."",$sNewPath);
		 if (is_file($sLocalPath)){
                    return $sNewPath;
                }
        } 
   return NULL ;
}
на
public function getTopicPreviewPath($iSize1=0,$iSize2=0) {
        if ($sPath=$this->getTopicPreview()) {
			$sNewPath = preg_replace("/.([\w]{2,5})$/","_{$iSize1}x{$iSize2}.$1",$sPath)
            return $sNewPath;
        } 
        return NULL ;
    }

Работу не проверял
avatar
В общем-то это проблему не решает, скорее наборот.

Кстати, создал новый топик, прикрепил превьюху, и картинку. Так вот. В новых топиках все Ок.

В старых топиках, где превью нет. И ссылки на картинки идут не на правильный адрес тестового сайта, а на рабочий домен и отображаются они только потому, что он сейчас тоже поднят.

Т.е. ссылки на картинки в топиках хранятся где-то в базе. В базе, само собой, адрес домеена никто не менял.

А вот ссылки на превьюхи тоже в базе хранятся? Если да, то тогда получается. Если просто переведу домен со старого сервера на новый все само заработает…

Т.е. если не менять домен, то все должно работать.
avatar
А вот ссылки на превьюхи тоже в базе хранятся?
Да.
Т.е. если не менять домен, то все должно работать.
Будет работать.
avatar
Спасибо!

В общем, судя по всему, вопрос закрыт.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.