Интегрированная галерея lightbox в блоголёте
29.01.2010Продолжаю доводить новую версию. В сегодняшнем выпуске добавил в ядро галерею lightbox. Теперь достаточно будет загрузить картинки в пост, чтобы галерея работала. Все сделано на автомате. Соответствующим образом поправлена тема. Исправлена работа с файлами в админке. Устранены ошибки.
Из несделанного - это браузер файлов в редакторе постов. Сейчас только поставил ссылку "файлы" в малом редакторе. Ссылка аяксовая будет показывать имеющиеся файлы для выбора, а также форма добавления новых файлов. Для этого надо написать javascript и для него интерфейс на стороне сервера.
Как же показывать список файлов для добавления в пост? Думаю это будет постраничный список чекбоксов с кнопкой добавить. И соответственно будет второй список с уже имеющимся файлами, тоже в виде списка чекбоксов. Показывать ли форму для загрузки? Думаю, что да, но скорее всего флешовую форму, чтобы не было сабмита самого редактора поста. Либо форму загрузки файлов надо ставить вне формы поста, либо сабмит фала делать на javascript. Но изобретать велосипед не хочется, поэтому воспользуюсь загрузчиком на флеше - надо будет почитать доку и его интегрировать. Также надо сделать всю такую динамическую форму добавления/удаления файлов в посте.
Итого получается 3 формы: загрузчик, редактор и браузер файлов. каждая из них будет вся такая аяксовая... Сегодня я уже вряд ли справлюсь. И пока не забыл, ссылка на текущую редакцию с галереей: http://litepublisher.googlecode.com/files/litepublisher.3.03.tar.gz
← Ранее Markdown плагин html разметки
Позже Кнопка загрузить в swfupload →
Комментарии (38) на запись “Интегрированная галерея lightbox в блоголёте”
Оставить комментарий
Понимаю, что вы вовсю заняты новой версией. Сам с нетерпением её жду. Но всё-таки вопрос по Сапе. Как сделать так, чтобы ссылки выводились не в садйбаре (пусть и в разных виджетах), а перед и после поста? Что-то вроде спонсора поста и постового, как это делается в блогах.
Ведь чем ближе ссылки к контенту (идеальный вариант – быть вписанной в него), тем ниже вероятность, что Яндекс посчитает её продажной. Да и оптимизаторы лучше относятся к площадкам, которые не пихают все ссылки в одно место (подвал), а разбивают их.
На 2.80 я попытался тупо вставить код в шаблон index.tml, но полезли ошибки. А когда ставишь его в плагин для выведения текста до и после поста, то код вообще исчезает. То есть нажимаешь «Сохранить», а он не появляется, хотя java-script контекстной рекламы таким образом работает.
Идеальный вариант для саповских ссылок – одна ссылка сразу перед контентом (то есть аккурат после заголовка статьи), а вторая – сразу после контента (можно даже перед тегами, то есть чтобы классический постовой получился). Подскажите, как такое сделать?
Ответ должен быть примерно таким:
<?php TSapePlugin::PrintLinks(1); ?>
Думаю достаточно добавить эту строчку в плагине postcontentна странице плагинов в его настройках
Спасибо. Получается, что для вывода первой ссылки надо использовать <?php TSapePlugin::PrintLinks(1); ?>, а для нижеследующих <?php TSapePlugin::PrintLinks(); ?> (то есть не указывать количество ссылок, как это написано в инструкции Sape). Всё верно?
Только, к сожалению, при добавлении этих вставок в настройки плагина Postcontent они всё равно исчезли, как это было и в прошлый раз с php. А вот при добавлении в index.tml никаких проблем не возникло.
Заранее благодарю.
По завершению установки, вылазит такое вот дело:
http://plustv.com.ua/error.htm
Что не нравится ему?
Киньте пожалуйста сслку на то как организовать если это можно средствами блоголета sitemap.xml или надо привлекать сторонние ресурсы и как вручную можно подкоректировать порядок расположения категорий в списке категорий например одну поставить на верх вторую вниз?
еще у меня почему то при добавлении в пост ссылки появляется за место title javascript:nicTemp(); с этим легко спраится если потом вручную требуемый адрес прописать но все таки
Заранее благодарю.
Понял, я только за чтоб блогоклиентами но еще толком не освоился потому и не могу знать всего.
Встречный вопрос по какому адресу находится файл sitemap.xml чтоб например прописать к нему путь в поисковой форме google чтоб поиск по сайту сделать от google?
нет Спецформу никакую не надо я тоже за чтоб не реализовывать, думал не так все как есть, файл подправил в нем в каком то порядок уточнил и готово, но если не так то и ладно меня тоже все устраивает и CMS супер!
Как создать Lightbox галерею?
Все понял, разрабатывать плагины не знаю как знаю ток html маленько, знаю что это трудно очень поэтому опять респект автору блоголета и искренняя уважуха!
про lightbox понял.
но когда набераю http://nanologic.biz/sitemap.xml то появляется страница с таким содерожанием http://nanologic.biz/files/nanologic.biz.1.xml.gz 2010-01-30, разве этого например google и яндекс поисковику достаточно для индексации всмысле они умеют читать архивы и можно им отправлять адрес sitemap.xml?
не по теме: Читал на сайте что скоро появится blogolet с поддержкой mysql и когда он появится то переход на него с прежней файловой системы окажется нормальным?
to dima1981:
Ответ где-то тут:
http://bash.org.ru/quote/405685
to Игорь:
Смешной ответ, особенно в пятнадцатой строке )))
отправил кстати http://www.site.ru/sitemap.xml googl у он этот адрес прочитать как надо не смог, ну да ладно справлюсь, всем спс за участие.
Philipp да он сейчас на проверке как и у яндекс, раньше в основном с текстовыми ситмапами имел дело ) а тут в архиве потому и не могу к этой мысли приловчится.
Блоголетчик, выложен это значит можно обновлять и как это делать (хорошо бы тоже в faq)? захожу в обслуживание там пишется самая новая версия блоголета!
Кстати вот что яндекс про робот тэкст сказал
1: #http://nanologic.biz/ Обнаружена неизвестная директива
робот полностью как его видит яндекс
http://nanologic.biz/
Sitemap: http://nanologic.biz/sitemap.xml
User-agent: *
Disallow: /rss/
Disallow: /comments/
Disallow: /admin/
Disallow: /pda/
Disallow: /authors/
Disallow: /foaflink.php
Disallow: /linkswidget/
Выложена новая версия для тестирования, о выходе стабильной версии будет объявлено дополнительно.
символ # в начале строки в robots.txt означает комментарий и эта строка должна игнорироваться роботом -. У яндекса постояно что то не так. Если тебя смущают эти строки, то удали их в админке настройки/robots.txt
удалил из админки, получилось
Sitemap: http://nanologic.biz/sitemap.xml
User-agent: *
...
Disallow: /linkswidget/
Киньте пожалуйста ссылку на нестабильную версию blogolet, потому что скачал с главной страницы, там по размерам такая же как и та на которой я щас, и скажите пожалуйста при обновлении папка themes остается прежней и как сохранить дизайн сайта? думаю скопировать style.css и index.tml и когда обновление произошло, то потом закачать их обратно в папку themes/default
Заранее благодарю.
http://litepublisher.googlecode.com/files/litepublisher.3.03.tar.gz
версия для тестов
Спс за ссылку.
Ток вот как бы теперь обновить ее обновить, хоть и материалла особо еще на сайте не подбито, но все таки есть и его желательно сохранить на сайте )
Все таки CMS супер, мне оч нравится! даже добавлять нечего мне кажется, думаю пять минут и все таки не могу придумать чего бы еще от нее хотелось, все так грамотно и по делу, класс короче! )
P.S. к предыдущей теме, яндекс sitemap нормально видит просканил, это круто )
Установился тест хорошо, полет нормальный!
Обновление с тестовой версии до стабильной произойдет автоматически из админ панели, если например я щас переброшу записи на тест?
и потом если из поддомена потребуется перенести файлы на домен т.е. перебросить их в соседнию папку, то достаточно окажется этих действий, в файле .htaccess изменив строку
RewriteRule . /index.php [L] с имеющейся и перекопировать все файлы папки поддомена в папку домена или потребуются еще какие то или это не реально?
P.S. вот эта строчка мне кажется хотя может я чего то и не доганяю в readmeru.txt очень непонятна
Если вы хотите, чтобы блоголёт смог автоматически обновлять свои файлы с выходом новой версии, то вы должны установить права 0777 на папку lib включая все ее подпапки. Также необходимо установить права 0666на все файлы в папке lib включая все файлы в подпапках. Также установить права 0777 на папки в plugins, а на все файлы в папке plugins включая подпапки права 0666. Вы можете не менять права, но тогда вы должны будете самостоятельно заливать новые файлы на сервер.
первую то понимаю когда без автообновления но вот вторую, по инструкции делаю ( установить права 0777 на папки в plugins, а на все файлы в папке plugins включая подпапки права 0666 вот как это понимать? )не получается чего то...
Полет то нормальный но в админ панель зайти не могу, зато на сайт захлдит
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
может так только у меня на хосте...
Если не работают ссылки - то это связано с проблемами .htaccess - смотри родительские .htacess если правила пересекаются (например ставил в подпапку).
Нет авторизации - может быть ты редактировал какой либо файл? Или в ftp клиенте не поставил бинарный режим?
я в readmi правило к подпапке применил к поддомену, но поддомен это не папка, зашел в админку ток что, спс за воодушевление )
http://litepublisher.googlecode.com/files/litepublisher.3.04.tar.gz