Если не работает выделение активного пункта меню в Joomla попробуйте следующее:
Для Joomla 1.5 и выше резервную копию можно скачать с сайта https://www.akeebabackup.com/. Если бэкап используется для установки Joomla в другое место (перенос сайта) потребуется программа Akeeba Extract Wizard. Её можно скачать с того же сайта. Для Joomla 1.0 нужно использовать программу Joomla Pack. На сайте Akeeba версий программы 1.x для Joomla 1.0 я не нашёл. Скачал отсюда. После установки компонента возникли проблеммы с русским текстом. Пишет кракозябры. Решение: открыл файл russian.ini c помощью программы Штирлиц. Он открылся в подходящей кодировке. Сохранил его. И заменил старый файл на этот. Бывает такая проблема: Мамбот, который должен был бы работать (отображаться) только в статьях joomla, работает и в пользовательских модулях (User). Как сделать так, чтобы мамбот не показывался в таких модулях? Способ 1 (пользовательский). Начиная с версии Joomla 1.0.11: Для того, чтобы для содержимого пользовательского модуля не вызывались мамботы, необходимо в параметрах модуля установить параметру Mambots значение No. Подробнее об этом Способ 2 (для програмистов). Я столкнулся с такой проблемой, когда писал собственный мамбот. Решил её так. В самое начало функции, вызываемой по OnPrepareContent, добавил проверку:
Это связано с использованием PHP 5.3. Подробнее: http://php.su/php/?migration53 Можно либо 1) перейти на более старую версию PHP 2) отключить показ DEPRECATE ошибок Для этого в php.ini установить
или в PHP файле задать
3) немножко поредактировать код. Большинство DEPRECATED в коде Joomla 1.0 и разных модулей было связано именно с использованием & перед new. Например:
Нужно просто удалить &. Однако таких мест много. Но, если мы используем Eclipse, то просто заменить все вхождения "& new" на "new" во всех файлах. Для этого в меню выбираем Search>Search. Далее выбираем FileSearch, в поле containing text вводим "& new", нажимаем на кнопку Replace. Через некоторое время появится окошко Replace Text Matches. В нём в поле With вводим " new". Если не сработало (у меня почему-то так произошло) обновляем весь проект (устанавливаем курсор на папкук проекта и нажимаем F5) и повторям замену. Возможны и исключения. Например, \modules\exmenu\loader\menu.menuloader.class.php on line 286. Если там удалить &, то меню работпет некорректно. В Joomla 1.0 для работы с базой данных используется переменная $database. Исходники класса database лежат в /includes/database.php. Обычно работа с Базой Данной состоит из двух этапов.
Небольшой пример из /includes/content.php (Получаем имя пользователя по его id)
Перейдём к описанию некоторых методов с примерами. Как сделать так, чтобы в Joomla URL-адреса отображались в читаемом виде (например, http://sajgak.org/about)?
Это можно сделать встроенными в Joomla средствами. Для этого:
Хотелось бы, чтобы не приходилось заполнять псевдонимы вручную. как это сделать? Для этого есть хороший плагин. Читать про это Всё просто. Для этого есть этот плагин. Он транслитерирует псевдонимы статей и других элементов. Необходимо установить плагин yvTransliterate и языковой пакет Russian_ru-RU. После чего опубликовать первый из этих двух плагинов. В результате, например, заголовок этой страницы "Как генерировать псевдонимы статей с русским заголовком автоматически?" заменится на "kak-generirovat-psevdonimy-statej-s-russkim-zagolovkom-avtomaticheski"
Как вставить в статьи Joomla код на CSS, HTML, Php, JavaScript, C#, Java и других языках?Для этого в Joomla 1.5 надо включить мамбот "Content - Code Hightlighter (GeSHi)". Затем в саму статью можно вставлять код вида:Дальше код на php, например, " Для добавления тэгов мне понравился компонент "Tags for Joomla". Он и установлен на данном сайте. Тэги можно импортировать из ключевых слов (мета-тэг keywords) или вводить непосредственно для каждой статьи. Есть кнопочка "Add Tags" прямо на странице редактирования статьи. Устанавливаются так же модули для показа облаков тэгов. Всё очень удобно. Скачивал отсюда |
||||||||||
Я окончил математико-механический факультет. Более 10 лет занимаюсь веб-программированием. На данный момент, в основном, пользуюсь CMS Wordpress и 1С-Битрикс. По поводу создания или доработок сайтов на этих и других CMS пишите мне:
Рекомендую всем хостинг 1gb.ru. Работает хорошо. Особенно радует техподдержка. Как-то раз они даже в мой PHP-код залезли и помогли решить проблему.
Кроме того, рекомендую всем хостинг Timeweb. Не очень мне нравится техподдержка (по сравнению с 1gb). А так же не рекомендую VDS на FreeBSD. Но, в остальном, всё работает замечательно. Замечательно подходит для больших проектов, особенно на Битриксе.