ivan-lev

Рейтинг
435
Регистрация
20.04.2007
Sly32:
лень официальную доку прочитать

Чаще чем через одну тему ведь так.. =)

hrach:
простым языком

Если Left, то к левой таблице (целиком) "лепим" те строки из правой, которые подходят по условию "ON"..

Получается что? Самому себе исправить код (всю кучу.. PHP, HTML, CSS), так чтоб по правке в XML-ке оно работало?..

ArbNet:
Пока что всё получается единомышленников вот плохо нет.

Так "единомышленников" чего? Нет же ничего конкретного? Критика существующих подходов и "мой самый лучший".. =)

Без ответов на конкретные вопросы..

Выкладывай код на github.. глядишь и народ подтянется..

LEFT JOIN SD_comments_items AS t4 ON pipls.id = t4.object_id AND t4.object_group = 'com_pipls'
ArbNet:
У меня же в идеале если всё сделаю как надо, зашёл в админку открыл структуру нужной страницы и подправил

Как только проект пройдёт успешное тестирование на двух-трёх разноплановых рабочих сайтах.. с "доделками" от клиентов.. будет смысл беседовать..

Пока получается так, что "делать всё как надо" приходится в PHP-HTML-коде тому, кто делает "как надо".. и лёгким движением руки исправить XML не получится..

ArbNet:
при условии конечно если другие кусочки узлы, шаблоны будут в наличии в системе.

Всё "галочками" (и даже XML-ем) предусмотреть достаточно сложно.

В Вашем меню нет вариантов добавления другого класса, ID-шников для пунктов, data- свойств, видимости пунктов меню в зависимости от различных условий и прочего.. Я к тому, что есть куда развиваться...

ArbNet, удачи!

Однако, всё же рекомендую посмотреть, как некоторые вещи реализованы в актуальных (да и не очень) движках и фреймворках.

https://symfony.com/doc/current/cmf/tutorial/the-frontend.html

https://web-revenue.ru/modx-revo/modx-menyu

... (далеко не полный список)

p.s. А много фреймворков и CMS Вы уже "пересмотрели" (ну, хотя бы один более-менее рабочий проект реализован, а не "Hello World"?)

---------- Добавлено 28.10.2019 в 18:32 ----------

SeVlad:
<?php $function();
?>

SeVlad, не перемудрил? =)

ArbNet:
Подключатся узлы, возьмутся нужные шаблоны и стили к ним, указываете какие данные нужны тому или иному шаблону. Всё.

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

И да.. "точечку-маркер поменяйте на звёздочку.." заказчик попросил..

ArbNet:
в MVC шаблоны пишутся с встроенным php

Хто сказал? [Практически(?)] к любому фреймворку можно прикрутить любой из более-менее <адекватных> {шаблонизаторов}..

ArbNet:
Люди желающие делать сайты и не знающие php, html, css разных премудростей сайтостроения, но зная как создать структуру страницы легко смогут это делать.

"Конструкторов" хватает разношёрстных.. вон, Elementor, к примеру.. Битрикс тот же.. Там тоже компоненты можно "понавтыкать" и даже без знания XML.

ArbNet:
Пользователь же создавая страницу просто указывает в структуре xml что надо подключить такие-то стили, узлы и какие шаблоны нужны

Ну, т.е. пользователь уже должен знать, как минимум, XML, указывать стили (а как они между собой дружить будут?), узлы (?) и шаблоны..

LEOnidUKG:
Ну обычный PHP код в index.php проверяет время на сервере и выполняется exit; если нужно.

Или не "просто" exit, а заглушка вроде "сайт надёжно припаркован", "технические работы", "Скоро тут всё будет" и т.д.

Мастер Мысли:
У нас действительно идёт дегрдация в понимании русского языка, разжевал дальше некуда ...

Вы ведь можете самостоятельно поискать подходящие решения на основе обзоров вроде такого https://www.isitwp.com/best-wordpress-caching-plugins-compared/ или в официальном репозитарии плагинов https://wordpress.org/plugins/search/db+query+cache/ и не разжёвывать, и не переживать, дожидаясь, пока Вам "разжуют", где взять подходящее готовое решение..

Кстати, если есть чёткое понимание, "что должен делать плагин" (если действительно речь о кэшировании результата запроса к БД), его можно заказать

Всего: 4907