Плагин 'Вставить фото из своих альбомов' (ver.1.10* & ↑)

+78
3.96K

Добрый день!

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

Иллюстрация

Для работы плагина решено было использовать личные альбомы пользователя, т.к.
большинство людей грузит именно туда свои фото.

Преимущества работы плагина таковы:
Пользователю достаточно кликнуть по bb иконке "Вставить фото из своих альбомов",
после чего откроется спойлер под который предварительно аяксом подгрузятся фото пользователя,
отсортированные по дате.
При клике на фото оно добавляется в пост.
Если у пользователя очень много фото в альбомах, то вывод будет дополнен полосой прокрутки.
Если пользователь не загружал еще свои фото ни разу,
ему ненавязчиво будет предложено загрузить их сейчас. (это, так… для мотивации)

Плагин работает там где есть редактор BBcode, т.е.
теперь можно будет посылать фото и в Личных сообщениях и вставлять в комментариях

Заметьте, используются уже загруженные фото из альбомов, поэтому фото передаваемые в сообщениях,
добавляемые в блог, коммент и тп не будут съедать дисковое пространство на хостинге.
+ это может провоцировать пользователя чаще загружать фото в свои альбомы, например для
быстрого обмена ими в сообщениях.)

Плагин подгружает превьюшки на аяксе, нагрузки от него почти никакой.
Кол-во выводимых фото можно настроить в админке.

Делал для себя, думаю пригодится еще кому (для 1.10 и выше по этой ветке)

Установка:
Скачать архив,
Распаковать в корне сайта,
В админке -> в плагинах -> установить плагин,
Включить его и настроить желаемое кол-во вывода фото.
Ну и резервные копии и тд и тп ..)
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст

Архивздесь
+2
Андрей Кравченко Андрей Кравченко 11 лет назад #
Жирный плюс!
0
BELIEVER BELIEVER 11 лет назад #
+
0
SE7EN SE7EN 11 лет назад #
Класс +
0
wportal wportal 11 лет назад #
+
+1
Zau4man Zau4man 11 лет назад #
Пойду поставлю на живой проект smile поглядим
0
SEOrigin SEOrigin 11 лет назад #
Не продают пиво за Яндекс деньги, только вебмани, опубликуйте реквизиты, если не затруднит.
И заметил небольшой баг: если нажать на кнопку "Загрузить фото", то иконка вставки фото из альбомов слетает.
+1
Telema93 Telema93 11 лет назад #
а я бы вообще просил бы paypal или liqpay - остальные вирт деньги оч неудобны...
да, баг есть, но это не плагина проблема, а движка
+1
KS KS 11 лет назад #
а я бы вообще просил бы paypal или liqpay - остальные вирт деньги оч неудобны..
вы чего? все бесплатно и любые мои работы бесплатны! Нет пива, забейте и качайте плагин!
+2
Telema93 Telema93 11 лет назад #
Так я ж хотел на пиво, нашел как через интернет-банк сделать:) Так что пиву сегодня быть!
0
KS KS 11 лет назад #
Спасибо! smoke )
+2
KS KS 11 лет назад #
Есть такое с иконкой, но тут нужно лезть в другие файлы.
Дело в том, что событие которое перехватывает плагин, размещает его (кнопку) после
скрытого поля в <div id="imginsert" class="bb_add_photo" style="display: none;">
когда оно открывается, любые кнопки плагинов будут "улетать" ..
+5
Telema93 Telema93 11 лет назад #
Уже минусуют! За что?! Неадекваты какие-то. Пора на сайте ТОП минусаторов устроить:)
0
xxuuu xxuuu 11 лет назад #
А если у пользователя 15 альбомов и по 200 фото в них, нет выбора из альбомов пользователя?
0
KS KS 11 лет назад #
Пока нет. У меня еще пользователи не настолько активны ) Как будет потребность обязательно сделаю!
В этом варианте мысль была в том, что пользователь публикует фото обычно свежие, поэтому
можно настроить вывод последних 100..200 или больше
0
Zau4man Zau4man 11 лет назад #
Да, неплохо бы добавить настройку в плагин.
Выводить последние. А там уже админ решит... 100 или 500...
+1
KS KS 11 лет назад #
Так она есть .. Шестерня справа от названия плагина..
+1
KDE KDE 11 лет назад #
можно сделать вывод 20 последних фото, а в конце списка кнопка "Показать больше", которая еще 20 загружает, и так до бесконечности
+1
KDE KDE 11 лет назад #
а за работу жирный плюс
-1
letsgo letsgo 11 лет назад #
Человек если загрузит 1-2 тысячи фото - тут уже все это решение не катит. Решил бы многое мультизагрузчик в блоги, как сделано в фотоблогах у Делтаса.
+4
KS KS 11 лет назад #
Возможно , но и про ранее загруженные фото не стоит забывать. Кому то будет легче смотреть свои альбомы, а комуто грузить по новой.
Думаю со временем загрузчик в блогах поменять,
что бы грузил пачкой и что бы фото ложились в альбомы пользователя сразу.
+2
Слава Слава 11 лет назад #
А вот это хорошо. Да, кстати, спасибо за это дополнение. Фотографии не должны ложиться в папку "upload". И при этом должен создаваться отдельный альбом с названием, скажем "Фото в блоге".
+1
Camfrog Camfrog 11 лет назад #
Супер! 5+
0
Shishlena Shishlena 11 лет назад #
Отличный плагин, спасибо!!!
+2
Скела Скела 11 лет назад #
Месяц назад видел где то платным. Всё думал потом его взять... а тут бац.
В общем восторг и огромное уважения к автору. большое спасибо - большой +
0
Kvazar Kvazar 11 лет назад #
Спасибо! Отличная вещь! Поставил себе =)
+6
Ruchechnik Ruchechnik 11 лет назад #
закинул разработчику 200р на пиво joke и считаю все ваши +++ которые вы тут плюсуете надо подкреплять ;))
+2
KS KS 11 лет назад #
Спасибо! В свою очередь, если Вам понадобится слегка подточить плагин, пишите в лс, всегда помогу!
+2
Ruchechnik Ruchechnik 11 лет назад #
Все встало идеально ! там ничего точить не надо , все кажется таким простым, когда плагин уже есть, сразу понимаешь как тяжело без него ;)
0
lezginka.ru lezginka.ru 11 лет назад #
+
многие это искали
KS, но почему обошли стороной вставку из фотогалери, а ведь так хотелось :)
+2
KS KS 11 лет назад #
Да просто у меня компонент фотогалерея не используется ) только личные альбомы .. Но думаю сделаю на днях версию №2 где добавлю кнопку выбора из фотогалереи.
+3
ALreD ALreD 11 лет назад #
Плюс однозначно! Очень полезно! И... Да, сделайте пожалуйста, выбор из галерей ))
+1
Azura Azura 11 лет назад #
Супер-пупер! Спасибище!!!! + конечно =)))
+1
Mr_Freeman Mr_Freeman 11 лет назад #
Реально полезный плагин) Автору +
0
Dorimen Dorimen 11 лет назад #
А для 1.9?
0
Nikit Nikit 10 лет назад #
Спасибо.
+1
OldSchool OldSchool 10 лет назад #
Однозначно спасибо +, работает без проблем
0
Mademaster Mademaster 10 лет назад #
не пойму, почему у меня не работает... поставил плагин, в админке есть... в альбоме фото есть... иконки нет в ББ...

версия 10.2
0
Mademaster Mademaster 10 лет назад #
в личных есть... но там окошко всплывает, в статьях нет такого

в статьях FCKEditor - редактор
+1
m0skit m0skit 10 лет назад #
Когда появится для 1,10,3 ?
0
vell vell 9 лет назад #
На 1.10.3 работает без проблем
0
Александр Александр 9 лет назад #
класс штука спасибо))) +
0
web4ik web4ik 8 лет назад #
На instantcms 1.10.4 работает но выдает ошибку в логах браузера:
в одном случае так:
Uncaught TypeError: Cannot read property 'value' of nullimageLoaded @ (program):150onclick @ aboutsite.html:1
В другом случае так(в неомессенджере):
Uncaught TypeError: Cannot read property 'value' of nullimageLoaded @ smiles.js:150onclick @ aboutsite.html:1

вот код в smiles.js на который он ругается
Код PHP:
  1. function imageLoaded(field_id, data){
  2. var txtarea = document.getElementById(field_id);
  3. var txtval = txtarea.value;
  4. var pos = getCaretPos(txtarea);
  5. txtarea.value = txtval.substring(0,pos) + ' [IMG]'+data+'[/IMG] ' + txtval.substring(pos,txtval.length);
  6. return;
  7. }
на данную строку
Код PHP:
  1. var txtval = txtarea.value;
Подскажите пожалуйста в чем может быть проблема?

Еще от автора

Похожие в Универсальном каталоге (хак для 1.x)
На одном из сайтов, где используется универсальный каталог для вывода различных товаров и тд, появилась необходимость сделать вывод похожих при просмо
АнтиСпам для Блогов (ver. 1.10.* & 1.9)
Привет всем! Недавно поймал на сайте приличное кол-во спама в блоги, и как на зло не следил за сайтом пару дней ..
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.