Тема: Monstra демо сайт
Демо сайт на Monstra CMS - http://alxbuk.ru/
Monstra из коробки это только скелет, его надо наращивать мясом.
Я так делал с GS, и так же делаю с Монстрой.
Ведь такие вещи как блог, новости, контакты и т.д по любому нужны на сайте.
Изначально я делал вот такую заготовку для своих сайтов, и это плавно перетекло в исправление багов, а потом и в идею демонстрационного сайта, дабы в живую посмотреть как работают плагины.
Как плагины использовались
Новости
Яндекс Карта
Как видите все плагины работают, все хорошо.
Я любитель валидной верстки, и поэтому многие косяки связаны именно с этим.
Ну а теперь начну посыпать разрабов пеплом (сначала прочитайте а уже потом меня посыпайте ). Все могу не вспомнить, потому как если бы сразу записывал то запарился бы дебажить.
Ну а чтобы воочию поглядеть все мои изменения, скачайте архив с сайтом, и посмотрите как файлы в ваших плагинах я изменил, это легко увидеть используя TotalCommander.
Слайдер - идея хорошая, но я думаю лучше убрать веб морду у него, потому как все равно много приходится делать руками, а так мне нравится.
YouTube - вся моя правка свелась созданию валидного кода, опять же в теме плагина отписал.
BackStretch - я кирпичикам какал приводя его к жизни, виной тому фича со скриптами. Я уже не помню может там в самом плагине косяков и нету, но нужно в правильной последовательности размещать скрипты.
LightBox - у меня он работает только с картинками, хотя указано что и с ссылками тоже работает. Файл со стилем вынес в основной чанк, не валидно link rel размещать в теле html.
Новости - тут все свелось к адаптации плагина к теме.
Блог - Этот плагин пришлось почикать, по сути тоже адаптация шаблону.
Прайс - хороший плагин, удалил всего 2 тэга и
Яндекс карта - точно не помню, вроде ничего не менял. Пока не нашол как исправить, то что api яндекса грузится на каждой странице
Контакты - добавил Бутстраповские алерты к ошибкам, сделал валидным, исправил руссификацию.
Гостевая книга - добавил Бутстраповские алерты к ошибкам, сделал валидным, исправил руссификацию.
Про Контакт и Гостевую книгу, нужно отдельно сказать, они используют встроенную капчу, поэтому файл cryptographp.fct.php приведен к валидному коду.
Разработчики плагинов, за подробный ReadMe файл новички скажут вам спасибо. И я тоже.
Есть просто некоторые недоработки, мелкие, не сильно страшные, но их исправление отнимает время.
Разрабам стремится к написанию валидного кода
Разрабам спасибо за ваши плагины
Разрабам я и наверняка многие в будущем ждут плагина каталог по нормальному ценнику.
Спрятал плагины в отдельную пагу
Добавил плагин Google Charts, отдебажил, отписал в теме плагина
Изменил плагин прайс, вообще убрал 1 строку (в которой описания столбцов), хотя конечно в некоторых ситуациях он бывает нужна.
VideoJS - особо не вижу в нем смысла, когда есть YouTube, лучше уж его грузить, чем свой серв.
Math - честно, не знаю для чего это плагин на сайте визитке. Поэтому даже заморачиваться не стал.
Аккаунты - как я понял создавался он давно, тем более текущаяя версия Monstra имеет вроде аккканты?!
Counter - специфичный плагин, кому то может и понадобится, но парится опять же не стал, есть легкий li.ru
GitHub Gists - вообще плагин хороший, но думаю лучше держать все на сайте.
Fancybox - если там тока либы, зачем тогда сам плагин?!
TinyMCE + KCFinder - круто конечно, но лучше уж быстрая и чистая админка, а текст я все равно подготавливаю отдельно с проверкой офрограции и грамматики в других сервисах.
Сleditor + Kcfinder - то же.
CKEditor + KCFinder - то же.
Плагин для работы с mySQL - это не для визитки, для меня Мускул дремучий лес.
Markdown - специфичный плагин, для визитки особо не нужен.
Tiny - сокращатель ссылок, вы же не хотите весь сайт уделать в сокращеннках. Максимум 2-3 ссылки их и вручну можно сделать.
Рейтинг - долго думал зачем он может пригодится, и какой от него эффект, так и не придумал, будет мотив поставлю.
jQuery - зачем он?!
Спойлер - хорошая штука для тех кто пишет без Бутстрапа, хотя все же думаю лучше все таки Бутстрап юзать, меньше геммора.
Прогноз погоды - платный, смысла не вижу.
editarea - вещь хорошая, но подсветку лучше все же делает NPP или ST
Скрытая ссылка - платный.
QR код - платный.
Платные файлы - платный.
Textile - специфичный плагин. Для визиток особо не нужен.
Вообще после всей этой работы, есть несколько мыслей.
Сайт сделан так же для демонстрации возможностей CMS Monstra, и со временем буду его наполнять другими плагинами.
Ну а теперь посыпайте меня
Алсо 1: тема Like Google немного обновилась, скоро выложу отдельно тему.
Алсо 2: ночикам качать и использовать как живой работающий пример
Алсо 3: данные для админки сайта Логин admin Пароль monstra
Алсо 4: Если после перезда белый экран, удалите временные файлы и в админке заново укажите тему, поэтому первым делом в амдинку.
2 2012-11-25 20:02:56 (2012-11-25 20:18:37 отредактировано AlxBuk)
Re: Monstra демо сайт
Буду здесь писать об новшествах.
3 2012-11-25 22:50:17 (2012-11-25 23:23:52 отредактировано STUFF)
Re: Monstra демо сайт
AlxBuk У вас плагин maps сразу заработал? без танцев с бубном? Не как не хочет добавлять адрес.. после клика "добавить адрес" белый экран и не добавляет адрес.. может дело в денвере?
Действительно дело было в денвере!
Re: Monstra демо сайт
Нормальный сайт )
Re: Monstra демо сайт
Добавил плагин ФотоСток, очень круто (багов не обнаружил, включил и работает).
В этом контексте стоит сказать, пытался подключить Плагин Галлерея от сюда, но там затык в теме плагина отписал.
В итоге связка плагинов ФотоСток+LightBox = Галерея по сути.
6 2012-11-26 10:35:07 (2012-11-26 12:45:28 отредактировано AlxBuk)
Re: Monstra демо сайт
Ура товарищи!! Все основные плагины подключил.
Смотрите готовый результат.
И отдельно плагин mGallery.
А теперь пройдемся по тем плагинам (ссылки вставлять хлопотно, так найдете) которые я не стал подключать и почему:
Авторы плагинов не обессудьте, все еще ждется плагин Каталог по разумной цене.
P.S. Чуть позже сделаю дамп, выложу в доступ.
Re: Monstra демо сайт
VideoJS - особо не вижу в нем смысла, когда есть YouTube, лучше уж его грузить, чем свой серв.
VideoJS (http://videojs.com/) очень даже популярная либа для проигрывания видео. Плагины реализованы под различные CMS.
Пример использования можно увидеть например на сайте JINN.
Re: Monstra демо сайт
Аккаунты - как я понял создавался он давно, тем более текущаяя версия Monstra имеет вроде аккканты?!
Плагин для работы с mySQL - это не для визитки, для меня Мускул дремучий лес.
Старые и уже неактуальные плагины.
9 2012-11-27 05:09:21 (2012-11-27 05:09:39 отредактировано AlxBuk)
Re: Monstra демо сайт
Как и обещал дамп текущего сайт (alxbuk.ru) - скачать с ЯДиск
Пароль на админке - monstra
Re: Monstra демо сайт
AlxBuk в плагине "блог" не как не получается вывести свежие записи первыми.. каждая новая запись в админке в самом блоге отображается последней, вы не как не пробовали исправить эту проблему?
есть строка
// Get posts and sort by DESC $posts = Arr::subvalSort(Pages::$pages->select($query, $nums, $start), 'date', 'DESC');
но если в ней поставить вместо DESC - ASC эффекта никакого..
Re: Monstra демо сайт
STUFF, Я не проверял еще это.. но возможно эта проблема уже исправлена в самой Monstra 2.1.0 но я не могу сейчас этого утверждать.... и обновляться до Monstra 2.1.0 все еще нельзя.
Re: Monstra демо сайт
#news #news-paginator #news-page{margin-top:3px;overflow:hidden}
Увидел в http://alxbuk.ru/tmp/minify/frontend_site.minify.css не знаю кто автор этих строк, но так делать нельзя!
13 2012-11-27 23:11:01 (2012-11-27 23:13:39 отредактировано AlxBuk)
Re: Monstra демо сайт
но так делать нельзя!
CSS который писал я лежит здесь, и он конечно в минифи идет.
А по поводу
#news #news-paginator #news-page{margin-top:3px;overflow:hidden}
Вот весь CSS - автор этих строк = автор этого плагина, потому как, CSS в плагинах я не правил.
Использовал вот эту версию плагина Новости
Re: Monstra демо сайт
Плагин Price (парсер файла CSV)
Вариант из архива оставлял ячейки с кирилицей пустыми (независимо от того, в какой кодировке был файл CSV).
Поэтому пришлось переделать.
Этот вариант требует изменения 2-х файлов и работает с файлами CSV,
непосредственно полученными из MS Excel, в кодировке CP1251.
В начале файла index.php надо вставить 3 строки (стр. 19-21):
header('Content-type: text/html; charset=utf-8'); if(!setlocale(LC_ALL, 'ru_RU.utf8')) setlocale(LC_ALL, 'en_US.utf8'); if(setlocale(LC_ALL, 0) == 'C') die('Не поддерживается ни одна из перечисленных локалей (ru_RU.utf8, en_US.utf8)');
Вот измененный файл price.plugin.php целиком:
\n"; $first_str = true; $handle = fopen('php://memory', 'w+'); fwrite($handle, iconv('CP1251', 'UTF-8', file_get_contents($price_file))); rewind($handle); while (($row = fgetcsv($handle, 1000, ';')) !== false) { if($first_str) { $return .= "\t\n"; for ($c=0; $c\n"; } $first_str = false; } else { $return .= "\t\n"; for ($c=0; $c \n"; } } $return .= "\t \n"; } $return .= "\n"; fclose($handle); } else{ echo 'sdf'; } return $return; } }Re: Monstra демо сайт
amid пишет:Плагин Price (парсер файла CSV)
Странно конечно, уж с разными плагинами были затыки, но с этим, проблем ни разу не было.
Юзал сайт на XAMMP.А вы на чем?!
Re: Monstra демо сайт
Apache/2.0.63-lk.e (Unix) mod_ssl/2.0.63-lk.e OpenSSL/0.9.8g mod_dp20/0.99.2 mod_python/3.3.1 Python/2.5.1 mod_ruby/1.2.6 Ruby/1.8.6(2007-09-24)
PHP Version 5.2.5Re: Monstra демо сайт
Какой-та анон запилил запись в Гостевой
Так вот анон, почитай мои НЕаноновые объяснения на этот счет http://ru.forum.monstra.org/post/2658/#p2658
Re: Monstra демо сайт
можно глупый вопрос )?
а как данную версию поставить на хоста то там везде пути http://localhost/
Сообщений 19
Форум работает на PunBB, при поддержке Informer Technologies, Inc