Блок превьюшек из тега HSIMG Last X on Forum

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Блок превьюшек из тега HSIMG Last X on Forum

Сообщение Пчелкин »

Внимание! Мод не мой! Моя только переделка! Если не получается - у меня все работает! Думайте, господа...

Много видел всяких рулек, которые показывают в бегущей строке превьюшки изображений из сообщений. Ну очень хотелось заиметь такую приблуду для изображений из тега [ hsimg][ /hsimg], так как данный тег используется многими. Писал автору данного мода - даж не ответил. Обращаться в рекрутинг как-то показалось глупым.

Вспомнил про мод "[ABD] Last X [img] on Forum v.0.0.2". Скачал. Малость переделал, изменил перевод инструкции и код мода так, что он делает выборку изображений именно из тега [ hsimg][ /hsimg] и только!!!

[ABD] Last X [hsimg] on Forum v.0.0.2 от Пчелкина Под версию phpBB 3.0.11 На 3.0.11 установился и функционирует неплохо...

Данный мод выводит в специальный блок на главную последние изображения из сообщений в теге [ hsimg][ /hsimg]
Тема с модом-донором [ABD] Last X [img] on Forum v.0.0.2 на Оффе...
[ABD] Last X [img] on Forum v.0.0.2
Скачать оригинальный мод у автора...
[ABD] Last X [img] on Forum v.0.0.2

Скины...

Блок вывода превьюшек изображений из сообщений из указанного в настройках подфорума.
Лента превьшек все время движется. Направление меняется от приближения курсора к той или иной стороне ленты.
snap689.jpg
При наведении на любую превьюшку в всплывающем окне показывается название темы-донора.
snap690.jpg
При нажатии на превьюшку попадаем прямо в сообщение, в котором находится изображение-донор.
snap691.jpg
Перевод из инструкции автора:
## Особенности:
## - показывает последние X изображений в теге [hsimg] на главной странице форума
## - изображения показываются в соответствии с правами на просмотр
## - из форумов с исключенными правами на просмотр изображения не показываются
## - изображения автоматически добавляются в блок по мере их выкладки в сообщениях
## - превьюшки изображений создаются без нарушения соотношения сторон
## - при подведении курсора к превьюшке в блоке вывода показывается название темы, из которой взято изображение для создания превьюшки
## - при нажатии на превьюшку происходит переход в само сообщение-донор
## - движение ленты превьюшек подчиняется подведенному курсору
## - работа скрипта актуальна для любых браузеров
Ниже, во вложении, моя сборка мода [ABD] Last X [img] on Forum v.0.0.2 в [ABD] Last X [hsimg] on Forum v.0.0.2 с небольшими поправочками в интерфейсе и переводом инструкции...
Последние ИЗО на главной [ABD] Last X [hsimg] on Forum v.0.0.2.rar
Last X [hsimg] on Forum v.0.0.3
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Татьяна5 25.01.2014 10:45, всего редактировалось 5 раз.
Причина: Добавлена ссылка на новую версию мода
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Блок превьюшек из тега HSIMG Last X on Forum v.0.0.2

Сообщение Пчелкин »

Используйте инструкцию эту (в дистрибутиве в инструкции ошибка) -

Код: Выделить всё

## Особенности:
## - показывает последние X изображений в теге [hsimg] на главной странице форума
## - изображения показываются в соответствии с правами на просмотр
## - из форумов с исключенными правами на просмотр изображения не показываются
## - изображения автоматически добавляются в блок по мере их выкладки в сообщениях
## - превьюшки изображений создаются без нарушения соотношения сторон
## - при подведении курсора к превьюшке в блоке вывода показывается название темы, из которой взято изображение для создания превьюшки
## - при нажатии на превьюшку происходит переход в само сообщение-донор
## - движение ленты превьюшек подчиняется подведенному курсору
## - работа скрипта актуальна для любых браузеров
##  
## Demo: http://4seven.kilu.de/phpbb3
##
## MOD Language: en (at this time hardcoded, bcs. of little language entrys), de follows
## Regular Language-File Edits follows
##
## MOD Styles: prosilver, 
##
## Installation Level: Easy
## Installation Time: 8 min.
##
## Files To Edit: 7
##                index.php
##                viewforum.php
##                styles/prosilver/template/index_body.html
##                styles/prosilver/template/overall_header.html
##         
## Included Files: 7
##                root/includes/thumb_crop.php
##                root/includes/thumb_resize.php
##                root/includes/last_x_hsimg_on_forum.php
##                root/styles/prosilver/template/crawl.js
##                root/styles/prosilver/theme/last_x_hsimg_style.css
                          
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ создать папку]------------------------------------------
#

images/last_x_hsimg

#
#-----[ присвоить ЧМОД права папке ]---------------------------
#

images/last_x_hsimg > 777

#
#-----[ скопировать в корень форума ]--------------------------
#

root/includes/thumb_crop.php > includes/thumb_crop.php
root/includes/thumb_resize.php > includes/thumb_resize.php
root/includes/last_x_hsimg_on_forum.php > includes/last_x_hsimg_on_forum.php
root/styles/prosilver/template/crawl.js > styles/prosilver/template/crawl.js
root/styles/prosilver/template/last_x_hsimg_on_forum.html > styles/prosilver/template/last_x_hsimg_on_forum.html
root/styles/prosilver/theme/last_x_hsimg_style.css > styles/prosilver/theme/last_x_hsimg_style.css

#
#-----------------------------------------------
#

############################
Вывод только на главную - PROSILVER
############################

#
#-----[ открыть ]-------------------------------
#

index.php

#
#-----[ найти ]---------------------------------
#

include($phpbb_root_path . 'includes/functions_display.' . $phpEx);

#
#-----[ добавить после ]------------------------
#

// 4seven / Last X [hsimg] on Forum / 2010
function url_exists($url) {
$handle = @fopen($url, "r");
if ($handle === false){
return false;
fclose($handle);}
else{
return true;
fclose($handle);}}
// 4seven / Last X [hsimg] on Forum / 2010

#
#-----[ найти ]----------------------------------
#

// Output page
page_header($user->lang['INDEX']);

#
#-----[ лобавить после ]-------------------------
#

// 4seven / Last X [hsimg] on Forum / 2010
include_once($phpbb_root_path . 'includes/last_x_hsimg_on_forum.' . $phpEx);	
// 4seven / Last X [hsimg] on Forum / 2010

#
#-----[ открыть ]--------------------------------
#

styles/prosilver/template/index_body.html

#
#-----[ найти ]----------------------------------
#

<!-- INCLUDE overall_header.html -->

#
#-----[ добавить после ]-----[добавление блока вывода возможно в любое место главной]------------
#-----[ при данной правке блок вывода будет на самом верху над списком форумов]------------------

<!-- INCLUDE last_x_hsimg_on_forum.html -->

#
#-----[ открыть ]-------------------------------
#

styles/prosilver/template/overall_header.html

#
#-----[ найти ]---------------------------------
#

<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/forum_fn.js"></script>

#
#-----[ добавить после ]------------------------
#

<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/crawl.js"></script>

#
#-----[ найти ]---------------------------------
#

<link href="{T_THEME_PATH}/large.css" rel="alternate stylesheet" type="text/css" title="A++" />

#
#-----[ добавить после ]------------------------
#

<link href="{T_THEME_PATH}/last_x_hsimg_style.css" rel="stylesheet" type="text/css" />

#
#-----[ открыть ]--------------------------------
#

language/ru/common.php

#
#-----[ найти ]----------------------------------
#

	'LAST_VISIT'							=> 'Последнее посещение',

#
#-----[ добавить после ]-------------------------
#

	'LAST_X_IDEXS_HSIMG'					=> 'Последние ?? изображений из тем подфорумов (----ТУТ ДОБАВЛЯЕТЕ СВОЙ ТЕКСТ----) размещенные в сообщениях в теге HSIMG',
	'LAST_X_OUT_TOPIC'						=> 'Перейти на страницу темы с этим изображением',
	'LAST_X_OUT_POST'						=> 'Из темы',
	
Внимание! Перевод переменной  LAST_X_IDEXS_HSIMG для оглавления блока вывода подводите под свои нужны
	
#
#----[ открыть из дистрибутива мода файл]-------
#

root/includes/last_x_hsimg_on_forum.php

#
#
#

Сделать соответствующие настройки для работы мода в этом разделе (настройки приведены как пример):

//---------SETTINGS---НАСТРОЙКА---------------
// Ввести иды форумов, из которых будут браться ИЗО для превьюшек
$forum_idz_to_show = '127,8';
// Ввести через запятую необходимые, например: '7,9,10'
//----------------------------------
// Установить приоритет размера для ресайзера (что считать основным)
// Например: при установке height высота всех превью будет неизменной
$hsimg_width_o_height = 'height';
// Прописать одно их возможных: width, height или mix (при mix делаются превью в виде квадратов с инфой	 из центра ИЗО)
//----------------------------------
// Включение показа превьюшек бегущей строкой 
$crawl_hsimg_o_not = 'yes';
// Ввести (скопировать): 'yes' или 'no'
//---------------------------------- 
// Определять разрешение монитора пользователей с помощью java
// (лучше это не разрешать, есть и сотики и айфоны, там не определяется, поэтому лучше: no)
$detect_hsimg_java_screen  = 'no';
// Ввести: 'yes' или 'no'
//----------------------------------
// Максимальное количество превьюшек в ленте 
// (если обнаружится что у пользователей проблемы с javacript, установите обязательно параметр $detect_java_screen  в 'no';)
$max_hsimg_to_show  = 18;
// Ввести: 3,6,9,12 или 15 и так далее.
//----------------------------------
// Максимальный размер приоритетного параметра превьюшек в px (общий для width, height и mix)
$convert_mx_size = 100;
// Не устанавливайте параметр более 180 px, нормально будет - 100
//----------------------------------
// Автоматическое удаление ненужных более превьюшек?
$daily_auto_delete = 'no';
// Установить: 'yes' или 'no'... При параметре 'no' превьюшки необходимо в ручную удалять с фтпи (см инструкцию)
//----------------------------------
// Время проверки и автоудаления ненужных более превьюшек: С
$delete_from_time = '02:20';
// Установить начало проверки и удаления (время серверное): '02:20'
//----------------------------------
// Время проверки и автоудаления ненужных более превьюшек: ДО
$delete_to_time = '02:30';
// Установить окончание проверки и удаления (время серверное): '02:30'
// Во время проверки и удаления форум может оказаться недоступен
//---------SETTINGS---НАСТРОЙКА---------------

#
#----[ очистить кеш на главной в администраторском разделе ]-------
# 
Последний раз редактировалось Пчелкин 04.04.2013 13:27, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Блок превьюшек из тега HSIMG Last X on Forum v.0.0.2

Сообщение Пчелкин »

Не забывайте что языковую переменную 'LAST_X_IDEXS_HSIMG' в language/ru/common.php надо заполнить по своему усмотрению...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
tchuew
phpBB 1.4.1
Сообщения: 48
Стаж: 13 лет 7 месяцев
Откуда: Москва
Благодарил (а): 4 раза

Re: Блок превьюшек из тега HSIMG Last X on Forum v.0.0.2

Сообщение tchuew »

Установил по инструкции... не работает. :-(

Может из-за того, что версия у меня 3.0.9 Хотя на форуме оригинала пишут, что это не имеет значения.

Посмотреть -> http://www.rsgmag.ru/forum/
Те, кто не готов воевать за самый дальний форт, кончит тем, что сдаст Столицу.

RSG iRADIO - http://www.rsgmag.ru/iradio/ Наша музыка - ваше настроение !
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Блок превьюшек из тега HSIMG Last X on Forum v.0.0.2

Сообщение Пчелкин »

Хм... а у вас картинки в сообщениях в теге [ hsimg][ /hsimg] есть хоть?
Вы внимательно прочли -
Пчелкин писал(а):для изображений из тега [ hsimg][ /hsimg],
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
tchuew
phpBB 1.4.1
Сообщения: 48
Стаж: 13 лет 7 месяцев
Откуда: Москва
Благодарил (а): 4 раза

Re: Блок превьюшек из тега HSIMG Last X on Forum v.0.0.2

Сообщение tchuew »

Ой... ну, да... спасибо. Это моя жадность :-)

Но, как бы вставил тег в BBкоды, вставил URL изображения..., даже залил файл, для чистоты эксперимента, в диррекотрию last_x_hsimage, всё равно ничего нет.
Те, кто не готов воевать за самый дальний форт, кончит тем, что сдаст Столицу.

RSG iRADIO - http://www.rsgmag.ru/iradio/ Наша музыка - ваше настроение !
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Блок превьюшек из тега HSIMG Last X on Forum v.0.0.2

Сообщение Пчелкин »

#-----[ создать папку]------------------------------------------
#

images/last_x_hsimg

#
#-----[ присвоить ЧМОД права папке ]---------------------------
#

images/last_x_hsimg > 777

#
//---------SETTINGS---НАСТРОЙКА---------------
// Ввести иды форумов, из которых будут браться ИЗО для превьюшек
$forum_idz_to_show = '127,8';
// Ввести через запятую необходимые, например: '7,9,10'
//----------------------------------
Добавлено спустя 49 секунд:
Пчелкин писал(а):Используйте инструкцию эту (в дистрибутиве ошибка) -
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
tchuew
phpBB 1.4.1
Сообщения: 48
Стаж: 13 лет 7 месяцев
Откуда: Москва
Благодарил (а): 4 раза

Re: Блок превьюшек из тега HSIMG Last X on Forum v.0.0.2

Сообщение tchuew »

Спасибо. Нарыл косяк... Яву сунул не в ту строчку. Извините.

Классный МОД.
Те, кто не готов воевать за самый дальний форт, кончит тем, что сдаст Столицу.

RSG iRADIO - http://www.rsgmag.ru/iradio/ Наша музыка - ваше настроение !
Аватара пользователя
tchuew
phpBB 1.4.1
Сообщения: 48
Стаж: 13 лет 7 месяцев
Откуда: Москва
Благодарил (а): 4 раза

Re: Блок превьюшек из тега HSIMG Last X on Forum v.0.0.2

Сообщение tchuew »

Пчелкин писал(а):Используйте инструкцию эту (в дистрибутиве ошибка) -
[/quote]

Немного странно получилось, почему-то из всех заведённых в тег картинок отображается только 2 :-)
Те, кто не готов воевать за самый дальний форт, кончит тем, что сдаст Столицу.

RSG iRADIO - http://www.rsgmag.ru/iradio/ Наша музыка - ваше настроение !
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Блок превьюшек из тега HSIMG Last X on Forum v.0.0.2

Сообщение Пчелкин »

// Ввести иды форумов, из которых будут браться ИЗО для превьюшек
$forum_idz_to_show = '127,8';
// Ввести через запятую необходимые, например: '7,9,10'
А у меня строго ВСЕ 18 самых последних...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
tchuew
phpBB 1.4.1
Сообщения: 48
Стаж: 13 лет 7 месяцев
Откуда: Москва
Благодарил (а): 4 раза

Re: Блок превьюшек из тега HSIMG Last X on Forum v.0.0.2

Сообщение tchuew »

Пчелкин

Немного поковырявшись, нашёл БАГ. В чём его суть... Если в сообщении присутствует ссылка, не важно на какой источник, то обработка тега в сообщении не осуществляется. Поясню -> http://www.rsgmag.ru/forum/viewtopic.php?f=2&t=3353

Картинка из данного сообщения не попадает в ленту. Но если убрать ссылку под картинкой, то тогда попадает.

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

Спасибо.
Те, кто не готов воевать за самый дальний форт, кончит тем, что сдаст Столицу.

RSG iRADIO - http://www.rsgmag.ru/iradio/ Наша музыка - ваше настроение !
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Блок превьюшек из тега HSIMG Last X on Forum v.0.0.2

Сообщение Пчелкин »

Гостям показываются только картинки из подфорумов с правами на просмотр гостями...уразумели?
Положите картинку в подфорум с правами гостя - и все им станет видно...

И второе...не морочьте голову...Указанная вами картинка в теге [ img][ /img] а не [ hsimg][ /hsimg]
Чоб рулька ее показывала?
snap843.jpg
Добавлено спустя 34 минуты 5 секунд:
tchuew писал(а):нашёл БАГ.
Да эт не баг...Эт что-то у вас не то...у мню все показыается и берет везде...чего б там в топиках не было...
snap844.jpg
snap845.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
tchuew
phpBB 1.4.1
Сообщения: 48
Стаж: 13 лет 7 месяцев
Откуда: Москва
Благодарил (а): 4 раза

Re: Блок превьюшек из тега HSIMG Last X on Forum v.0.0.2

Сообщение tchuew »

Пчелкин

Я, конечно, могу быть неправым, но я взял BBкод тега именно из одной из тем этого форума:

Код: Выделить всё


[hsimg]{URL}[/hsimg]

<div class="highslide-gallery">
<a href="{URL}" class="highslide" onclick="return hs.expand(this, { wrapperClassName: 'controls-in-heading', slideshowGroup: 'highslide' })"><img src="{URL}" alt="" title="Click to enlarge" style="max-width:300px; max-height:300px;" /></a><div class="highslide-heading"></div>
</div>
Он так у меня и установлен.

Касаясь самого тега, то в топике я пишу:

[hsimg]http://www.trend.az/media/thumbnails/51 ... 213_01.jpg[/hsimg]

http://www.trend.az/photo.php?newsid=21 ... cid=524822

В остальном я не настаиваю, мне просто важно выявить причину и настроить работу МОДа у себя на сайте.

Извините, коли что не так.
Те, кто не готов воевать за самый дальний форт, кончит тем, что сдаст Столицу.

RSG iRADIO - http://www.rsgmag.ru/iradio/ Наша музыка - ваше настроение !
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Блок превьюшек из тега HSIMG Last X on Forum v.0.0.2

Сообщение Пчелкин »

width:300px; max-height:300px
Ну...меня именно это подкупило... Не думал что такие малые размеры для hsimg можно установить...он же ресайзит отлично...
tchuew писал(а):Я, конечно, могу быть неправым, н
Не...тогда я не знаю причину такого поведения...На четырех форумах сегодня проверил - рульке везде по фиг что еще в сообщениях есть...везде берет...

А если вот такой тег попробовать -

Код: Выделить всё

<div class="highslide-gallery">
<a href="{URL}" onclick="hs.autoplay = true; return hs.expand(this)" class="highslide"><img src="{URL}" alt="" title="Просмотровщик способен показать все фотографии на этой странице темы в режиме слайд-шоу. Для перехода в ручной режим нажмите паузу." style="max-width:720px; max-height:600px;" /></a><div class="highslide-heading"></div>
</div>
Размерчики и текст естественно свой...

Добавлено спустя 1 минуту 8 секунд:
tchuew писал(а):Извините, коли что не так.
Не надо так...разбираться с косяками всегда легче скопом...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
tchuew
phpBB 1.4.1
Сообщения: 48
Стаж: 13 лет 7 месяцев
Откуда: Москва
Благодарил (а): 4 раза

Re: Блок превьюшек из тега HSIMG Last X on Forum v.0.0.2

Сообщение tchuew »

Пчелкин

Спасибо попробую, а то я понял такую интересную штуку, что в данный момент он мне считывает в летну картинки ТОЛЬКО очень больших размеров.

Просто мне хотелось бы, чтоб тег подбирал в ленту картинки не меньше 300 пикселей.
Те, кто не готов воевать за самый дальний форт, кончит тем, что сдаст Столицу.

RSG iRADIO - http://www.rsgmag.ru/iradio/ Наша музыка - ваше настроение !

Вернуться в «Бета-версии модов для phpBB 3.0.x»