Миниатюры в списке загрузок - Preview attached images
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
-
- Former team member
- Сообщения: 2233
- Стаж: 16 лет 4 месяца
- Благодарил (а): 142 раза
- Поблагодарили: 140 раз
Миниатюры в списке загрузок - Preview attached images
Название расширения: Preview attached images
Автор: Shredder
Описание расширения: Создаёт миниатюры для вложений-картинок в списке загруженных вложений во время размещения, предпросмотра или редактирования сообщений.
Скачать: http://www.phpbb-work.ru/preview-attach ... t-t91.html
Язык: Русский, Английский
Поддерживаемые стили: Должно работать на всех, но ваш стиль обязательно должен поддерживать версию phpBB 3.1.3, прочтите этот пост: Миниатюры в списке загрузок - Preview attached images
Автор: Shredder
Описание расширения: Создаёт миниатюры для вложений-картинок в списке загруженных вложений во время размещения, предпросмотра или редактирования сообщений.
Скачать: http://www.phpbb-work.ru/preview-attach ... t-t91.html
Язык: Русский, Английский
Поддерживаемые стили: Должно работать на всех, но ваш стиль обязательно должен поддерживать версию phpBB 3.1.3, прочтите этот пост: Миниатюры в списке загрузок - Preview attached images
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Shredder 03.02.2015 14:48, всего редактировалось 2 раза.
-
- phpBB 2.0.15
- Сообщения: 1011
- Стаж: 10 лет 6 месяцев
- Откуда: Беларусь
- Благодарил (а): 264 раза
- Поблагодарили: 47 раз
Re: Миниатюры в списке загрузок - Preview attached images
Не отображаются почему-то, и в БО и в полном
-
- Former team member
- Сообщения: 2233
- Стаж: 16 лет 4 месяца
- Благодарил (а): 142 раза
- Поблагодарили: 140 раз
Re: Миниатюры в списке загрузок - Preview attached images
У вас нестандартный стиль. Нестандартный стиль обязательно должен поддерживать версию форума 3.1.3, поскольку только в этой версии появились события шаблона, необходимые для работы расширения. Стиль SE Square Left автор пока не обновил, поэтому работать на нём не будет.
Или вы можете "обновить" свой стиль до совместимости с расширением сами, для этого нужно поместить код
Или вы можете "обновить" свой стиль до совместимости с расширением сами, для этого нужно поместить код
<!-- EVENT overall_footer_body_after -->
после {$SCRIPTS}
в шаблоне overall_footer.html
Последний раз редактировалось Shredder 03.02.2015 15:11, всего редактировалось 2 раза.
-
- phpBB 2.0.7a
- Сообщения: 644
- Стаж: 13 лет 3 месяца
- Благодарил (а): 18 раз
- Поблагодарили: 19 раз
Re: Миниатюры в списке загрузок - Preview attached images
Обновить стиль можно вручную: https://area51.phpbb.com/code-changes/3.1.2/
Я смею то, что можно человеку, кто смеет меньше - тот не человек.
-
- Former team member
- Сообщения: 2233
- Стаж: 16 лет 4 месяца
- Благодарил (а): 142 раза
- Поблагодарили: 140 раз
Re: Миниатюры в списке загрузок - Preview attached images
Для работы мода будет достаточно поместить событие
<!-- EVENT overall_footer_body_after -->
после {$SCRIPTS}
в шаблоне overall_footer.html-
- phpBB 2.0.2
- Сообщения: 338
- Стаж: 14 лет 3 месяца
- Откуда: Москва/Выдропужск
- Благодарил (а): 26 раз
- Поблагодарили: 39 раз
Re: Миниатюры в списке загрузок - Preview attached images
Shredder Круто! Давно ждал это расширение, так как все пользователи на старом форуме 3.0 уже привыкли...
Прикрутил к миниатюрам классы и highslide, совсем то, что надо стало.
Прикрутил к миниатюрам классы и highslide, совсем то, что надо стало.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Former team member
- Сообщения: 2233
- Стаж: 16 лет 4 месяца
- Благодарил (а): 142 раза
- Поблагодарили: 140 раз
Re: Миниатюры в списке загрузок - Preview attached images
Выпущена версия 1.0.1, в которой я постарался сделать расширение совместимым со всеми стилями, включая subsilver2. Главное, чтобы версия стиля была достаточно новой. Если у кого-то не заработает (версия стиля не новая), то см. пару сообщений выше.
Добавлено спустя 2 минуты 47 секунд:
Еще в этой версии должна повыситься скорость загрузки картинок в 2 раза. Оптимизировал эту вещь только что, поэтому кто успел скачать час назад - перекачайте ещё раз и замените папку styles.
После обновления очистите кеш шаблонов и форума.
Добавлено спустя 2 минуты 47 секунд:
Еще в этой версии должна повыситься скорость загрузки картинок в 2 раза. Оптимизировал эту вещь только что, поэтому кто успел скачать час назад - перекачайте ещё раз и замените папку styles.
После обновления очистите кеш шаблонов и форума.
-
- phpBB 2.0.2
- Сообщения: 338
- Стаж: 14 лет 3 месяца
- Откуда: Москва/Выдропужск
- Благодарил (а): 26 раз
- Поблагодарили: 39 раз
Re: Миниатюры в списке загрузок - Preview attached images
Подтверждаю. Грузятся картинки быстрее.Shredder писал(а):Еще в этой версии должна повыситься скорость загрузки картинок в 2 раза.
-
- Former team member
- Сообщения: 1965
- Стаж: 15 лет 1 месяц
- Благодарил (а): 57 раз
- Поблагодарили: 622 раза
Re: Миниатюры в списке загрузок - Preview attached images
Можно разместить настройки, например в Размещение сообщений.
Добавить вызов события в listener.php
Потом подключаем функцию
Папки adm и acp уже не понадобятся в расширении.
Думаю так компактнее будет.
Добавить вызов события в listener.php
Код: Выделить всё
'core.acp_board_config_edit_add' => 'acp_board_post_config',
Код: Выделить всё
public function acp_board_post_config($event)
{
if ($event['mode'] == 'post')
{
$display_vars = $event['display_vars'];
$add_config_var = array(
'legend_pai' => 'PAI_SETTINGS',
'pai_enabled' => array('lang' => 'PAI_ENABLED', 'validate' => 'bool', 'type' => 'radio:yes_no', 'explain' => true, 'lang_explain' => 'PAI_EXT_EXPLAIN'),
'pai_max_width' => array('lang' => 'PAI_MAX_WIDTH', 'validate' => 'int:1', 'type' => 'text:4:10', 'explain' => true),
'pai_max_height' => array('lang' => 'PAI_MAX_HEIGHT', 'validate' => 'int:1', 'type' => 'text:4:10', 'explain' => true),
);
$display_vars['vars'] = phpbb_insert_config_array($display_vars['vars'], $add_config_var, array('after' =>'max_post_img_height'));
$event['display_vars'] = array('title' => $display_vars['title'], 'vars' => $display_vars['vars']);
}
}
Думаю так компактнее будет.
-
- Former team member
- Сообщения: 2233
- Стаж: 16 лет 4 месяца
- Благодарил (а): 142 раза
- Поблагодарили: 140 раз
Re: Миниатюры в списке загрузок - Preview attached images
Можно и так, если никто не будет против. А то в прошлый раз, когда поместил модуль не в настройках расширений, меня наоборот попросили сделать именно там.
Но т.к. речь идёт о вложениях, то логичнее поместить настройки в "Настройки вложений".
Но т.к. речь идёт о вложениях, то логичнее поместить настройки в "Настройки вложений".
-
- Former team member
- Сообщения: 1965
- Стаж: 15 лет 1 месяц
- Благодарил (а): 57 раз
- Поблагодарили: 622 раза
Re: Миниатюры в списке загрузок - Preview attached images
В настройки вложений не получится пока, там нет нужных событий.
Есть косметические доработки.
В overall_footer_body_after.html
Добавить после
Тогда textarea будет увеличен по высоте..
Для тех кто использует highslide
заменить на
Есть косметические доработки.
В overall_footer_body_after.html
Код: Выделить всё
link.attr('href', url).html("<img src='" + url + "' style='max-width: " + max_width + "px; max-height: " + max_height + "px;' alt='" + attach.real_filename + "' />");
Код: Выделить всё
row.find('textarea').attr('rows', '4');
Для тех кто использует highslide
Код: Выделить всё
window.open(this.href); return false;
Код: Выделить всё
return hs.expand(this)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Former team member
- Сообщения: 2233
- Стаж: 16 лет 4 месяца
- Благодарил (а): 142 раза
- Поблагодарили: 140 раз
Re: Миниатюры в списке загрузок - Preview attached images
Это будет работать только для plupload. Для уже загруженных вложений можно сделать так:Anvar писал(а):row.find('textarea').attr('rows', '4');
Код: Выделить всё
$('textarea[name^="comment_list"]').each(function() {
$(this).attr('rows', '3');
});
И мне кажется, что должно хватить 3. Т.к. в subsilver2 уже используется 3 и это выглядит широко, нет нужды растягивать дальше. См., как выглядит 3 в prosilver:
В том плагине в шаблонах идёт проверкаAnvar писал(а):Для тех кто использует highslide
<!-- IF S_VIEWTOPIC -->
, т.е. не будет работать нигде, кроме страниц просмотра тем. В своём Preview attached images хочу сделать так, чтобы не выводилось на лишних страницах:
Код: Выделить всё
<!-- IF PAI_ENABLED and (SCRIPT_NAME eq 'posting' or SCRIPT_NAME eq 'viewtopic' or SCRIPT_NAME eq 'ucp') -->
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Former team member
- Сообщения: 1965
- Стаж: 15 лет 1 месяц
- Благодарил (а): 57 раз
- Поблагодарили: 622 раза
Re: Миниатюры в списке загрузок - Preview attached images
Точно, только в быстром ответе работает. Надо заменить в слайдере наShredder писал(а):В том плагине в шаблонах идёт проверка <!-- IF S_VIEWTOPIC -->
<!-- IF S_VIEWTOPIC or S_IN_POSTING -->
-
- Former team member
- Сообщения: 2233
- Стаж: 16 лет 4 месяца
- Благодарил (а): 142 раза
- Поблагодарили: 140 раз
Re: Миниатюры в списке загрузок - Preview attached images
А для личных сообщений переменная есть? Там тоже нужно подключение, если разрешены вложения в ЛС.S_IN_POSTING
Добавлено спустя 2 минуты 3 секунды:
Видимо,
S_COMPOSE_PM
-
- Former team member
- Сообщения: 1965
- Стаж: 15 лет 1 месяц
- Благодарил (а): 57 раз
- Поблагодарили: 622 раза
Re: Миниатюры в списке загрузок - Preview attached images
Shredder,
S_IN_POSTING
- общая для страницы отправки. Полностью для личного раздела S_IN_UCP