Zlo_606ep: хм, интересная идея, спасибо! но сегодня поздновато пробовать
наверно одну цифру так просто не выудить, попробую просто из урла удалить все не цифры, из них сделать классы (class="menuitem4352") а потом уже соответственно делать css
В связи с этим возник вопрос, как наиболее правильно править модуль? чтобы не было проблем с обновлением и т.п.? в друпале я бы хук повешал, а в джумле пока не хирург.
Честно говоря мне сейчас уже тоже неохота вдаваться в подробности, но однозначно могу сказать что модуль получает Itemid из переменной или из свойства класса. Следовательно нет необходимости что-либо выуживать из URL'а.
самое просто, что приходит на ум - это подправить модуль mainmenu с тем учетом, чтобы он назначал id или class пункту меню в зависимости от Itemid этого пункта. Затем в css прописать эти самые классы.
Я конечно не очень знаю, как этот код используется в программе, но кажется что вы пытаетесь удалить несозданный canvas, т.к. его создание происходит двумя строчками ниже. Не может ли данная попытка приводить к ошибке флеша и отказе выполнять данную функцию?
хм, интересная идея, спасибо! но сегодня поздновато пробовать
наверно одну цифру так просто не выудить, попробую просто из урла удалить все не цифры, из них сделать классы (class="menuitem4352") а потом уже соответственно делать css
В связи с этим возник вопрос, как наиболее правильно править модуль? чтобы не было проблем с обновлением и т.п.? в друпале я бы хук повешал, а в джумле пока не хирург.
Честно говоря мне сейчас уже тоже неохота вдаваться в подробности, но однозначно могу сказать что модуль получает Itemid из переменной или из свойства класса. Следовательно нет необходимости что-либо выуживать из URL'а.
самое просто, что приходит на ум - это подправить модуль mainmenu с тем учетом, чтобы он назначал id или class пункту меню в зависимости от Itemid этого пункта. Затем в css прописать эти самые классы.
Эту штуку предполагается разместить на странице 403.php.
Так что ли. Только разместить в самом верху страницы, до любого оператора вывода.
Наверно, я с htaccess'ом не очень сильно знаком, насколько я знаю там нет функции обработки строк. А посему без пхп никак. Хотя я могу быть неправ.
Можно, конечно, схитрить и страницу с ошибкой назвать 4.jpg.php :). Тогда этот код будет работать:
Но, увы, только для одного расширения(.
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?hohotyn\.com/.*$ [NC]
RewriteRule \.(jpg|gif|png|css)$ .php
Попробуйте так
Это и ВСЕ, что записано в .htaccess?
Я конечно не очень знаю, как этот код используется в программе, но кажется что вы пытаетесь удалить несозданный canvas, т.к. его создание происходит двумя строчками ниже. Не может ли данная попытка приводить к ошибке флеша и отказе выполнять данную функцию?
В нужной базе на вкладке "Операции" есть такой пунктик внизу - "сравнение". Если я не ошибаюсь, это именно то, что Вам нужно.