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

OSCHINA-MIRROR/youngxj0-emlog-Y_Eadmin

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

Обновленный шаблон YEadmin для Emlog версии 5.3.1

Обновление

26 ноября 2018 года: Устранена проблема с вставкой изображений в редактор по умолчанию.

9 декабря 2018 года: Завершено адаптирование для Emlog 6.0.0

Описание проекта

Сначала спасибо за выбор Y+Eadmin. Этот шаблон является открытым шаблоном для использования в административной панели Emlog.

Проект был завершен примерно через неделю. Эта идея существовала давно, но из-за других дел была отложена.

Разработка этого административного шаблона помогла мне лучше понять работу административной части Emlog. Шаблон был создан с использованием различных кодов из шаблона N+, а также были проведены работы по стилистике и постоянному совершенствованию. В результате получился этот красивый административный шаблон.

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

Y+Eadmin основан на открытых шаблонах Bootstrap и Coco, адаптированных для нижнего уровня. Полностью адаптированный дизайн и коды взяты из шаблона N+, и он предназначен для использования в административной панели Emlog версий 5.3.x. В этом шаблоне используются множество открытых проектов: Bootstrap jQuery CKEditor И многое другое...

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

Основные характеристики

Шаблон, основанный на Bootstrap, обеспечивает адаптивность для множества устройств, что делает его удобным для управления Emlog. Поддержка двух редакторов, включая CKEditor и оригинальный редактор, позволяет получить лучший опыт написания контента. Использование плагина notifyjs обеспечивает приятные уведомления. Для микроблогов используется загрузка изображений через HTML5, что решает проблему невозможности загрузки изображений на мобильных устройствах.

Инструкция по установке

Скачайте архив, выгрузите его в директорию admin и распакуйте (необходимо заменить исходные файлы).

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

Помощь в использовании

  1. Изменение редактора Путь изменения /y/header.php файла, четвертая строка переменной $editType

    0 -> Оригинальный редактор 1 -> Многопрофильный CKEditor

  2. Изменение объявления в административной панели Путь изменения /y/header.php файла, шестая строка переменной $Notice3. Проблемы с вставкой изображений, содержимого, вложений и т. д., потому что каждый редактор генерирует свои уникальные class и id. Авторы плагинов обычно жестко закодируют эти значения, что приводит к проблемам при вставке. Решение может быть найдено путём изменения соответствующих class и id в самом плагине.Джек предоставляет информацию о том, как добавлять, вставлять и получать данные в редакторе CKEditor:

  • Получение содержимого:
CKEDITOR.instances.content.getData()
  • Установка содержимого:
CKEDITOR.instances.content.setData('Это данные редактора.')
  • Вставка содержимого:
CKEDITOR.instances.content.insertHtml("Новое содержимое")

Часто задаваемые вопросы1. Из-за особенностей механизма emlog, при создании новой статьи logid не создаётся автоматически. Это вызывает проблемы с правами доступа при попытках загрузить или просмотреть вложения. Emlog использует автоматическую активацию JavaScript для сохранения данных, после чего logid становится доступен для использования. Это была одна из самых больших проблем, с которой я столкнулся при разработке админ-панели.

  1. По поводу настройки шаблонов: из-за различий между официальным плагином настроек шаблона и реальными class и id шаблонов, кнопка настроек может отсутствовать. Для нормальной работы требуется установка специального плагина настроек шаблонов.
  2. Из-за того, что CKEditor не поддерживает работу на Android устройствах, Джек попробовал модифицировать основной код CKEditor. Если вы сталкиваетесь с непредвиденными ситуациями во время письма, свяжитесь с Джеком.
  3. Из-за различий между официальными core файлами emlog и функциями шаблонов, Y+Eadmin изменил три ключевых файла backend emlog. Если эти три файла не заменены, этот шаблон будет работать некорректно.

globals.php: Изменение пути шаблона и официального домена службы на HTTPS
store.php: Устранение ошибки при онлайн-установке
template.php: Добавление вывода информации о дополнительных темах#### Адрес проекта

Блог: https://www.youngxj.cn/552.html
Gitee: https://gitee.com/youngxj0/emlog-Y_Eadmin
GitHub: https://github.com/Youngxj/emlog-Y_Eadmin

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

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

Введение

Описание недоступно Развернуть Свернуть
GPL-3.0
Отмена

Обновления

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

Участники

все

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

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