ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (9): « 1 2 3 4 5 [6] 7 8 9 »   

> Без описания
archi-mobile
Отправлено: 4 декабря 2011 — 17:10
Post Id



Пользователь
Full Member


Покинул форум
Сообщений всего: 174
Дата рег-ции: Сент. 2011  
Репутация: 12




CAB, ну вы опять судите по себе.
За чем пользователю лезть на фтп, искать нужный файл, открывать его редактором, искать строку, редактировать и сохранять.
Некоторые не могут этого сделать, по понятным причинам, незнания.

Я предложил разумное решение, в админке: управление модулями - превью-картинок - редактировать. Изменяем 2 значения. Все.
 
 
CAB
Отправлено: 4 декабря 2011 — 18:14
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 629
Дата рег-ции: Февр. 2011  
Откуда: Москва
Репутация: 30




archi-mobile пишет:
ну вы опять судите по себе
Нет, не по себе, а по реальности нашей бренной. Нельзя загромождать админку! Тем более теми вещами, которые нужно изменить один раз за всё время. В админке должно быть, только то, что действительно может потребоваться изменить. Я бы, например, вывел туда поле для кода баннеров, счётчиков и т.п. вещи. Администраторы форумов должны с лёгкостью ориентироваться в админке, а не ломать голову что и для чего там есть и надо ли им туда лезть.
 
 
archi-mobile
Отправлено: 4 декабря 2011 — 18:45
Post Id



Пользователь
Full Member


Покинул форум
Сообщений всего: 174
Дата рег-ции: Сент. 2011  
Репутация: 12




Не согласен, загромождение админки ни какой не будет. Всё легко, доступно и понятливо. Форум должен изменяться внешне из админки (удаленно). За чем все время лазить в .php файлы? И вы не можете отвечать за других людей. Сегодня ему(ей) надо так, а завтра он(она) захочет сделать по другому.
 
 
BON
Отправлено: 4 декабря 2011 — 19:21
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




хорош вам спорить. завтра если врем будет, постараюсь эту фишку сделать. кому надо будет поставит для себя!
 
 
CAB
Отправлено: 4 декабря 2011 — 21:13
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 629
Дата рег-ции: Февр. 2011  
Откуда: Москва
Репутация: 30




archi-mobile пишет:
Сегодня ему(ей) надо так, а завтра он(она) захочет сделать по другому.

Вот из-за таких, не определившихся, в некоторых админках сам чёрт голову сломает... Радость
 
 
BON
Отправлено: 5 декабря 2011 — 15:46
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




доработку по переносу в админку не выложу, потому что не получается даже сделать то о чем я написал, соответственно и доработку не судьба проверить. для кого я это искал у него всё нормально работает.
 
 
CAB
Отправлено: 18 декабря 2011 — 20:30
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 629
Дата рег-ции: Февр. 2011  
Откуда: Москва
Репутация: 30




Представляю на суд общественности очередную версию доработки мода. Мне тут пришла в голову мысль, спровоцированная увиденным на другом движке, а чего это мы превью создаём скриптом... А пускай браузер это делает...
CODE:
function replace_img_link($imlink) {
global $fm;
/*
Доработка мода превью-копий прикреплённых изображений
Автор CAB http://exbb.su/
*/
if (ini_get('allow_url_fopen')) { // проверяем разрешены ли удалённые соединения
$headersget = @get_headers ($imlink, 1); // запрос заголовков файла
if (preg_match("|200|", $headersget[0])) { // выделяем из ответа файл есть
if (($size = @getimagesize($imlink)) !== FALSE) { // запрос параметров изображения
if ($size[0] <= 512) { // сверяем ширину картинки с установленным числом
$imgtag = "<i> <img src=\"$imlink\" border=\"0\"></i>"; // выводим картинку без превью
} else {
if ($fm->exbb['redirect'] && !stristr($imlink, 'http://www.'.$fm->exbb_domain) && !stristr($imlink, 'http://'.$fm->exbb_domain)) // проверяем свой домен
$_imlink = 'rd2.php?'.$imlink; // редиректим чужой домен
else $_imlink = $imlink; // свой домен выводим без редиректа
$imgtag = $fm->LANG['ImgLinked']."<a href=\"$_imlink\" rel=\"clearbox\" title=\"".$fm->LANG['ToIncrease']."\" target=\"_blank\"><img src=\"$_imlink\" border=\"0\" width=\"512\"></a>"; // формируем код превью
}
} else {
$imgtag = "<i> <span class=\"admin\">&bull;&nbsp;</span>$imlink</i>"; // файл не изображение
}
} else {
$imgtag = "<i> <span class=\"admin\">&bull;&nbsp;</span>$imlink</i>"; // нет ответа что файл есть
}
} else {
$imgtag = "<i> <img src=\"$imlink\" border=\"0\"></i>"; // удалённые соединения не разрешены
}
return $imgtag;
}

Что мы в этом случае получаем? Уменьшение запросов до 2-х; снижение нагрузки на наш сервак.
К сожалению, реальное тестирование не показало уменьшения времени генерации страницы. Видимо основное время тратится не на создание превью скриптами, а на первичное скачивание файла, который потом кешировался для создания превью. Я то, наивный, предположил что оно уменьшится раза в два...
Также в процессе создания данной версии доработки, я пришёл к выводу, что реально добиться снижения времени генерации страниц в этом случае можно только двумя способами:
1. Закачиванием изображений на свой форум (типа кеширования);
2. С помощью браузерного скрипта, подставляя width=ХХХ уже после генерации страницы на сервере.
Оба эти варианта мне не нравятся. В первом случае это занимает место на хостинге, во втором страница "скачет" в процессе загрузки.
 
 
CAB
Отправлено: 19 декабря 2011 — 17:39
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 629
Дата рег-ции: Февр. 2011  
Откуда: Москва
Репутация: 30




Наконец-то мне удалось найти вариант, при котором скорость генерации страницы не зависит от "тормознутости" сервера картинок...
Для тех, у кого установлен мод редиректа, в файле include\lib.php функцию
CODE:
function replace_img_link($imlink)
заменяем полностью на строки
CODE:
function replace_img_link($imlink) {
global $fm;
/*
Доработка мода превью-копий прикреплённых изображений
Автор CAB http://exbb.su/
*/
if ($fm->exbb['redirect'] && !stristr($imlink, 'http://www.'.$fm->exbb_domain) && !stristr($imlink, 'http://'.$fm->exbb_domain)) // проверяем свой домен
$_imlink = 'rd2.php?'.$imlink; // редиректим чужой домен
else $_imlink = $imlink; // свой домен выводим без редиректа
$imgtag = $fm->LANG['ImgLinked']."<a href=\"$_imlink\" rel=\"clearbox\" title=\"".$fm->LANG['ToIncreaseAll']."\" target=\"_blank\"><img src=\"$_imlink\" alt=\"$imlink\" style=\"max-width: 512px;\"></a>"; // формируем код превью
return $imgtag;
}

В файле language\russian\lang_front_all.php строку
CODE:
$this->LANG['ToIncrease'] = 'Кликните для просмотра в полном размере';
заменяем на строку
CODE:
$this->LANG['ToIncreaseAll'] = 'Кликните для перехода к изображению';

(Отредактировано автором: 19 декабря 2011 — 17:41)

 
 
BON
Отправлено: 20 декабря 2011 — 18:33
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




CAB, если у меня например куча картинк то тупо форум обваливать не будет? и точно не будет тупок?
 
 
CAB
Отправлено: 20 декабря 2011 — 21:55
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 629
Дата рег-ции: Февр. 2011  
Откуда: Москва
Репутация: 30




BON, я не бог и даже не Юра... Радость Ничего гарантировать не могу.

Недостатки, естественно, есть. Часть из них я указал ранее. Сегодня ещё заметил, что IE8 растягивает страницу по ширине на величину реальной картинки, а не сжатой. Мне лично важна скорость генерации страницы и её правильное отображение в "правильных" браузерах. Подстраиваюсь под "глючные" я только по возможности. Поэтому меня этот вариант устроил. Остальные должны решать для себя сами.
 
 
Pauk
Отправлено: 21 декабря 2011 — 07:07
Post Id


Пользователь
Advanced Member


Покинул форум
Сообщений всего: 327
Дата рег-ции: Март 2009  
Репутация: 6




CAB спасибо, интересное решение - посмотрел как работает на вашем форуме, вроде все интересно.
только вопрос... а для тех у кого не установлен редирект - брать вариант постом выше?
CAB пишет:
Для тех, у кого установлен мод редиректа, в файле include\lib.php функцию
 
 
CAB
Отправлено: 21 декабря 2011 — 12:28
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 629
Дата рег-ции: Февр. 2011  
Откуда: Москва
Репутация: 30




Pauk пишет:
а для тех у кого не установлен редирект
Думаю вариант должен быть такой
CODE:
function replace_img_link($imlink) {
global $fm;
/*
Доработка мода превью-копий прикреплённых изображений
Автор CAB http://exbb.su/
*/
$imgtag = $fm->LANG['ImgLinked']."<a href=\"$imlink\" rel=\"clearbox\" title=\"".$fm->LANG['ToIncreaseAll']."\" target=\"_blank\"><img src=\"$imlink\" alt=\"$imlink\" style=\"max-width: 512px;\"></a>"; // формируем код превью
return $imgtag;
}
Не уверен потому, что нет возможности проверить. Кто поставит - отпишитесь...
 
 
BON
Отправлено: 21 декабря 2011 — 14:49
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




CAB, довольно быстро загрузилась, но это всё равно не то количество фоток что у меня
 
 
Andrey_Ak
Отправлено: 8 января 2012 — 14:45
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 49
Дата рег-ции: Дек. 2011  
Откуда: Almaty, KZ
Репутация: 4




Всем добрый день!

Может быть просто сделать следующую функцию:

Когда пользователь отправляет сообщение с тегами {img} {/img},
то перед отправкой сообщения на форум, во временную папку
загружаются изображения указанные в {img} {/img}, затем эти загруженные изображения уменьшаются до указанных размеров, и ложатся в папку upload\пользователь на хостинге форума. И оставленное пользователем
сообщение уже имеет маленькие копии картинок, которые загружаются
уже не с внешних ссылок а с хостинга форума... А по клику на эти картинки,
в новом окне открывается уже источник большой картинки...
 
 
CAB
Отправлено: 8 января 2012 — 17:21
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 629
Дата рег-ции: Февр. 2011  
Откуда: Москва
Репутация: 30




Andrey_Ak, по Вашему алгоритму проще прикрепить изображение к сообщению, по действующему порядку. Весь смысл, ИМХО, вставки картинок BB-кодом IMG - не загружать свой хостинг.
 
 
Страниц (9): « 1 2 3 4 5 [6] 7 8 9 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Модификации и дополнения »

> Похожие темы: Доработка мода превью-копий прикреплённых изображений
Темы Форум Информация о теме Обновление
как устанавливать моды
о модах
Обсуждение Ответов: 3
Автор темы: kafo
17 марта 2012 — 07:21
Автор: CAB
Вставка картинки в сообщение тегом [img][/img]
Хотелось бы не превью изображения, а реальный размер
Настройка форума Ответов: 1
Автор темы: looggin
11 ноября 2009 — 07:55
Автор: Светлана
Мод PhotoGallery_v.1_Beta
разработка старого мода для новой версии
Обсуждение Ответов: 1
Автор темы: Victor
13 июня 2009 — 20:37
Автор: yura3d
Вывод имени отдельно открытого форума в навигации
Доработка
Обсуждение Ответов: 2
Автор темы: Таня
11 марта 2011 — 17:43
Автор: mastersound
Мод "Управление справкой и правилами"
С помощью этого мода вы сможете управлять справкой и правилами вашего форума из админ-панели
Модификации и дополнения Ответов: 16
Автор темы: WebMaster
1 августа 2016 — 04:08
Автор: electron
 



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




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0927]     [ ]