1 (2012-11-25 02:26:15 отредактировано AlxBuk)

Тема: Monstra демо сайт

Демо сайт на Monstra CMS - http://alxbuk.ru/


http://i.imgur.com/vDAfJ.png


Monstra из коробки это только скелет, его надо наращивать мясом.
Я так делал с GS, и так же делаю с Монстрой.
Ведь такие вещи как блог, новости, контакты и т.д по любому нужны на сайте.

Изначально я делал вот такую заготовку для своих сайтов, и это плавно перетекло в исправление багов, а потом и в идею демонстрационного сайта, дабы в живую посмотреть как работают плагины.

Как плагины использовались

Как видите все плагины работают, все хорошо.
Я любитель валидной верстки, и поэтому многие косяки связаны именно с этим.

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

  • Слайдер - идея хорошая, но я думаю лучше убрать веб морду у него, потому как все равно много приходится делать руками, а так мне нравится.

  • YouTube - вся моя правка свелась созданию валидного кода, опять же в теме плагина отписал.

  • BackStretch - я кирпичикам какал приводя его к жизни, виной тому фича со скриптами. Я уже не помню может там в самом плагине косяков и нету, но нужно в правильной последовательности размещать скрипты.

  • LightBox - у меня он работает только с картинками, хотя указано что и с ссылками тоже работает. Файл со стилем вынес в основной чанк, не валидно link rel размещать в теле html.

  • Новости - тут все свелось к адаптации плагина к теме.

  • Блог - Этот плагин пришлось почикать, по сути тоже адаптация шаблону.

  • Прайс - хороший плагин, удалил всего 2 тэга и

  • Яндекс карта - точно не помню, вроде ничего не менял. Пока не нашол как исправить, то что api яндекса грузится на каждой странице

  • Контакты - добавил Бутстраповские алерты к ошибкам, сделал валидным, исправил руссификацию.

  • Гостевая книга - добавил Бутстраповские алерты к ошибкам, сделал валидным, исправил руссификацию.

  • Про Контакт и Гостевую книгу, нужно отдельно сказать, они используют встроенную капчу, поэтому файл cryptographp.fct.php приведен к валидному коду.

  • Вообще после всей этой работы, есть несколько мыслей.

    • Разработчики плагинов, за подробный ReadMe файл новички скажут вам спасибо. И я тоже.

    • Есть просто некоторые недоработки, мелкие, не сильно страшные, но их исправление отнимает время.

    • Разрабам стремится к написанию валидного кода

    • Разрабам спасибо за ваши плагины

    • Разрабам я и наверняка многие в будущем ждут плагина каталог по нормальному ценнику. smile




    Сайт сделан так же для демонстрации возможностей CMS Monstra, и со временем буду его наполнять другими плагинами.

    Ну а теперь посыпайте меня smile

    Алсо 1: тема Like Google немного обновилась, скоро выложу отдельно тему.
    Алсо 2: ночикам качать и использовать как живой работающий пример
    Алсо 3: данные для админки сайта Логин admin Пароль monstra
    Алсо 4: Если после перезда белый экран, удалите временные файлы и в админке заново укажите тему, поэтому первым делом в амдинку.

    !!!   ---   Облегчи жизнь себе и другим ЧИТАЙ ПРАВИЛА   ---   !!!

    ░░░▒▒▒▓▓▓█   Monstra Demo Site ®  █▓▓▓▒▒▒░░░

    Сайт AlxBuk

    Поделиться

    2 (2012-11-25 20:18:37 отредактировано AlxBuk)

    Re: Monstra демо сайт

    Буду здесь писать об новшествах.

    • Спрятал плагины в отдельную пагу

    • Добавил плагин Google Charts, отдебажил, отписал в теме плагина

    • Изменил плагин прайс, вообще убрал 1 строку (в которой описания столбцов), хотя конечно в некоторых ситуациях он бывает нужна.

    !!!   ---   Облегчи жизнь себе и другим ЧИТАЙ ПРАВИЛА   ---   !!!

    ░░░▒▒▒▓▓▓█   Monstra Demo Site ®  █▓▓▓▒▒▒░░░

    Сайт AlxBuk

    Поделиться

    3 (2012-11-25 23:23:52 отредактировано STUFF)

    Re: Monstra демо сайт

    AlxBuk У вас плагин maps сразу заработал? без танцев с бубном? Не как не хочет добавлять адрес.. после клика "добавить адрес" белый экран и не добавляет адрес.. может дело в денвере?


    Действительно дело было в денвере!

    Поделиться

    4

    Re: Monstra демо сайт

    Нормальный сайт )

    Follow me: Twitter | GitHub | Facebook | Вконтакте

    Стань спонсором проекта!

    Сайт Awilum

    Поделиться

    5

    Re: Monstra демо сайт

    Добавил плагин ФотоСток, очень круто (багов не обнаружил, включил и работает).
    В этом контексте стоит сказать, пытался подключить Плагин Галлерея от сюда, но там затык в теме плагина отписал.
    В итоге связка плагинов ФотоСток+LightBox = Галерея по сути.

    !!!   ---   Облегчи жизнь себе и другим ЧИТАЙ ПРАВИЛА   ---   !!!

    ░░░▒▒▒▓▓▓█   Monstra Demo Site ®  █▓▓▓▒▒▒░░░

    Сайт AlxBuk

    Поделиться

    6 (2012-11-26 12:45:28 отредактировано AlxBuk)

    Re: Monstra демо сайт

    Ура товарищи!! Все основные плагины подключил.
    Смотрите готовый результат.
    И отдельно плагин mGallery.

    А теперь пройдемся по тем плагинам (ссылки вставлять хлопотно, так найдете) которые я не стал подключать и почему:

    • 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 - специфичный плагин. Для визиток особо не нужен.


    Авторы плагинов не обессудьте, все еще ждется плагин Каталог по разумной цене.

    P.S. Чуть позже сделаю дамп, выложу в доступ.

    !!!   ---   Облегчи жизнь себе и другим ЧИТАЙ ПРАВИЛА   ---   !!!

    ░░░▒▒▒▓▓▓█   Monstra Demo Site ®  █▓▓▓▒▒▒░░░

    Сайт AlxBuk

    Поделиться

    7

    Re: Monstra демо сайт

    VideoJS - особо не вижу в нем смысла, когда есть YouTube, лучше уж его грузить, чем свой серв.

    VideoJS (http://videojs.com/) очень даже популярная либа для проигрывания видео. Плагины реализованы под различные CMS.
    Пример использования можно увидеть например на сайте JINN.

    Follow me: Twitter | GitHub | Facebook | Вконтакте

    Стань спонсором проекта!

    Сайт Awilum

    Поделиться

    8

    Re: Monstra демо сайт

    Аккаунты - как я понял создавался он давно, тем более текущаяя версия Monstra имеет вроде аккканты?!
    Плагин для работы с mySQL - это не для визитки, для меня Мускул дремучий лес.

    Старые и уже неактуальные плагины.

    Follow me: Twitter | GitHub | Facebook | Вконтакте

    Стань спонсором проекта!

    Сайт Awilum

    Поделиться

    9 (2012-11-27 05:09:39 отредактировано AlxBuk)

    Re: Monstra демо сайт

    Как и обещал дамп текущего сайт (alxbuk.ru) - скачать с ЯДиск
    Пароль на админке - monstra

    !!!   ---   Облегчи жизнь себе и другим ЧИТАЙ ПРАВИЛА   ---   !!!

    ░░░▒▒▒▓▓▓█   Monstra Demo Site ®  █▓▓▓▒▒▒░░░

    Сайт AlxBuk

    Поделиться

    10

    Re: Monstra демо сайт

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

    есть строка

    // Get posts and sort by DESC
                $posts = Arr::subvalSort(Pages::$pages->select($query, $nums, $start), 'date', 'DESC');

    но если в ней поставить вместо DESC - ASC эффекта никакого..

    Поделиться

    11

    Re: Monstra демо сайт

    STUFF, Я не проверял еще это.. но возможно эта проблема уже исправлена в самой Monstra 2.1.0 но я не могу сейчас этого утверждать.... и обновляться до Monstra 2.1.0 все еще нельзя.

    Follow me: Twitter | GitHub | Facebook | Вконтакте

    Стань спонсором проекта!

    Сайт Awilum

    Поделиться

    12

    Re: Monstra демо сайт

    #news #news-paginator #news-page{margin-top:3px;overflow:hidden}

    Увидел в http://alxbuk.ru/tmp/minify/frontend_site.minify.css не знаю кто автор этих строк, но так делать нельзя!

    Follow me: Twitter | GitHub | Facebook | Вконтакте

    Стань спонсором проекта!

    Сайт Awilum

    Поделиться

    13 (2012-11-27 23:13:39 отредактировано AlxBuk)

    Re: Monstra демо сайт

    Awilum пишет:

    но так делать нельзя!

    CSS который писал я лежит здесь, и он конечно в минифи идет.

    А по поводу

    #news #news-paginator #news-page{margin-top:3px;overflow:hidden}

    Вот весь CSS - автор этих строк = автор этого плагина, потому как, CSS в плагинах я не правил.
    Использовал вот эту версию плагина Новости

    !!!   ---   Облегчи жизнь себе и другим ЧИТАЙ ПРАВИЛА   ---   !!!

    ░░░▒▒▒▓▓▓█   Monstra Demo Site ®  █▓▓▓▒▒▒░░░

    Сайт AlxBuk

    Поделиться

    14

    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;
            }
        }
    					
    				
    			
    			

    Поделиться

    15 (2013-02-01 05:21:40 отредактировано AlxBuk)

    Re: Monstra демо сайт

    amid пишет:

    Плагин Price (парсер файла CSV)

    Странно конечно, уж с разными плагинами были затыки, но с этим, проблем ни разу не было.
    Юзал сайт на XAMMP.

    А вы на чем?!

    !!!   ---   Облегчи жизнь себе и другим ЧИТАЙ ПРАВИЛА   ---   !!!

    ░░░▒▒▒▓▓▓█   Monstra Demo Site ®  █▓▓▓▒▒▒░░░

    Сайт AlxBuk

    Поделиться

    16

    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.5

    Поделиться

    17 (2013-04-03 08:33:22 отредактировано AlxBuk)

    Re: Monstra демо сайт

    Какой-та анон запилил запись в Гостевой
    http://i.imgur.com/LiqzPrU.png

    Так вот анон, почитай мои НЕаноновые объяснения на этот счет http://ru.forum.monstra.org/post/2658/#p2658

    !!!   ---   Облегчи жизнь себе и другим ЧИТАЙ ПРАВИЛА   ---   !!!

    ░░░▒▒▒▓▓▓█   Monstra Demo Site ®  █▓▓▓▒▒▒░░░

    Сайт AlxBuk

    Поделиться

    18

    Re: Monstra демо сайт

    возможно это джинн

    Сайт olsv64

    Поделиться

    19

    Re: Monstra демо сайт

    можно глупый вопрос )?
    а как данную версию поставить на хост

    а то там везде пути http://localhost/

    Поделиться

    Сообщений 19

    Страницы 1

    Чтобы отправить ответ, вы должны войти или зарегистрироваться

    Монстра → Выставка сайтов → Monstra демо сайт