Принимаем вопросы от населения
Dayver |
|
||||
---|---|---|---|---|---|
#46734 Kopusha: Оговорка номер один - советовать хакать дефолный модуль - не очень потому что при очередном обновлении все хаки уплывут в мир забвения. И первоначальный подход к решению задачи в виде плагина самый правильный а фаршировать хаками свой или сайт клиента это путь в невозможность обновлять движок на этом сайте. Почему народ это делает?! Возможно проект такой - на этапе создания понятно что быстреее и проще сделать как есть быстро хакнув нужные файлы понимая что на этом сайте обновления движка никогда не будут производится. А возможно народ подумал что проект мёртв и обновлений ожидать не стоит - но чудеса случаются) Возможно кто-то посмотрев на вышеупомянутый код и файлы скажет что хака как такового нет поскольку рекомендуемые действия не затрагивают существующие в дефолтном модуле файлы, но тут всплывает оговорка номер два - урл из приведённого примера index.php?e=users&m=ajax.... работать не будет потому что в модуле есть проверка, а потому что б приведённое решение заработало нужно в указанную проверку добавить элемент 'ajax' а это уже будет именно хаком который отвалится при очередном обновлении. Добавлено 3 минуты спустя: #46731 Kabak: 1) в файле nevalidate.php поменяли хук с standalone на ajax ? 2) в админке после этого нажали кнопку обновить? 3) после этих действий при посещении адреса http://ваш.сайт/index.php?r=nevalidate&name=admin что в ответ видите? Добавлено 3 минуты спустя: #46730 Dayver: Для универсализации кода (что б он работал на любой разметке любой темы) почему бы не сократить условия селектора до вида:
Скорее всего такой вариант тоже продолжит работать у вас но и как бонус будет работать и у остальных Pavlo Tkachenko aka Dayver
|