Думал, я думал и решил, что есть смысл из страницы Загрузки сделать примитивный файловый менеджер, только с акцентом на галереи. В итоге появилась возможность создать каталог в uploads. После этого автоматом появляется строка навигации, где каждый такой каталог по сути - отдельная галерея. Файлы отображаются только в текущем каталоге. Соответственно, при генерации кода галереи учитывается этот каталог.
Обновление будет доступно в новой версии MaxSite CMS.
Комментариев: 14 RSS
1MustikСайт31-08-2008 18:18
Очень интересная и хорошая идеЯ! С нетерпением жду новой версии!
2CuprumСайт02-09-2008 09:33
А для обычных файлов есть ли счетчик скачивания?
3Максим02-09-2008 09:58
Да, любая ссылка может быть подсчитана.
4Аноним02-09-2008 10:02
Ясно,поставлю, попробую отпишу пожелания
5Diz a Torr04-09-2008 06:45
Неплохой текстовый редактор для текста есть в DokuWiki. Это конечно не визивиг но самое главное что там отличная возможность для вставки картинок, при этом каждому изображению можно присвоить авторство описание и еще много чего и вставить в публикацию необходимого размера превьюшку. И кроме того на мой взгляд у любой публикации, на любом сайте должно быть авторство. Это требование например предъявляется к зарегистрированным электронным изданиям.
Можно сделать так: каждой новости выделять отдельную директорию в аплоаде, в которую можно будет автору выкладывать изображения, а к каждому изображению в базе делать запись с авторством и прочей инфой.
6WaveСайт18-09-2008 12:49
Сейчас обратил внимание на такую вещь: загрузил картинку, при этом задал её описание. И вот в кодах для вставки что нашёл: {image=http://maxcms/uploads/sb2008/mini/p1130716.jpg Отжимание с Валентиновым}http://maxcms/uploads/sb2008/p1130716.jpg{/image}
Тогда как надо бы без дескрипшна. Точнее, и оно не помогает, как я только что опробовал.
Надо так:
{url=http://url-to-large}Description{/url}
{url=http://url-to-large}{img}http://url-to-thumb{/img}{/url}
Или хотя бы:
{url=http://url-to-large}{img}http://url-to-thumb{/img}{/url}
P.s. Вместо фигурных скобок квадратные, потому что иначе выдаёт ошибку "Вы используете запрещённые слова".
7Максим18-09-2008 12:55
Нет, так не надо. В Загрузках выдается описание, если оно было задано. Если оно не нужно, то не следует его и вводить.
Если же описание уже есть, то достаточно изменить так:
{image=http://maxcms/uploads/sb2008/mini/p1130716.jpg}http://maxcms/uploads/sb2008/p1130716.jpg{/image}
Будет выведено без описания.
8WaveСайт18-09-2008 13:12
Пояснение: я сейчас имел в виду (точнее, подумал), что эти же кода можно использовать для вставки картинок в форум\ЖЖ\куда-угодно. Просто привык, что у других галерей код для вставки означает именно такую возможность.
Немного напрягает, что с уже загруженными файлами нельзя сделать ничего, кроме как удалить их. Даже описание поменять нельзя.
Как бы лучше сделать, чтобы загрузка картинки автоматически публиковала эту картинку, чтобы не нужно было каждый раз создавать новую страницу и т.д.? Эта и ещё несколько подобных мелочей дадут возможность использовать maxcms не только как блог с функциональностью галереи, но и наоборот. А то сейчас приходится много лишних телодвижений совершать.
Будет ли возможность пакетной загрузки, т.е. чтобы можно было загрузить архив, который распакуется на сервере, или чтобы несколько полей загрузки появилось?
9Максим18-09-2008 13:27
Что касается изменения описания, то подумаю. Возможно придумаю какой-то способ.
Но вообще при вставке кода можно поправить как угодно этот текст. Поэтому пока не вижу особой проблемы.
А вот по вставке сразу в текст пока ничего не решил. Ближайший вариант - это выводить список галерей под текстовым блоком (чтобы можно было выбрать каталог), и файлов в этом каталоге. По клику можно добавить файл в текст. Для новой же загрузки нужно будет её загрузить как обычно. Ну, может быть в новом окне. Так что в этом вопросе пока нет окончательного решения.
Пакетную загрузку я уже думал сделать с помощью zip, но нужно искать нормальную php-библиотеку для zip. :(
По нескольким полям загрузки как-то не подумал...
10WaveСайт18-09-2008 14:13
По несокльким полям - я иногда встречаю фиксированное количество полей, 5-10-optional, а иногда js-кнопочку, по нажатию на которую добавляется ещё одно поле загрузки.
По галерее - а что если добавить новый тип данных "картинка" и при загрузе сделать галочку "публиковать". Чтобы она автоматом опубликовалась в типе "картинки" как обычная запись с одной картинкой. После чего можно будет отредактировать метки\рубрики\описания.
Не лучший вариант, но как пример поиска решения...
11WaveСайт19-09-2008 13:36
Галерея неправильно работает, если такой синтаксис используется.
{image=http://maxcms/uploads/mini/p1130716.jpg}http://maxcms/uploads/p1130716.jpg{/image}
{image=http://maxcms/uploads/mini/p1130750.jpg}http://maxcms/uploads/p1130750.jpg{/image}
Там у второй картинки одна открывающая квадратная скобка не преобразуется в угловую открывающую.
Лечится добавлением дескрипшна (хотя бы пробела) к картинкам. Или если вместо image использовать gal (и обрамить кодом gallery).
12Максим19-09-2008 13:43
Ок. Буду смотреть.
13Алексей23-01-2009 22:50
Максим, вот такое решение, по-моему, очень удобно - http://swfupload.org/
Но требует флеша. А без флеша можно использовать jQuery - http://www.fyneworks.com/jquery/multiple-file-upload/
14Guga24-01-2009 12:05
Есть сайт с посещаемостью в 2000 уников на самопальном движке, который хочу переделать на MaxSite CMS. Тематика сайта картинки ну и заработок на контексной рекламе... Поэтому плагин галереи, который стоит по умолчанию совсем не подходит. Есть ли плагины, которые генерируют для каждой картинки свою страницу?