Sadovnik

Для плагина Taggallery задумал вывод n изображений (случайных, лучших, ... ) в шапке сайта. Их нужно не просто вывести, а сделать из них коллаж.

В процессе знакомства с графическими функциями библиотеки php gd2 получился функционал, осуществляющий коллаж из изображений в заданной папке. Результат можете наблюдать в шапке этого блога. Плагин Taggallery пока непричем.

Все что получилось, оформил в виде компонента header_collage.

Что такое компоненты для MaxSite CMS вы можете почитать здеся: http://maxsite.org/page/components-default-template.

В архиве находится файл header_collage.php, который нужно разместить в каталоге components шаблона.

Скачать: header_collage.zip
Далее...

Следующая версия.

Скачать: taggallery21.zip

Изменения:

1. При добавлении картинки в галерею, если обложки у галереи нет, - добавляемая картинка стает обложкой. Это позволит обойтись без ручного задания обложки.

2. Добавлена функция taggallery_get_pictures_count(), которая возвращает массив gallery_id => pictures_count. Это позволило добавить в вывод галерей кол-во картинок в каждой галерее.

3. Добавлена функция taggallery_get_gallerys_not_in_album(), которая возвращает массив id галерей, невошедших ни в один альбом.

4. Добавлена функция taggallery_get_pictures_not_in_gallery(), которая возвращает массив id картинок, невошедших ни в одину галерею (неразобранное).

5. В функции taggallery_get_pictures() можно указать в массиве параметров 'nerazobrannoe' => true : в результате - все картинки, не вошедшие в галереи.

6. В админке появилась страница неразобранных по галереям картинок.

7. Исправлена ошибка - когда удаляется картинка из галереи, обнуляется обложка галереи, если обложка - удаляемая картинка.

8. Исправлена ошибка неправильного ключа кеша для страницы всех галерей в файле all_gallerys.php.

9. Все тексты, выводимые в шаблонных файлах и недоступные в опциях, вынесены в отдельный файл text.php для их удобного редактирования.

10. Подправлена админка для улучшения навигации.

11. Добавлен class breadcrumbs для вывода хлебных крошек.

Посмотреть что получилось: filsadovnik.ru/pictures

Надоело юзать многомерные массивы во флоат-опциях. Решил сделать хранение информации как положено - в БД.

Скачать: taggallery20.zip

Посмотреть что получилось: filsadovnik.ru/pictures

Далее...

В статье пойдет речь о том, как и зачем добавить в форму комментирования комюзерами еще два поля: Сайт и Ник.

Совсем небольшой модификации подвергнутся функции mso_get_new_comment() и get_mso_get_comments(), которые находятся в файле common/comments.php.

Кроме того, нужно добавить в свой шаблон type_foreach файлы page-comment-form.php и page-comments.php. Далее...

Плагин позволяет подключать комментарии для страниц сайта вида siteurl/seg1/seg2.

Плагин в стадии тестирования.

Протестировать можно тут: Страница фотогалереи.

Для хранения комментариев создается своя таблица. Коментарии ко всем сущностям, которые взбредет в голову комментировать, хранятся в этой таблицк.

Далее...