Форумы / National / Russian / Модули и плагины / Заявки на обновление и совместимость с PHP 8.x / [Решено] Menu Generator

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

webitproff
#46679 26.05.2023 23:22

Введение

плагин в разработке и процессе адаптации

Для чего нужен плагин Menu Generator

Часто, выполняя заказ на создание веб-сайта, мы сталкиваемся с необходимостью предоставить Заказчику возможность комфортного и простого в понимании инструмента для наполнения и редактирования многоуровневого главного меню. Непосредственная работа с шаблоном по FTP или через онлайновый редактор сложна и чревата ошибками в разметке. Именно поэтому мы разработали и создали плагин Menu Generator, который позволяет неопытному пользователю манипулировать главным меню без опасности нанести серьезный вред сайту. Установка плагина

Распаковать плагин в каталог /plugins/
Проинсталлировать плагин из панели управления сайтом
Разместить в шаблоне тег {MENU_GENERAL}
Заполнить меню из раздела администрирования плагина

What is Menu Generator

During website development you often come across situations when the Customer needs a convenient and simple-to-understand tool to fill end edit multi-level navigation menu. Working with the template via FTP or online template editor is complicated and prone to errors. That is why we've developed the Menu Generator plugin that enables main menu management by an unexperienced user without endangering the html-layout. Plugin Installation

Unpack the zipped file into the /plugins/ folder
Install the plugin from the admin panel
Place {MENU_GENERAL} tag in the template
Fill out the menu using the tools section

©️ Страница и авторство плагина для Cotonti

 

Ход работы

  1. перенес инструкции установки из menu.setup.php в menu/setup/menu.install.sql
  2. [***_SED_EXTPLUGIN] заменил на [***_COT_EXT]
  3. sed_skinfile заменил на cot_tplfile
  4. $sql=sed_sql_query заменил на $sql = Cot::$db->query
  5. преффикс sed_ заменил на cot_ соблюдая регистр
  6. на php 7.4 плагин в админке установил и запустил, появилась форма для создания меню (и довольно прикольно), но по заполнению формы, кликая "создать меню" - отправляет по адресу "http://мой-сайт/admin.php?m=tools&p=menu" - и там получаю очень содержательное

Ошибка в параметрах запроса
Один из параметров запроса недействителен или устарел. Вернитесь назад и попробуйте отправить форму заново.

ссылка прописана в menu.admin.php таким образом

$tt->assign('MENU_FORMACTION', cot_url('admin', 'm=tools&p=menu'));

Дальше я тупо застрял, искал может что похожее в движке, но не пофортило, а мозгов не хватает.

 

Дмитрий (Kort)

предполагаю, это ваша разработка.

в репозиториях у вас плагина не нашел, и поэтому со своими правками залил к себе на github. [удалено как не актуальное]

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

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Отредактировано: webitproff (27.05.2023 15:56, 1 год назад)