Решение проблем по Joomla, с которыми сталкиваются веб-мастера (часть 2) |
Вопрос о поиске в файлах. В данный вопрос входит некоторые количество подвопросов и оно не маленькое. Все они могут быть совершено разными, но смысл в них заключен один и тот же: в компоненте, модуле, плагине или шаблоне есть текст, не подвергшийся переводу после установки локализации. Где и как его можно найти и перевести или как изменить надпись на кнопке, лейбле и так далее. Особенно часто такие вопросы возникают по VirtueMart, люди хотят что-то перевести на свой вкус, но не знают, как это можно сделать. Некоторые в поисках определенной надписи перерывают кучу языковых файлов, на это уходит уйма времени, а все это можно сделать за очень короткий срок, буквально за пол минуты. Интересно что, что все знают, что такое поиск файлов, но когда дело доходит до практики, многие почему-то впадают в прострацию. Конечно, языковые файлы имеют расширение, отличающееся от .doc и .txt. и «поисковый песик» Windows файлы .ini еще понимает, то файл .php для него проблематичен. А все решается очень просто, нужно установить любой вменяемый файловый менеджер - и проблема перестает быть глобальной. Можно опять же взять Total Commander, потом переходим в корень сайта Joomla, в верхнем меню выбираем «Команды» –> «Поиск файлов» и в опциях «С текстом», «UTF8» ставим галочки, а в нижнее поле вводим нужный текст и начинаем поиск. Благодаря этому способу найти требуемый для правки файл довольно легко. Существует один единственный минус – в случае, если сайт находится на хостинге, то через FTP вышеописанные операции сделать невозможно. Однако в запасе всегда есть резервная копия сайта, над которой делаются любые эксперименты и любые действия не составят проблемы.Права доступа на папки и файлы Вопрос о правах доступа, которые должны быть установлены на папки и файлы - довольно часто встречающийся. Это является важным моментом, так как именно от этих прав напрямую зависит безопасность сайта и их нужно проверять всегда самому. Бывает так, что некоторые технические поддержки мелких хостингов могут выставить права 777 на некоторые папки Joomla, а эти права позволяют каждому, кто бы не пожелал, просмотреть содержимое, изменить его и выполнить. В этом случае существует единое правило: все папки должны иметь права 755, позволяющие каждому пользователю право читать и запускать на выполнение, а владелец может редактировать; файлы – 644, то есть все пользователи имеют право чтения, а владелец – и редактировать. Изменить эти права можно только через FTP-клиент, через которого идет подключение к сайту, через панель управления хостингом или через специальный компонент Joomla, такой как eXtplorer. Начинающий веб-мастер может, особо не вдумываясь, устанавливает на сайт все расширения подряд, благо их в Joomla имеется в изобилии. Логика в этом такая – а вдруг пригодится. Гораздо позже приходит понимание, что в этом случае остро будет стоять проблема безопасности, совместимости, а также быстродействия системы. Когда после установки очередного плагина перестает работать какой-либо другой, начинается вырывание из себя волос. Причиной этому может быть частичная несовместимость JavaScript-библиотек Mootools и JQuery, особенно если речь идет о галереях или слайдшоу. Mootools – официальная библиотека Joomla, но также в настоящее время активно стал развиваться фреймворк JQuery, причем делается это не только в плане функционала, но и в том, что касается документации. Для того, чтобы работали без пробелм и JQuery и Mootools нужно использовать режим noConflict. Это, конечно, можно сделать, но по существующим правилам, на сайте положено использовать одну библиотеку скриптов. |