форум vBSupport.ru > vBSupport.ru > Идеи для реализации
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
sejd
Эксперт
 
sejd's Avatar
Smile Автозамена изображений на свое, если отсутствует
0

Предлагаю сделать автозамену изображений на свое, если вставленная в сообщение картинка не загружается.
Я смотрел, это можно делать через .htaccess, но в таком случае, будут заменяться все изображения на сайте, даже мелкие. Можно делать средствами javascript, но придется редактировать class_bbcode.php, а менять там стандарт [img] не желательно ибо много хаков типа ресайза изображений на нем подвязано.

Полагаю, эту тему можно решить навесив какой-то хук в модулях?

***
Объясню, зачем нужно. У меня на форуме, в основном, все пишут в визуальном редакторе и редактируют сообщения также. В современных браузерах, в этом редакторе не отображается даже ссылка на изображение, если оно отсутствует, приходится переключать в обычный режим и там выискивать. Это трудно, особенно когда длинные тексты. Вдобавок, при каждом переключении редактора у меня к внешним ссылкам подставляется дополнительный <noindex>, приходится все это вычищать.

Потом еще стоит хак, который выводит в forumdisplay картинку из первого поста, и если эта картинка не подгружается, выглядит не красиво.

Короче говоря, этот модуль мог бы существенно облегчить жизнь.
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
Smalesh
В Черном списке
Default
1

Quote:
Originally Posted by sejd View Post
если вставленная в сообщение картинка не загружается.
А речь идет про локальные изображения или расположенные на удаленном сервере? Локальные неплохо разруливаются вообще средствами сервера, заодно выводя 404 для поисковиков. Например, nginx:

Code:
location /imagehosting/ {
    root /home/www/forum/imagehosting;
    expires 30d;
    access_log off;
    try_files $uri /home/www/forum/images/default.jpg =404;
}
 
 
sejd
Эксперт
 
sejd's Avatar
Default
0

Smalesh, речь и о тех и о других, но преимущественно об изображениях с других серверов.
Эта модель работает для папки, а у тех у кого вложения и картинки в базе?
 
 
Smalesh
В Черном списке
Default
0

А это тебе не подойдет?
 
 
kerk
k0t
 
kerk's Avatar
Default
1

Quote:
Originally Posted by Smalesh View Post
А это тебе не подойдет?
уже есть
видимо что то еще нужно, кроме этого...
Quote:
Originally Posted by sejd View Post
Эта модель работает для папки, а у тех у кого вложения и картинки в базе?
из БД все файлы лучше перетащить в ФС
 
 
sejd
Эксперт
 
sejd's Avatar
Default
0

Quote:
Originally Posted by kerk View Post
из БД все файлы лучше перетащить в ФС
Боюсь, база огромная, гигов 5, наверное, может подвиснуть и что тогда?)

Смотрите, тогда такой вариант, в принципе все можно сделать средствами jquery, она у меня и так подключена, но для этого надо прописать класс к ббкоду [img], полагаю, что сделать это можно, навесив хук, который будет подставлять этот класс к картинке уже после того, как все ресайзеры изображений "сожрут" исходный код, тот который в class_bbcode.php. Короче, хук повесить так, чтоб он в самом конце исполнялся.

Как этот модуль может выглядеть и куда его навешивать?
 
 
kerk
k0t
 
kerk's Avatar
Default
1

Quote:
Originally Posted by sejd View Post
база огромная, гигов 5, наверное, может подвиснуть и что тогда?
бэкапы?
выполнять перенос не по 300 вложений как предлагает вобла по дефолту, а по 30-50
это немного подольше, но зависонов не будет
и еще, лучше открыть страницу переноса вложений в отдельной вкладке, а не во фрейме админки
 
 
Smalesh
В Черном списке
Default
0

Quote:
Originally Posted by sejd View Post
Боюсь, база огромная, гигов 5, наверное, может подвиснуть и что тогда?)
5 гиг - это не такое и большое, учитывая хранения файлов в аттачах в базе. А рано или поздно переносить в файлы придется, и чем раньше это сделать, тем меньше проблем будет.

Quote:
Originally Posted by kerk View Post
бэкапы?
5-ти гиговые sql-бекапы - это же просто мечта
 
 
sejd
Эксперт
 
sejd's Avatar
Default
0

Все это все равно не решает проблемы замены изображений со сторонних сайтов)
 
 
kerk
k0t
 
kerk's Avatar
Default
0

Quote:
Originally Posted by sejd View Post
все равно не решает проблемы замены изображений со сторонних сайтов
скрипт который сохраняет картинки локально, при минимальной модификации, решит проблему =)
там нужно заменить код удаления несуществующего изображения, на хтмл код своей картинки (заглушки, я так понимаю?)
 

Tags
img, автозамена изображений, модуль


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 08:28 AM.


Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...