1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/youngxj0-emlog-Y_Eadmin_6.0

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Emlog后台模版 YEadmin 6.0.0

更新记录

2018 год, 26 ноября: исправлена ошибка, из-за которой не удавалось вставить изображение с помощью встроенного редактора. 2018 год, 9 декабря: завершена адаптация Emlog 6.0.0 (Emlog 5.3.1).

Проект

Прежде всего, спасибо за то, что выбрали Y+Eadmin — этот шаблон для бэкенда является открытым исходным кодом для Emlog.

После более чем недели работы над ним я наконец закончил создание шаблона Y+Eadmin. Эта идея появилась у меня давно, но из-за других дел я откладывал её реализацию.

Работа над этим шаблоном дала мне представление о том, как работает бэкенд Emlog, и я перенёс код и стили из N+ в свой проект. Я постоянно вносил изменения, улучшая его, пока не создал этот прекрасный шаблон.

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

Y+Eadmin основан на открытом исходном коде bootstrap coco и адаптирован под него. Весь шаблон был разработан на основе глобального дизайна и кода N+. Текущая версия подходит для использования с Emlog версии 6.0.0 для бэкенда. В этом шаблоне используется множество открытых проектов:

  • Bootstrap;
  • Jquery;
  • Ckeditor и др.

Без этих замечательных проектов открытого исходного кода не было бы Y+Eadmin.

Особенности

Этот шаблон, основанный на bootstrap, обеспечивает отличную адаптацию и удобство работы с Emloger на разных устройствах. Он поддерживает два редактора, включая Ckeditor и встроенный редактор, предоставляя вам лучший опыт письма. С помощью плагина notifyjs вы получаете дружественные уведомления. Для загрузки изображений через Html5 используется микроязык, который решает проблему невозможности передачи изображений с мобильных устройств.

Установка

Скачайте сжатый пакет и просто распакуйте его в каталог admin (заменив существующие файлы). Если вам нужны настройки шаблона, установите соответствующий плагин, который уже включён в сжатый пакет, и загрузите его.

Использование

  1. Изменение редактора: измените путь /y/header.php и четвёртую строку переменной $editType:

    • 0 — встроенный редактор;
    • 1 — многофункциональный Ckeditor.
  2. Изменение уведомлений на боковой панели: измените путь /y/header.php и шестую строку переменной $Notice.

  3. Проблемы с плагинами: если возникают проблемы с вставкой изображений, контента или вложений с помощью различных редакторов, это может быть связано с тем, что каждый редактор генерирует уникальные class и id. Авторы плагинов обычно указывают эти свойства, что приводит к ошибкам вставки. Решение заключается в изменении соответствующих class и id в плагинах. Вот несколько примеров методов для работы с данными в Ckeditor:

    • Получение данных: CKEDITOR.instances.content.getData();
    • Установка данных: CKEDITOR.instances.content.setData( 'This is the editor data.' );
    • Вставка данных: CKEDITOR.instances.content.insertHtml("Новый контент").

Часто задаваемые вопросы

  1. Из-за особенностей механизма Emlog при создании новой статьи logid не создаётся автоматически. Это вызывает проблемы при попытке загрузить вложения или просмотреть их в библиотеке. Механизм Emlog предполагает, что сохранение данных через js автоматически создаёт logid для страницы. Это стало самой большой проблемой при разработке бэкенда.
  2. Проблемы с настройками шаблона могут возникать из-за различий между официальным плагином настроек шаблона и class и id самого шаблона. Необходимо установить специальный плагин для корректной работы.
  3. Ckeditor не полностью поддерживает функции Android-устройств, поэтому я попытался внести изменения в его ядро. Если у вас возникнут проблемы при использовании, свяжитесь со мной.
  4. Поскольку официальные файлы ядра Emlog и функции шаблона имеют некоторые различия, Y+Eadmin модифицировал три основных файла Emlog для правильной работы. Без замены этих файлов шаблон не будет работать корректно.
    • globals.php — изменение пути шаблона и домена официального сервиса на https;
    • store.php — исправление ошибки при установке онлайн;
    • template.php — добавление дополнительной информации о темах.

Адрес проекта

Блог: https://www.youngxj.cn/552.html Gitee: https://gitee.com/youngxj0/emlog-Y_Eadmin_6.0 GitHub: https://github.com/YoungXJ/emlog-YEadmin-6.0

Комментарии ( 0 )

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

Введение

На основе адаптивного шаблона с использованием bootstrap, работа в бэкенде Emloger на различных устройствах будет максимально удобной. Поддерживается два редактора: Ckeditor и встроенный редактор, что обеспечивает более комфортное написание текста. С помощью плагина notifyjs вы получите приятные уведомления. Для загрузки изображений через Htm... Развернуть Свернуть
GPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/youngxj0-emlog-Y_Eadmin_6.0.git
git@api.gitlife.ru:oschina-mirror/youngxj0-emlog-Y_Eadmin_6.0.git
oschina-mirror
youngxj0-emlog-Y_Eadmin_6.0
youngxj0-emlog-Y_Eadmin_6.0
master