Необхідна розробка яка дозволить в Modx Revo додавати будь-які URI
Необхідна розробка яка дозволить вписувати будь які URI сторінок (ресурсів). В админ палеле для цього повинен бути спеціальний інтерфейс, який дасть змогу залишити будь-які сторінки і їх URI з попереднього сайту без зміни.
Приклад:
Укр контекст:
/test-page1 - id: 2 (це стандарт)
/ua/test-page2 - id: 3 (це можливість після розробки)
/test-page4 - id: 4 (це стандарт)
Рос контекст:
/ru/test-page3 - id: 5 (це стандарт)
/test-page2 - id: 6 (це можливість після розробки, test-page2 не помилка – мається на увазі що псевдоніми сторінок можуть бути однакові).
/test-page5 - id: 7 (це можливість після розробки)
В прикладі ресурси зв’язані через Babel: 2 і 5, 3 і 6, 4 і 7.
Я бачу таку реалізацію в виді окремої таблиці в адмінці куди буде заноситись необхідний URI сторінки відносно домену і ID ресурсу до якого його потрібно прив’язати. Можлива і реалізація в виді додаткового чекбокса в ресурсі для помітки такої сторінки і вводу необхідного URI в псевдонім.
Основні вимоги: (написано на прикладі таблиці)
Сайт на 2-х мовах укр. та рос. (основна укр.)
Треба зробити спеціальну таблицю в якій будуть записані «особливі» адреси URI і ID сторінок. В цій таблиці: в полі адреси - можуть знаходитись будь-які які URL відносно домену «/» (не базового URL), в полі ID – id сторінки з будь-якого контексту. Обробка Modx цієї таблиці повинна виконуватись слідкуючім чином:
А) Якщо URI присутній в цій таблиці використовується ID цієї сторінки з колонки ID.
Б) Якщо URI відсутній в цій таблиці виконується стандартний алгоритм Modx, але знайдений ID повинен бути відсутнім в попередній таблиці.
В) Якщо URI відсутній в цій таблиці, але знайдений ID (по псевдоніму ресурса) прив’язаний в таблиці до іншого URI треба видати код 404. Тобто при знаходженні сторінки в цій таблиці її власний псевдонім має бути не дійсним і видавати помилку 404.
Система пошуку контента по URL і генерація URL по ID повинна працювати на базовому (системному) рівні щоб запобігти будь-яким проблемам при виводі меню, генерації url по id, вивід посилань babel і т.д.
Вся обробка тільки на стороні сервера і без редіректів.
Після цієї розробки жодні стандартні функції Modx Revo не повинні втратити своєї функціональності.
Modx Revo повинен правильно робити всі перетворення url в ID або ID в URL згідно вище наведених правил.
Для виконання потрібно:
- встановити Modx Revo на наш хостинг ( обов'язково всі основні каталоги необхідно змінити, ядро встановити в приватну зону, а також задати префікси таблиць. Ці дані будуть написані виконавцю. ).
- Налаштувати дружні URL.
- створити файл robots.txt с правилом блокування індексації всіх сторінок.
- встановити основні компоненти pdoTools, Babel, Ace – тобто ті які потрібні для виконання завдання.
- правильно налаштувати контексти та Babel на два контексти Укр(основний) та рос.
- виконати завдання як описано вище.
- створити тестові сторінки для перевірки.(обов’язково зв’язані через бабел), меню, комбінації в коді типу [[~[[id]]]] або [[~3]].
- коротко описати як працює розробка і інші необхідні дані для передачі іншим виконавцям для продовження створення решти сайту. (змінені файли інструкції для оновлення Modx тощо).
-
603 4 0 Раніше працював у чеському банку програмістом.Раніше виконував комерційні проекти для МФО і для Колекшен, так само ще робив інвестиційні проекти, напишіть.Ось останні завдання, над якими він працював:
Сервіси та сайти
- Міжнародна логістика:https://neweasyway.com/
- Американський логістичний B2B сервіс:https://aa-express-usa.online/
Обмін криптовалютами: https://cryptobroker.pro
- Брокерів:https://a-avangard.ru
- Фінансова консультація:https://irs-consulting.ru/
- Торговий (трейдовий) робот:https://robotsakura.ru
- Міжнародні брокери водного транспорту:http://broker.inmarin.ru/
… - Онлайн-школа:https://crowdwiz.pro/
- Сталепромислова компанія:http://inprommetall.ru/
Інтернет магазини
- Найбільший російський газороздавець:https://shop.mosoblgaz.ru
- 45000 імен продуктів оптом:https://1cena.com/
- Цифровий зарубіжний гіпермаркет:https://accent.md/
- Техніка «Apple»:http://apple.kahn.agency/
- Одяг для спорту:https://eazy-way.com/
Ексклюзивні вихлопні системи "BMW":http://doctorlavr.com
Порталів
- Туристично-застрахований:http://greencardclub.ru
- Міжнародна спільнота художніх професіоналів:http://cw17100.tmweb.ru/refrentor/sitemap.html
ТОВАРИСТВО З ОБМЕЖЕНОЮ ВІДПОВІДАЛЬНІСТЮ:https://fabrika-printov.ru/quick-printhttps://bstart.kahn.agency/
Раньше работал в чешском банке программистом.
Ранее выполнял коммерческие проекты для МФО и для Коллекшена, так же ещё делал инвестиционные проекты, пишите.
Вот недавние задачи над которыми работал:
СЕРВИСЫ И САЙТЫ
- Международная логистика:https://neweasyway.com/
- Американский логистический B2B сервис:https://aa-express-usa.online/
- Обмен криптовалют:https://cryptobroker.pro
- Биржевые брокеры:https://a-avangard.ru
… - Финансовый консалтинг:https://irs-consulting.ru/
- Торговый (трейдовый) робот:https://robotsakura.ru
- Международные брокеры водного транспорта:http://broker.inmarin.ru/
- Онлайн-школа:https://crowdwiz.pro/
- Сталепромышленная компания:http://inprommetall.ru/
ИНТЕРНЕТ-МАГАЗИНЫ
- Самый крупный российский газораспределитель:https://shop.mosoblgaz.ru
- 45000 наименований продуктов оптом:https://1cena.com/
- Цифровой зарубежный гипермаркет:https://accent.md/
- Техника "Apple":http://apple.kahn.agency/
- Одежда для спорта:https://eazy-way.com/
- Эксклюзивные выхлопные системы "BMW":http://doctorlavr.com
ПОРТАЛЫ
- Туристическо-страховой:http://greencardclub.ru
- Международное сообщество арт-профессионалов:http://cw17100.tmweb.ru/refrentor/sitemap.html
КРАСИВАЯ АНИМАЦИЯ:https://fabrika-printov.ru/quick-printhttps://bstart.kahn.agency/
-
фрилансер більше не працює на сервісі
-
ставку відкликано