avatar
На сайте уже 594 пользователя

Макет готового сайта на движке MYENGINE. Анонс.

Surfyk(4 года назад)

Начну с того, как я понимаю что такое – готовый сайт. Все очень просто, я это так и понимаю, т.е. готовый сайт. Загрузил, установил и пользуйся. В нем есть все самое необходимое: слайдер, если не нужен, то можно отключить; многоуровневое меню; «хлебные крошки» - обязательный элемент настоящего сайта; хорошая форма обратной связи; лента новостей; настройка первичной поисковой оптимизации непосредственно из административной панели сайта. Возможность добавления других полезных функций, таких как создание категорий, подписка с последующей email рассылкой, создание фотогалереи и других, которые появятся в будущем.

Хочу представить вашему вниманию мой первый макет такого сайта. К сожалению, здесь нельзя показать скриншоты, поэтому буду показывать и давать краткое описание по живому. Переходим в админку по ссылке - http://fb7913ul.bget.ru/admin, а дальше по тексту этого описания.

Как можно увидеть с самого начала, это не стандартный вход в админку. Это, такой небольшой дополнительный функционал, который можно использовать как альтернативу смене названия папки админки. Еще, в этой альтернативной форме авторизации есть возможность восстановления пароля от админпанели. Принцип восстановления аналогичен восстановлению пароля от профиля пользователя.

Вводим пароль 123 и входим в панель управления сайтом. По горячим следам, в панели иконок установленных расширений находим «Вход в систему» и нажимаем на эту иконку. Откроется модуль для управления входом в панель управления. Там все просто. Поле «Название папки» предназначено для переименования папки, в которой находится альтернативная форма. При смене этого названия, меняется только ссылка для входа в альтернативную форму авторизации, в остальном админпанель работает в штатном режиме. В поле «Email для восстановления пароля» вводится адрес электронной почты, на который придет новый пароль от админки. Если убрать чекбокс «Включить модуль», то альтернативная форма авторизации будет отключена и вход в админку будет стандартный. Когда чекбокс поставлен, то при стандартном входе будет выводится уведомление - У Вас нет прав для входа в панель управления сайтом! Причем, если вход в админку уже был сделан, то при попытке входа стандартным способом будет так же стандартное перенаправление в админпанель, конечно, только для администратора.

Идем далее. В правом верхнем углу установлены новые иконки. С папкой на зеленом фоне вы уже наверно знакомы, это дополнительный файловый менеджер, описывать его не буду. А вот, иконка конверта на сером фоне, о ней нужно сказать несколько слов. Нажмите на эту иконку.

Переходим во вкладку «Полученные сообщения» в панели управления модуля формы обратной связи. Эта форма имеет три опции отправки сообщений: На почту, В админпанель, На почту и в админпанель. Думаю, что очень подробно описывать эти опции не нужно. Можно только сказать, что когда приходит сообщение в админку, то оно по умолчанию отмечено как непрочитанное. Поэтому, иконка конверта окрашена в красный цвет и мигает. Если открыть полученное сообщение для просмотра и нажать кнопку «Отметить как прочитанное», то иконка поменяет цвет на белый и перестанет мигать, при условии, что нет других не прочитанных сообщений.

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

При получении обычного сообщения есть возможность отправки ответа непосредственно из панели управления. В данном примере поле для ответа скрыто, т.к. после ответа поле скрывается, а вместо него выводится текст сообщения.

Теперь пару слов о самом этом модуле. Полное название модуля - Форма обратной связи и блок контактов. Все настройки этого модуля не буду здесь описывать, их достаточно много. Вся информация из этого модуля выводится на странице контактов. На страницу модуль выводится двумя блоками: блок контактов и блок формы обратной связи.

Далее перейдем к модулю SEO, который обязательно должен быть у нормального сайта. Находим иконку «SEO» и нажимаем ее. Откроется основная вкладка панели управления модулем. В этой вкладке мы создаем файл sitemap.xml и загружаем в корень сайта. Параллельно создается html карта сайта, которую можно вывести на соответствующую страницу. Так же, настраиваем уже имеющиеся файлы robots.txt и . htaccess. В файле robots.txt прописывается запрет на индексирование системных папок расположенных в корне сайта, а так же прописываются директории Host и Sitemap. В файле htaccess прописываются правила редиректа при использовании www или без www. Если подключен SSL сертификат, то прописывается правило редиректа с http на https. Так же на сервере включаются модули mod_expires и mod_deflate. Модуль mod_expires устанавливает оптимальное время кеширования изображений, текстов, файлов js и css. Модуль mod_deflate включает gzip-сжатие для файлов изображений, js скриптов и таблиц css. Но, работу с этим модулем необходимо начинать с вкладки настроек. Переходим в эту вкладку.

Выбираем нужный редирект страниц: С "www" на без "www" или С "без www" на "www". Опция «Без редиректа» установлена по умолчанию. Если подключен SSL сертификат, то необходимо выбрать тип протокола – https. При выборе опции «https» откроется список «Правила редиректа http→https», в котором указаны наиболее популярные правила редиректов. Не существует универсального правила, поэтому нужно подбирать эти правила в каждом конкретном случае.

Завершают настройки модуля два поля: Метатег Yandex и Метатег Google. Эти поля необходимы для ввода метатегов подтверждения прав на сайт при регистрации на Yandex вебмастер и Google вебмастер. При необходимости вывод этих метатегов можно отключить, убрав соответствующий чекбокс.

Следующим модулем в моем анонсе будет «Рассылка email сообщений». Переходим в панель управления этим модулем. Этот модуль позволяет делать рассылку различных сообщений на любое количество email адресов. Эти сообщения могут быть двух типов: простое текстовое сообщение или сообщение в виде html-шаблона. В примере выбран второй тип. Поэтому в основной вкладке выведено уже сформированное сообщение. Для отправки сообщения необходимо заполнить поле «Тема письма» и нажать кнопку «Отправить». Это сообщение будет отправлено на все email из списка (вкладка «Список email адресов), если адрес отмечен как - Подписан на рассылку. Формирование этого списка происходит двумя способами – это интеграция подтвержденных email адресов зарегистрированных на сайте пользователей (вкладка «Интеграция email адресов») и через форму подписки, размещенную на сайте. Так же, можно добавить email вручную в панели управления модулем, вкладка «Добавить email в рассылку».

Вкладка «Настройки модуля» достаточно просты и интуитивно понятны. Для создания шаблона письма предназначена вкладка «HTML-шаблон письма». В этой вкладке производится выбор шаблона, по умолчанию в модуле загружено два html-шаблона. В дальнейшем, будут созданы различные шаблоны для писем, которые можно загружать обычным способом через раздел «Расширения». Шаблоны редактируемые. Можно ввести свой текст, загрузить свои фото, выбрать фон шаблона.

В модуле есть функция отписки от рассылки. Отписать email можно вручную в панели управления модулем, вкладка «Отписать email». Так же, в каждом отправленном сообщении есть ссылка на страницу, где можно отписаться от рассылки. Отписанный email адрес не удаляется из списка, а помечается как – Отписался от рассылки, его можно повторно подписать вручную или через форму подписки.

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

Панель управления шаблоном «Night Taxi» открывается вкладкой «Общие настройки». В этой вкладке продублирована контактная информация, которая выводятся в шапке сайта и в блоке контактов на главной странице. Можно выбрать и загрузить свой логотип, выбрать позицию вывода боковых блоков на вложенных страницах.

Нужно отдельно отметить опцию «Логин администратора сайта». Эта настройка связана с работой модуля обратной связи. В это поле вводится логин администратора сайта, который зарегистрирован в пользовательской части. Если авторизоваться на сайте под этим логином, то вверху страницы, где выводится логин, слева от иконки пользователя появится иконка конверта. Когда эта иконка красного цвета и мигает, то значит на сайте есть полученные и не прочитанные сообщения. Иначе иконка конверта будет белого цвета. Для проверки работы этого индикатора можно авторизоваться под логином User, пароль – 123.

Следующая вкладка «Настройки блоков на главной». В этой вкладке выводится список блоков, которые выводятся на главной странице между шапкой и подвалом. Таких блоков восемь. Вывод каждого блока может быть отключен. Более подробное описание настройки этих блоков будет опубликовано позже. Но посмотреть можно уже сейчас, мне кажется, что там все более или менее понятно.

Вкладка «Настройки подвала», здесь так же все просто, а вот о вкладке «Прочие настройки» нужно сказать пару слов. В этой вкладке загружается баннер, который выводится в шапке вложенных страниц. Блок HTML вверху страницы и Блок HTML внизу страницы предназначены для вывода стороннего html-кода. Вверху - между тегами head, т.е. могут быть какие-то дополнительные скрипты, таблицы стилей или метатеги. Внизу – это в самом низу страницы, например, для вставки счетчика Яндекс Метрика. Блок CSS – позволяет оперативно добавлять стили.

Ну вот, на этом описание можно считать законченным. Остальные модули, которые установлены в макете, были опубликованы давно и возможно вы уже с ними знакомы. В любом случае, описание этих модулей можно найти на моем сайте.

Теперь, еще несколько слов о работе этого макета. Он работает на движке MYENGINE, все модули и расширения находятся в одной системе движка, но, в то же время, их работа не зависит от самого движка. То есть, движок может обновляться и это никак не влияет на работу установленных модулей и расширений, а значит, не влияет на работу всего макета или сайта.

Макет имеет некоторую особенность установки. Он загружается в корневой каталог как обычный движок, но затем, он требует установки с помощью установщика. Через установщик загружаются некоторые элементы конфигурации сайта: название сайта, email администратора, пароль для входа в панель управления и соль шифрования. Не знаю, насколько это оправдано, но на это была определенная причина, связанная с альтернативной формой входа в систему. При использовании этой формы отпадает необходимость изменять название папки админпанели. В следствии чего, отпала необходимость вывода соответствующего уведомления на главную страницу панели управления. И это уведомление по умолчанию скрыто, но вместе с ним скрыты два других уведомления об необходимости изменения пароля и соли шифрования. Просто без изменения кода движка это сделать не возможно, а код менять нельзя. Поэтому при установке вводятся и сохраняются индивидуальные для сайта элементы конфигурации. При первом входе в панель управления используется уже новый пароль, а в процессе авторизации происходит удаление установщика из корневого каталога.

Теперь все. Хочется получить по этой теме хоть какую-то обратную связь, а не молчание, как обычно. Пишите свое мнение в комментариях.

Вернуться назад к другим темам

Ответы пользователей

Чтобы оставлять сообщения необходимо авторизоваться
avatar
mavimel 4 года назад

отличные доработки, как можно получить данный шаблон в полном виде?

avatar
Surfyk 4 года назад

Идея готового сайта не новая и не я ее придумал. Вот на вскидку несколько сайтов предлагающих готовые решения

https://aspro.ru

https://www.hostcms.ru/shop/market/templates/corporate/

https://web5x.ru

https://webis24.ru/cat/

https://design.megagroup.ru/solution/base

Чаще всего предлагают сайты на собственной cms или конструкторе. Но практически везде это платно, причем в пакет всовывают хостинг, домен якобы бесплатно на 1 год, или подключение каких-то сервисов, типа онлайн-консультанта. В итоге, тот кто захочет купить такое готовое решение, за все это платит. Причем, практически всегда хостинг и домен по цене выше, чем можно выбрать и купить самостоятельно. А главное, что клиента берут на крючок и начинают с него тянуть деньги постоянно, за всякие лицензии и да же обновления.

avatar
lider33 4 года назад

Сама идея хорошая конечно.

avatar
Surfyk 4 года назад

Ivan, так там везде ошибки, что не нажми, это же демо, все функции сохранения и изменения отключены. Просто лень было писать, оставлял какие попадались уведомления :)

avatar
Ivan 4 года назад

Surfyk, нажимаю Создать файл , мне пишет "Ошибка."

avatar
Surfyk 4 года назад

Ivan, отдельный модуль нужен, чтобы удалить все следы модуля. У меня некоторые модули создают дополнительные модули, например, при создании категорий. Если удалять через раздел расширений, то нужно будет удалять по очереди, а так нажал кнопку и все что относится к модулю удаляется, в том числе из хранилища. У тебя, если модуль новостей удалить, то удаляется только директория модуля, а все файлы в хранилище от новостей остаются.

Что за ошибки в SEO&

avatar
Ivan 4 года назад

Ну круто. Сама идея готового сайта, для тех кому не хочется запариваться на поиске модулях или каких то настроек. мне понравилась. видно что ты потратил много времени на работу. Понравилась настройка шаблона , много настроек, редактирование всего, что можно без использовония кривоватого CKEditor'a . заметил ошибки в разделе "SEO".

Не понял про удаление модулей , почему нужен отдельный модуль для удаления,

Вступайте в нашу группу https://vk.com/myengine