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

3108

Добрый день!

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



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

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

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

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

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

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

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

Архивздесь
АнтиСпам для Блогов (ver. 1.10.* & 1.9) | Плагин "Похожие записи Блогов" + картинка + описание (ver.1.10* & ↑ №3)
Комментарии (43)
Андрей Кравченко 9 апреля 2013 в 15:13 +2
Жирный плюс!
BELIEVER 9 апреля 2013 в 15:43 0
+
SE7EN 9 апреля 2013 в 15:54 0
Класс +
wportal 9 апреля 2013 в 16:09 0
+
Zau4man 9 апреля 2013 в 16:38 +1
Пойду поставлю на живой проект smile поглядим
SEOrigin 9 апреля 2013 в 17:00 0
Не продают пиво за Яндекс деньги, только вебмани, опубликуйте реквизиты, если не затруднит.
И заметил небольшой баг: если нажать на кнопку "Загрузить фото", то иконка вставки фото из альбомов слетает.
Telema93 9 апреля 2013 в 17:24 +1
а я бы вообще просил бы paypal или liqpay - остальные вирт деньги оч неудобны...
да, баг есть, но это не плагина проблема, а движка
KS 9 апреля 2013 в 17:27 +1
а я бы вообще просил бы paypal или liqpay - остальные вирт деньги оч неудобны..
вы чего? все бесплатно и любые мои работы бесплатны! Нет пива, забейте и качайте плагин!
Telema93 9 апреля 2013 в 17:41 +2
Так я ж хотел на пиво, нашел как через интернет-банк сделать:) Так что пиву сегодня быть!
KS 9 апреля 2013 в 17:48 0
Спасибо! smoke )
KS 9 апреля 2013 в 17:24 +2
Есть такое с иконкой, но тут нужно лезть в другие файлы.
Дело в том, что событие которое перехватывает плагин, размещает его (кнопку) после
скрытого поля в <div id="imginsert" class="bb_add_photo" style="display: none;">
когда оно открывается, любые кнопки плагинов будут "улетать" ..
+++Плюс+++
Telema93 9 апреля 2013 в 17:26 +5
Уже минусуют! За что?! Неадекваты какие-то. Пора на сайте ТОП минусаторов устроить:)
xxuuu 9 апреля 2013 в 17:36 0
А если у пользователя 15 альбомов и по 200 фото в них, нет выбора из альбомов пользователя?
KS 9 апреля 2013 в 17:43 0
Пока нет. У меня еще пользователи не настолько активны ) Как будет потребность обязательно сделаю!
В этом варианте мысль была в том, что пользователь публикует фото обычно свежие, поэтому
можно настроить вывод последних 100..200 или больше
Zau4man 9 апреля 2013 в 18:11 0
Да, неплохо бы добавить настройку в плагин.
Выводить последние. А там уже админ решит... 100 или 500...
KS 9 апреля 2013 в 18:19 +1
Так она есть .. Шестерня справа от названия плагина..
KDE 13 апреля 2013 в 06:48 +1
можно сделать вывод 20 последних фото, а в конце списка кнопка "Показать больше", которая еще 20 загружает, и так до бесконечности
KDE 13 апреля 2013 в 06:49 +1
а за работу жирный плюс
letsgo 9 апреля 2013 в 18:04 -1
Человек если загрузит 1-2 тысячи фото - тут уже все это решение не катит. Решил бы многое мультизагрузчик в блоги, как сделано в фотоблогах у Делтаса.
KS 9 апреля 2013 в 18:24 +4
Возможно , но и про ранее загруженные фото не стоит забывать. Кому то будет легче смотреть свои альбомы, а комуто грузить по новой.
Думаю со временем загрузчик в блогах поменять,
что бы грузил пачкой и что бы фото ложились в альбомы пользователя сразу.
Слава 10 апреля 2013 в 10:37 +2
А вот это хорошо. Да, кстати, спасибо за это дополнение. Фотографии не должны ложиться в папку "upload". И при этом должен создаваться отдельный альбом с названием, скажем "Фото в блоге".
Camfrog 10 апреля 2013 в 19:15 +1
Супер! 5+
Shishlena 11 апреля 2013 в 09:34 0
Отличный плагин, спасибо!!!
Скела 11 апреля 2013 в 10:53 +2
Месяц назад видел где то платным. Всё думал потом его взять... а тут бац.
В общем восторг и огромное уважения к автору. большое спасибо - большой +
Kvazar 14 апреля 2013 в 09:33 0
Спасибо! Отличная вещь! Поставил себе =)
Ruchechnik 14 апреля 2013 в 14:21 +6
закинул разработчику 200р на пиво joke и считаю все ваши +++ которые вы тут плюсуете надо подкреплять ;))
KS 14 апреля 2013 в 15:05 +2
Спасибо! В свою очередь, если Вам понадобится слегка подточить плагин, пишите в лс, всегда помогу!
Ruchechnik 14 апреля 2013 в 18:29 +2
Все встало идеально ! там ничего точить не надо , все кажется таким простым, когда плагин уже есть, сразу понимаешь как тяжело без него ;)
lezginka.ru 14 апреля 2013 в 15:48 0
+
многие это искали
KS, но почему обошли стороной вставку из фотогалери, а ведь так хотелось :)
KS 15 апреля 2013 в 06:50 +2
Да просто у меня компонент фотогалерея не используется ) только личные альбомы .. Но думаю сделаю на днях версию №2 где добавлю кнопку выбора из фотогалереи.
ALreD 15 апреля 2013 в 08:08 +3
Плюс однозначно! Очень полезно! И... Да, сделайте пожалуйста, выбор из галерей ))
Azura 15 апреля 2013 в 04:58 +1
Супер-пупер! Спасибище!!!! + конечно =)))
Mr_Freeman 15 апреля 2013 в 18:17 +1
Реально полезный плагин) Автору +
Dorimen 16 апреля 2013 в 10:42 0
А для 1.9?
Nikit 25 апреля 2013 в 23:51 0
Спасибо.
OldSchool 21 мая 2013 в 10:55 +1
Однозначно спасибо +, работает без проблем
Mademaster 4 сентября 2013 в 20:47 0
не пойму, почему у меня не работает... поставил плагин, в админке есть... в альбоме фото есть... иконки нет в ББ...

версия 10.2
Mademaster 4 сентября 2013 в 20:48 0
в личных есть... но там окошко всплывает, в статьях нет такого

в статьях FCKEditor - редактор
m0skit 4 января 2014 в 12:11 +1
Когда появится для 1,10,3 ?
vell 12 мая 2014 в 19:18 0
На 1.10.3 работает без проблем
Александр 9 октября 2014 в 23:00 0
класс штука спасибо))) +
web4ik 26 августа 2015 в 03:57 0
На 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.  
  2. var txtval = txtarea.value;
  3.  
Подскажите пожалуйста в чем может быть проблема?