Завантажити / Придбати розширення
Редактор кода, файлов и папок с подсветкой синтаксиса (codemirror) на Ajax
О редакторе
Редактор кода с подсветкой синтаксиса на Ajax позволяет добавлять/редактировать/удалять файлы и папки прямо в вашей админке интернет магазина. Вы без труда сможете редактировать код php/js/html/css/txt/xml/sql/ini без использования редакторов в окне браузера. Теперь не нужно ставить дополнительное программное обеспечение на компьютер, настраивать ftp подключение, ждать загрузки. Теперь в любой точке планеты, где есть интернет и компьютер (или планшет) Вы сможете отредактировать код интернет-магазина.
Редактор совместим со всеми версиями ocstore 1.5.0-1.5.х
Преимущества редактора EditorCodeAjax
Высокая скорость работы.
Возможность редактирования кода из любой точки планеты, где есть интернет.
Не нужно настраивать ftp доступ и устанавливать дополнительное ПО на компьютер
В админ панели сайта вы можете делать абсолютно все с сайтом.
Купив один раз такой редактор, вы сможете использовать его на всех своих сайтах на ocstore и opencart.
Асинхронная загрузка
Помощник кода помогает вам не забывать ставить скобки и находить нужные блоки
Новые возможности, которые будут появляться у редактора, будут доставаться вам бесплатно.
Особенности редактора
Редактор сам распознает загружаемый код и подсвечивает его в зависимости от расширений, таких как php/js/tpl/css.
Редактор умеет добавлять закрывающие теги и подсвечивать их при клике
Редактор умеет добавлять закрывающие скобки и подсвечивать их при клике
Редактор понимает табуляцию и нумерует каждую строку для удобства
Редактор имеет разграничение прав доступа на просмотр и редактирование.
Редактор умеет делать с папками и файлами:
открывать
создавать
сохранять
загружать
вырезать
копировать
переименовывать
Редактор понимает и распознает кодировку UTF-8 и win-1251
Асинхронно выполняет все манипуляции без перезагрузки страницы с использованием Ajax
Редактор совместим с версиями ocstore 1.5.x
Установка редактора
1.В архиве после скачивания будет находится 2 папки:
для версии ocstore 1.5.0-1.5.1.1
и для остальных версий, начиная от 1.5.1.3-1.5.х
В зависимости от вашей версии возьмите папку admin и загрузите её на ваш сервер. При запросе "заменить файлы" нажмите Да.
При копировании будут заменены лишь картинки для отображения и скопированы файлы редактора.
2. Зайдите в админ панель сайта в раздел Группы пользователей и установите флажок для чтения и редактирования для роли АДМИН.
Внимание: просмотр редактора давайте только ролям, которые являются админами, иначе вы откроете доступ к файлам config.php
3. Чтобы войти в редактор вам нужно настроить ссылку для входа. Вы можете добавить ссылку в любой пункт меню или сразу в главное меню.
А пока, чтобы попасть в редактор, перейдите по ссылке:
http://сайт.ru/admin/index.php?route=tool/editor&token=89692ee0ec1ff7ae234844778a544b69
Ссылка, в которой текст выделе красным и есть путь к редактору. Остальные параметры зависят от вашего сайта.
Создание пункта меню в редактор:
Откройте любой редактор кода, будь то в админ панели или ваш другой.
1. Зайдите в файл: admin/controller/common/header.php
и найдите строку примерно под номером 104:
$this->data['text_zone'] = $this->language->get('text_zone');
После неё добавьте строку:
$this->data['text_editor'] = $this->language->get('text_editor');
Найдите строку
$this->data['zone'] = $this->url->link('localisation/zone', 'token=' . $this->session->data['token'], 'SSL');
После неё добавьте строку:
$this->data['editor'] = $this->url->link('tool/editor', 'token=' . $this->session->data['token'], 'SSL');
Сохраните файл.
2. Зайдите в файл: admin/language/russian/common/header.php
И после строки:
$_['text_zone'] = 'Регионы';
Добавьте строку:
$_['text_editor'] = 'Редактор кода';
Сохраните файл.
Для английского языка повторите процедуру по пути admin/language/english/common/header.php если вам нужно
3. Зайдите в файл: admin/view/template/common/header.tpl
найдите код:
<ul class="right" style="display: none;"> <li id="store"><a href="<?php echo $store; ?>" target="_blank" class="top"><?php echo $text_front; ?></a> <ul> <?php foreach ($stores as $stores) { ?> <li><a href="<?php echo $stores['href']; ?>" target="_blank"><?php echo $stores['name']; ?></a></li> <?php } ?> </ul> </li> <li><a class="top" href="<?php echo $logout; ?>"><?php echo $text_logout; ?></a></li> </ul>
Замените его на:
<ul class="right" style="display: none;"> <li><a class="top" href="<?php echo $editor; ?>"><?php echo $text_editor; ?></a></li> <li id="store"><a href="<?php echo $store; ?>" target="_blank" class="top"><?php echo $text_front; ?></a> <ul> <?php foreach ($stores as $stores) { ?> <li><a href="<?php echo $stores['href']; ?>" target="_blank"><?php echo $stores['name']; ?></a></li> <?php } ?> </ul> </li> <li><a class="top" href="<?php echo $logout; ?>"><?php echo $text_logout; ?></a></li> </ul>
Сохраните файл и обновите страницу в админке. Справа наверху появится пункт меню Редактор кода
Авторы: Yaron и Вова
Библиотеки: jstree и codemirror
Настройка стилей редактора
Все стили подсветки и размеров редактора расположены в файле: admin/view/javascript/jquery/codemirror/lib/codemirror.css
Поэтому подсветку вы можете настроить под себя
Скрытие файлов на чтение
Если вы не хотите, чтобы кто-либо имеющий доступ к вашему редактору на чтение не смог видеть какие либо файлы, то вы можете их добавить в список запрета на чтение.
Для этого необходимо:
Открыть файл редактора по пути: admin/controller/tool/editor.php
Добавить название файла после строки 6:
class ControllerToolEditor extends Controller { //файлы, которым запрещен доступ на чтение private $files = array( "editor.php", "editor.tpl", //здесь добавляете файлы через запятую );
Сохранить
Автор
Yaron
долучення
01.08.14
Категорія
Редакторы