Артём Мáлков

Создаем свою страницу в панели управления MODX Revo

22 мая0 коммАртём Мáлков

Расширяя функционал на своем сайте (особенно если он находится под управлением CMS MODX Revolution), есть смысл детально продумать реализацию своих идей.

Сейчас я говорю о том, что если вы пытаетесь внедрить какой-то функционал в свой сайт (в частности, на сторону администрирования), то лучше это сделать не на «голых» скриптах, а на красиво оформленных страницах в панели управления.

На примере уже известной нам CMS MODX Revolution сегодня я покажу вам, как добавить в панель управления свою простую страницу с некоторыми данными.

1. Для начала зайдите в панель управления вашим сайтом. Здесь нас интересует пункт «Пространства имен», который вы можете найти, наведя на шестеренку в правом верхнем углу.

Создаем свою страницу в панели управления MODX Revo

2. На открывшейся странице жмете «Создать новый» и в появившемся окне вводите следующие данные.

Создаем свою страницу в панели управления MODX Revo

В качестве имени вы используете любое название на английском языке. А в «Путь к ядру» вы вставляете:

{core_path}components/newpage/

Где «newpage» – название вашего компонента. Эта форма нам более не нужна, поэтому нажимаем «Сохранить» и идем дальше.

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

Создаем свою страницу в панели управления MODX Revo

На открывшейся странице вы жмете «Добавить пункт» и в появившейся форме заполняете следующие данные.

Создаем свою страницу в панели управления MODX Revo

Родитель – это то, в каком разделе появится ваша ссылка на страницу.

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

Описание – ключ описания на английском, по которому будет искаться описание ссылки в вашем языковом пакете.

Действие – пишите «index» без кавычек.

Пространство имен – название, заданное во втором шаге.

Параметры – заполняются по желанию, в виде «&options=0». Заполняйте только в том случае, если понимаете их предназначение.

Остальное вам, по сути, не нужно. После того как указанные данные заполнены – жмете «Сохранить» и переходите на следующий шаг.

Все изменения в панели управления на этом заканчиваются, и мы переходим в FTP для создания файлов компонента.

4. Подключившись к FTP, создайте папку по адресу /core/components/. Имя ей задаете такое, которое было указано во втором шаге. Здесь же вы создаете файл index.php.

Этот файл является главным. Именно он будет выводить всю нужную вам информацию на созданной странице. Для теста содержимое данного файла заполните этим:

<?php

	$content = <<<HTML

		<h2>Заголовок</h2>

		<p>Какой-то текст или ссылка</p>

HTML;


	return $content;

?>

Сохраните изменения в этом файле и отправьте его обратно на сайт.

5. Далее, в созданной ранее папке, создаете еще несколько папок с именами «lexicon» и «ru», чтобы вложенность у них была такая:

/core/components/newpage/lexicon/ru

Где «newpage» – имя компонента со второго шага, а «ru» – языковой пакет. В нашем случае – русский. Если у вас сайт имеет англоязычный интерфейс, то, соответственно, «ru» вы меняете на «en».

И в новой конечной папке «ru» вы создаете файл default.inc.php, который заполняете:

<?php

	$_lang["newpage_name"] = "Моя страница!";
	$_lang["newpage_desc"] = "Описание страницы";

Здесь участки «newpage_name» и «newpage_desc» – это данные, которые вы заполняли в третьем шаге, «Ключ словаря» и «Описание» соответственно. Данные для двух этих параметров вы изменяете на свои по необходимости.

В этом файле вы также сохраняете все изменения и отправляете его обратно на сайт.

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

Создаем свою страницу в панели управления MODX Revo

Перейдя по ней, вы попадете на свою созданную страницу с вашими данными.

Этот урок служит основой для создания пользовательских страниц в панели управления MODX Revo. Если что-то вам показалось непонятным или есть предложения для будущих статей, посвященных данной теме, – пишите об этом в комментариях.

Рекомендуем к просмотру
Минификация (сжатие) исходного кода (HTML) в MODX Revo на PHP
Хаки
Отображаем кнопки управления таблицами в визуальном редакторе «TinyMCE» в MODX Revo
Статьи и советы
Белый экран в панели управления MODX Revo
Статьи и советы
0
комментариев
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
Подняться наверх
Регистрация на сайте
Pandoge - уникальный проект, который собрал на своих страницах большой опыт многих людей в сфере сайтостроения.Присоединяйся и ты к сообществу, получай неограниченные знания и начинай творить свою мечту!Нажимая кнопку «Регистрация» вы даете согласие на обработку своих персональных данных.
Имя и фамилия
E-mail
Логин
Пароль
Регистрация
Pandoge