Coder Social home page Coder Social logo

stfalcon-studio / ls-plugin_lsgallery Goto Github PK

View Code? Open in Web Editor NEW
17.0 11.0 10.0 1.98 MB

Плагин «LSGallery» предназначен для создания пользователем альбомов и загрузки в них фотографий. Поддерживает пакетную загрузку фотографий и различные настройки приватности для альбомов. Также позволяет отмечать друзей на фотографиях

Home Page: http://livestreet.ru/blog/addons/10844.html

License: GNU General Public License v3.0

PHP 72.18% ApacheConf 0.06% Smarty 11.45% CSS 5.79% JavaScript 5.14% Gherkin 5.39%

ls-plugin_lsgallery's Introduction

Build Status

ОПИСАНИЕ

Плагин «LSGallery» предназначен для создания пользователем альбомов и загрузки в них фотографий.

Возможности плагина:

  • Создавать альбомы трех типов (открытый, для друзей, персональный, общий)
  • Заливать картинки в альбомы с указанием описания и тегов. доступна пакетная загрузка (используется flash-uploader)
  • Комментировать, оценивать, помещать в избранное картинки
  • Просматривать изображений в режиме слайдшоу
  • Плагин интегрирован с плагином sitemap

Разработку плагина инициировал и спонсировал владелец проектов http://paintstrike.ru/ и http://airsoft.paintstrike.ru Инструкции по апдейту плагина в файле UPDATE.md

ЛИЦЕНЗИИ

Файлы в этом архиве распостраняются по лицензии GNU GPL. Вы можете найти копию этой лицензии в файле LICENSE.txt.

ИСТОРИЯ ВЕРСИЙ

v0.6.5 v0.6.4 v0.6.3

  • Исправлены ошибки с выборками из общих альбомов.

v0.6.2

  • Фиксы ошибок.

v0.6.0

  • Добавлена возможность создавать общие альбомы, в которые добавлять изображения могут всё пользователи.

v0.5.1

  • Добавлены meta-title на страницу просмотра фото, создания альбома, загрузки фото, просмотр альбома и списка альбомов
  • Добавлены meta-description и meta-keyword на странице просмотра фото
  • Изменена процедура загрузки изображения (легче расширять)

v0.5.0

  • Добавлена возможность коректно подключать блок "Фотографии" на всех страницах, по умолчанию добавлено на главную
  • Возможность отмечать людей на картинках перенесена в premium версию
  • Ajax листалка перенесена в premium версию
  • Добавлены хуки

v0.4.0

  • Исправлены известные ошибки
  • Добавлены BDD тесты и конфиг для Travis CI

v0.3.2

  • Добавлена интеграция с плагином sitemap
  • Добавлены украинские и английские переводы

v0.3.1

  • Фиксы переводов, изменен способ инициализации сущностей

v0.3.0

  • Плагин адаптирован для работы с LiveStreet v1.0 и темы synio

v0.2.2

  • Это последняя версия, которая работает с LiveStreet v0.5.1. Скачать её можно по ссылке https://github.com/stfalcon-studio/ls-plugin_lsgallery/zipball/ls-0.5.1
  • Исправлены ошибки пагинации, авто-сохранения описаний, баг в блоке "О альбоме" и другие
  • Убрали возможность запрещать комментарии к фотографиям

v0.2.0

  • Добавлена возможность запрещать комментарии к изображению
  • Просмотр изображений в альбоме без перезагрузки страницы и с навигацией через Ctrl+Left/Right
  • Исправлены найденные ошибки и проблемы совместимости

v0.1.1

  • Исправление найденных ошибок

v0.1.0

  • Релиз плагина. Работает с LiveStreet v0.5.1 и темами new-jquery, street-spirit.

ls-plugin_lsgallery's People

Contributors

golfer avatar jekakm avatar logansua avatar lyaskov avatar oggy3011 avatar stfalcon avatar verdet23 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ls-plugin_lsgallery's Issues

Коллективные альбомы

Суть: альбомы, привязанные не к пользователю, а к блогу.
Мой вариант реализации:

  1. При создании блога пользователь может выбрать опцию "Включить фотоальбомы". Тут же указать, может ли в этот альбом загружать картинки только он или все участники блога.

Еще одна опция при создании/редактировании блога - создавать новые альбомы может только админ блога или все участники блога.
2. На странице блога добавить ссылку "Фотографии (n)", где n - количество фотографий в альбомах блога.
3. Любой пользователь, подключившись к блогу, может создавать альбомы и загружать в них фотки, если у него есть на это право (см. п.1 )
4. Админ блога может удалять и редактировать все альбомы и фотографии в его блоге.
5. Админ блога может зайти в настройки блога и снять галочку с "Включить фотоальбомы". При этом страница с альбомами деактивируется, но фотографии и альбомы лучше не удалять. Т.е. скрытие альбомов.

Деление на категории

Галерея поулчилась очень удачная потому что не захломлена разными ненужными функциями. Но мне кажется некое общее деление на категории должно быть, как это сделано в LS: персональные и коллективные блоги. Наверное. можно так же дать возможность привязывать фотографии к коллективным блогам.

Но мне кажется проще и правильнее существующие метки фотографий, не хватает лишь сортировки внутри метки (новые, популярные). Возможность подписаться на какую-то метку.

Нельзя для изображений запретить комментирование

Для изображений нельзя запретить комментирование, ругается:

Undefined index: image_forbid_comment in /plugins/lsgallery/classes/modules/image/entity/Image.entity.class.php on line 97

SQL Error: Unknown column 'image_forbid_comment' in 'field list' at /plugins/lsgallery/classes/modules/image/mapper/Image.mapper.class.php line 56

Array
(
[code] => 1054
[message] => Unknown column 'image_forbid_comment' in 'field list'
[query] => UPDATE
prefix_lsgallery_image
SET
image_description = '',
image_tags = '',
image_date_edit = '2012-05-15 20::37:34',
image_count_comment = 0,
image_rating = '0',
image_count_vote = 0,
image_count_favourite =0,
image_forbid_comment = 1
WHERE
image_id = 3

[context] => /plugins/lsgallery/classes/modules/image/mapper/Image.mapper.class.php line 56

Из-за этого же не добавляется описание и теги.

Некоторые проблемы с адаптацией Social-jquery

Столкнулся с проблемой, что кнопка "увеличить" выводит в новом окне само фото, хотя вывод должен быть в lightbox-е. Так же не могу добиться, чтобы работало листание с помощью клавиш ctrl как это работает в демо сайте http://street-spirit.dev.stfalcon.com/gallery/image/22

Какие подводные камни могут быть при адаптации плагина с шаблонами?

Количество просмотров

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

Блок комментариев

Здравствуйте. Не подскажите как сделать блок комментариев. Ведь найти комментарии к фоткам не представляется возможным. Спасибо.

Хранение картинок на amazon

Были плагины для хранения картинок на сервере амазона. Будет ли такая возможность здесь? было бы ооооочень полезно.

Ошибка при инсталляции (livestreet 1.0.3)

SQL Error: Table 'u910969670_sd.ssprefix_comment' doesn't exist at /home/u910969670/public_html/engine/modules/database/Database.class.php line 219
Array ( [code] => 1146 [message] => Table 'u910969670_sd.ssprefix_comment' doesn't exist [query] => SHOW COLUMNS FROM ssprefix_comment [context] => /home/u910969670/public_html/engine/modules/database/Database.class.php line 219 )

кэш чистил, префикс баз - sprefix - а здесь почему-то обращается к ssprefix

Версия PHP: 5.3.24
Версия Smarty: Smarty-3.1.8
Версия LiveStreet: 1.0.3
Версия админпанели: 2.0.388

Активные плагины
aceAdminPanel: v.2.0.388 - Ok
AutoAlt: v.1.0
AutoCut: v.0.0.4
Config Engine: v.1.2.4
Edit comment: v.1.0.4
Пингатор (исправленный): v.1.0.2
Greeting new user: v.0.3.1
Mailing: v.0.4.0
Main preview topic: v.1.1
Mobile template: v.1.0
Native: v.1.2
NiceURL: v.2.8
Robots.txt Controller: v.1.0.1
SEO: v.0.3.0
История сессий: v.1.0
Похожие записи: v.0.3.0
Simple template: v.3.0
Sitemap: v.0.4.0
Viewcount: v.1.0.0

Текущий скин: synio

Статистика сайта
Пользователей: 10
Блогов: 16
Топиков: 13
Комментариев: 4

Спасибо!

Блок "фото пользователя"

Сейчас в профиле выводится блок с обложками альбомов, и потом ссылка "все альбомы пользователя". Нельзя ли выводить на их месте превьюшки последних фотографий? А при нажатии на "все фото" выдавать попап в котором будет, к примеру, 20 последних фотографий (50х50). Как то так

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.