Почему в джумле. Почему ругают Joomla? Почему джумла – зло

В этой статье речь пойдет о том, как правильно создавать новый материал в Joomla, как создавать новые разделы и категории, как переносить сразу несколько материалов с одной категории в другую, а также как правильно удалять ненужные материалы с сайта Joomla. Все это будет подробно описано в этой статье и, после ее прочтения, у вас не должно остаться никаких вопросов относительно управления материалами на сайте Joomla. На этом вступительная часть подошла к концу, и мы сразу приступаем к делу.

Создание разделов и категорий в Joomla

Прежде чем приступить к рассмотрению создания нового материала, мы должны разобраться, как устроено размещение материалов в Joomla. Графически это будет выглядеть примерно так:

Как видите, вверху иерархии находятся разделы. Внутри разделов находятся категории, а внутри категорий находятся отдельные материалы. Данный способ упорядочивания материалов очень удобен и позволяет гибко управлять всем содержимым сайта. Особенно это удобно, если на сайте присутствует очень много разных материалов.

Первым делом нам нужно создать новый раздел . Для этого заходим в Административную панель – Материалы – Менеджер разделов и жмем на кнопку «Создать». В результате у вас откроется окно:

  • Заголовок – вводим название раздела. Можно использовать как русские, так и английские буквы. Здесь это не важно.
  • Псевдоним – английскими буквами вводим псевдоним для раздела. Данное поле можно оставить пустым.
  • Опубликовано – «Да».
  • Доступ – выбираем, кому будет доступен данный раздел. Обычно ставится значение «Все».
  • Изображение – можно выбрать картинку для раздела. Данный пункт обычно можно не заполнять, как и следующий.
  • Позиция картинки – выбираем позицию для изображения.
  • Блок «Описание» можно заполнять, а можно оставить пустым. Обычно выбирают второй вариант.
  • Жмем на кнопку «Сохранить».

После этого у вас откроется страница «Менеджер разделов » где вы сможете управлять всеми разделами сайта Joomla. Для того, чтобы изменить какой-то раздел выбираем его, поставив галочку в поле слева от названия раздела и нажимаем по соответствующей кнопке.

  • Опубликовать – здесь все понятно. Переводит выбранный раздел в состояние «Опубликовано».
  • Снять с публикации – снимает с публикации выбранный раздел.
  • Копировать — копирует содержимое раздела в новый раздел вместе с вложенными категориями и материалами.
  • Удалить – удаление выбранного раздела.
  • Изменить – редактирование раздела.
  • Создать – создать новый раздел.
  • Помощь – переход на страницу помощи на английском.

Теперь нам нужно создать новую категорию , в которую мы будем помещать наши материалы. Менеджер категорий (Административная панель – Материалы – Менеджер категорий) почти ничем не отличается от менеджера разделов Joomla за исключением одной кнопки. Панель кнопок менеджера категорий имеет следующий вид:

Как видите, в менеджере категорий все те же самые кнопки, что и в менеджере разделов за исключением кнопки «Перенести», которая позволяет переносить категории вместе со всем содержимым с одного раздела в другой . Это бывает очень полезно, если вам нужно быстро переместить материалы категории с одного раздела в другой, так как с помощью данной функции все это можно сделать всего за несколько кликов.

Итак, вернемся к созданию категорий. Для создания новой категории в Joomla переходим в Административную панель – Материалы – Менеджер категорий и жмем по кнопке «Создать». В результате у вас откроется следующее окно, где вам потребуется заполнить такие же поля, как и при создании нового раздела.

  • Раздел – выбираем раздел, к которому мы хотим отнести данную категорию.
  • Описание остальных пунктов такое же, как и при создании разделов, описанных выше.

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

Создание нового материала в Joomla

Для создания нового материала в Joomla переходим в Административную панель – Материалы – Менеджер материалов и жмем по кнопке «Создать». В результате у вас откроется окно добавления нового материала. Теперь давайте рассмотрим по отдельности каждый блок на этой странице.

  • Заголовок – вводим название статьи. Оно же будет и тайтлом страницы ().
  • Псевдоним – данное поле используется при создании ЧПУ ссылок в Joomla и заполняется английскими буквами. Если оставить поле пустым, то при включенном SEF в Joomla ссылки будут формироваться с использованием даты и времени создания материала. Более подробно о настройке ЧПУ в Joomla вы можете прочитать в статье « ».
  • Раздел – выбираем раздел, к которому мы хотим отнести данный материал.
  • Категория – выбираем категорию из выбранного раздела, в которую мы хотим поместить данную статью.
  • На главной – отображать статью на главной странице сайта.
  • Опубликовано – опубликовать или нет материал на сайте.

Теперь давайте перейдем к следующему блоку, а именно к визуальному редактору. Одним словом визуальный редактор в Joomla представляет собой панель кнопок и поле для ввода текста статей.

Описывать функцию каждой кнопки в визуальном редакторе Joomla я не буду. Как видите, он очень простой и если вы справляетесь с работой в Microsoft Word, то без проблем сможете разобраться и с визуальным редактором Joomla.

Внизу сразу под полем ввода вы можете увидеть еще одну панель кнопок похожую на эту:

Количество кнопок будет зависеть от тех . В данном случае кнопки на изображении отвечают за выполнение следующих функций.

  • Изображение – загрузить изображение на сайт, а также вставить его в материал.
  • Разрыв страницы – если у вас очень большая статья, то данная кнопка поможет вам разбить ее на несколько страниц. В действительности я считаю, что данная функция в Joomla не очень удобна.
  • Подробнее – добавляет ссылку или кнопку, в зависимости от шаблона, которая ведет на полную версию материала.
  • Добавить вложения – позволяет добавить в материал вложение, которое может представлять собой какой-то файл. Эта кнопка доступна, если у вас установлен специальный компонент вложений под названием Attachments . Данное расширение позволит вам добавлять ссылку на скачку файлов прямо из вашего сайта Joomla.
  • Link – отвечает за добавление ссылок в материал.
  • JComments ON, JComments OFF – включение/отключение комментариев для данного материала. Данные кнопки доступны, если вы используете специальный компонент комментариев для Joomla под названием JComments. Подробнее об этом вы можете прочитать в статье «

Люди узнают о Joomla и приходят в Joomla по-разному. Но все изначально очумевают от ее функционала, от того что все это великолепие бесплатно. Плюс доступны тысячи расширений, тысячи шаблонов. Профессионалы ругают Joomla. Говорят, что она глючная, тормознутая. Многие из этих профессионалов на заре своей деятельности тоже пробовали использовать Joomla.

Так почему они ее ругают? Купили копеечный хостинг (или вообще бесплатный), поставили на него Joomla, тяжелый шаблон, кучу расширений и плагинов, которые не всегда необходимы для конкретного сайта. Обрадовались тому, что можно бесплатно использовать шаблоны и расширения. И что получилось в конце? Joomla тормозит и глючит, отказывается нормально работать, перегружает сервер... Конечно, в таком случае можно сколько угодно наговаривать и ругать Joomla!

А как поступают профессионалы? Хорошая хостинг площадка - залог успешности проекта. Для серьезных проектов (да, да серьезные проекты на Joomla тоже возможны!) нужно покупать выделенный сервер и заказывать его настройку под проект. А это недешево. Нет денег? То что Joomla бесплатна, не значит что проект сам по себе создастся нахаляву и будет отлично работать без поддержки.

Далее - шаред (shared) хостинг. Шаред хостинг - это когда у хостинг провайдера на одном сервере много клиентов. Если это бесплатный хостинг, то этих клиентов очень много. Если плохой платный хостинг - тоже дофига. Когда клиентов много и они некачественные, то есть у них стоят левые, ресурсоемкие скрипты или перегруженные Joomla, то естественно, что сервер постоянно падает . Кроме того, серверы слабенькой конфигурации. Обычно такие хостинги держат школьники и студенты. Поэтому во время сессии и каникул достучаться до поддержки нереально.

А как они получают в свое распоряжение серверные мощности? Очень просто, являются реселлерами западных компаний. Им дается за маленькие деньги в управление сервер, а они уже распродают место на нем и занимаются поддержкой. Большая проблема таких серверов: они находятся в США. Из России сайт будет медленнее загружаться.

Лучший выбор уважающего себя вебмастера для сайтов клиентов, покупать хостинг у надежных российских компаний и тестировать его после покупки. Например, на hostobzor.ru можно посмотреть рейтинги. Если нужен хостинг для своего проекта, можно у тех же надежных российских компаний получить бесплатный хостинг (при этом на сайте не должно быть платных ссылок, кучи баннеров и т. п.) по акции на том же сайте hostobzor.ru .

Итак, хостинг куплен. Джумла установлена. Теперь самое главное четко понять, что предстоит солидная работа. Создание сайта - это увлекательнейшее занятие, но это не игрушки. Нужно относится к этому серьезно. Во-первых, нужно распланировать, что будет на сайте. Для этого надо использовать google и сайты конкурентов.

Самое главное: не углубляться в дебри расширений. Их реально много. Для успешного проекта может вполне хватить новостной ленты и форума. Меньше - да лучше. Конечно это касается собственного проекта, если же делаем для заказчика, то тут надо выбирать самые надежные расширения, чтобы потом не возникало проблем с неработающим и глючным функционалом. Главная проблема новичка, как я уже говорил, стремление обвешать весь сайт компонентами/модулями/плагинами и выбрать шаблон с кучей эффектов.

Я уже говорил, что не надо уделять много времени копанию с функционалом . В том числе потому, что продвижение очень важно . Можно 5 лет пытаться отладить функционал (конечно же, за это время кто-то раскрутит простую новостную ленту с форумом) и в результате, когда Ваш мегапортал будет готов, конкуренты на деньги, которые заработали, наймут профессионалов и побьют Вашу работу. К тому же у них уже будет аудитория, тоже самое касается сайтов-визиток.

Рассуждение о функционале касаются только Joomla. 5 лет можно разрабатывать ресурс типа Youtube, потом получить инвестирование и раскрутить его быстро, но Joomla - это портальная система и на ней нельзя ничего мегауникально, популярного сделать. Если конечно не переписать полностью ядро и т. п. и т. д.

Итак, мы обсудили выбор площадки, планирование и проектирование сайта.

11 г. назад

Многие возможные заказчики спрашивают, почему среди множества CMS именно Joomla ? А я могу сказать, что гибче системы в настройках и возможностях я еще не видел. Могу разбить по пунктам:

  • Это конечно модульность. Из более 2800 компонентов и модулей с помощью CMS Joomla можно сделать сайт под ваши цели. Будь это домашней страницей или серьезным интернет-магазином.
  • Легкая смена шаблона для Joomla. Если вы хотите иметь шаблоны на каждый случай или праздник, это Joomla позволяет. Нет привязонности к определенному шаблону.Шаблоны можно менять, как для пользовательской части, так и для административной части.
  • Легкость в написании статей (содержимого). Визуальные редактора практически похожий на Word. Cформатированием и прочиими настройками. По мимо этого можно сразу же создать новый пункт меню, который будет ссылать на страницу с полным текстом данной статьи.
  • Легкость в SEO . К каждой статье вы можете указать набор уникальных ключевых слов, и вы можете надеятся, что пользователей ищущие нужную информацию придут именно к вам, и именно на эту статью (если она конечно уникальная).
  • Гибкость в настройках меню. Двумя нажатиями клавиш вы можете создать или удалить новые пункты меню.
  • Встраиваемые компоненты форумов, гостевых книг, комментариев, фотогалерей. Что это весьма удобно для пользователей и администраторов. Один раз зарегистрировавшись, ты получаешь доступ ко всем разделам, конечно если это ограниченно доступом.
  • Коммерция. Можно установить компоненты электронной коммерции.
  • Постоянное обновление движка CMS Joomla увеличивает безопасность сайта.
  • Удобство при работе с пользователями. Можно ограничить права для разного уровня пользователя. Можно наприме создать следующие группы: пользователи (могут смотреть и комментировать), менеджеры (могут смотреть, комментировать и редактировать материалы) и суперадмины (полный контроль над сайтом).
  • Для суперадмина конечно большое количество настроек. Что позволяет сделать хоть слона c Joomla.
  • Генерация ЧПУ (человечески-понятные урл-ы). Не просто набор ссылок, а например как здесь /portfolio.html .
  • При достаточном опыте, сайт на Joomla можно развернуть за считанные часы.
Недостатки Joomla

К сожалению без них ни куда. Итак:

  • CMS Joomla популярна хакерами для взлома. Открытый код, низкая скорость развития самой Joomla. Хотя все равно на втором месте после WordPress.
  • Очень плохая документация
  • При болших данных замечаются тормоза.
  • Низкое качество кода сторонних расширений.
  • Медленный поиск
  • Наверно это не все, что можно сказать. Но надеюсь этого будет достаточно для принятия решения в пользу данной CMS Joomla.

    Warning: main(.../includes/phpInputFilter/class.inputfilter.php): failed to open stream: No such file or directory in .../includes/joomla.php on line 81 Fatal error: main(): Failed opening required ".../includes/phpInputFilter/ class.inputfilter.php" (include_path=".:/usr/lib/php:/usr/local/lib/php") in .../includes/ joomla.php on line 81

    Это ошибка означат, что ваш ftp-клиент не настроен должным образом. То есть он при копировании файлов на сервер преобразует имена файлов в нижний регистр. На самом деле в джумле есть папка phpInputFilter, но при заливке на хостинг ее имя становится таким: «phpinputfilter». Для windows-хостинга это не имеет значения, для unix-хостинга РегиСтР ИмеН фАЙлоВ важен. Например в файловом менеджере Total Comander эта опция находится в диалоговом окне копирования и называется «Перевести имена файлов в нижний регистр».

    Я выключил сайт, а он все-равно отображается. Почему?

    Когда вы в глобальной конфигурации делаете сайт выключенным, а потом хотите проверить это - он остается как бы включенным. Не стоит переживать. Вам всего лишь надо выйти из системы, чтобы он перестал быть виден. Дело в том, что сайт после выключения виден только администраторам, а как только вы выйдите - вы станете обычным пользователем и работать с сайтом как обычно не сможете.

    Я захожу на сайт, а мне говорят, что он закрыт. Надпись вроде «Сайт закрыт», «Site offline», «Сайт временно недоступен»

    Такое может происходить по одной причине - какие-то проблемы с MySQL. Внизу должна быть написана циферка, именно по ней можно судить о более точной причине не работы сайта:

    1 - Поддержки MySQL на хостинге вообще нет. Такие вопросы урегулируются только с хостинговой компанией.

    2 - Не можем подсоединиться к базе данных (либо не правильно указаны в configuration.php реквизиты доступа, либо база попросту перегружена и отбрасывает новые подключения). Стоит проверить правильность введённых реквизитов (если вдруг меняли чего или хостер переносил сайт куда-нибудь), или подождать, пока MySQL разгрузится и будет способна принимать соединения.

    3 - Заданной базы данных не существует. Это серьезный повод проверить ваш configuration.php и все что связано в нем с настройками. соеденения.

    Когда я вставляю javascript, flash и прочие премудрости в контент/модули/компоненты - они не появляются на главной, вместо них пишется тот HTML код который я вводил. Что же делать?

    Попытайтесь отключить редактор и вставить непосредственно HTML-код. Для отключения редактора в "Управлении пользователями" нажимаете на самого себя и справа в опции выбора редактора выбираете простой редактор. Возможно на превью не появится то, что вам нужно. Смотрите прямо во фронте. Если вы используете редактор JCE, то он позволяет использовать java-скрипты в коде, т.е. не вырезает javascript-код. Для этого его надо настроить, т.е. разрешить использование Java-script. Настройки доступны в мамботе редактора.

    Как отключить визуальный (WYSIWYG) редактор?
    • Зайти в админ-панель и в Управлении пользователями выбрать нужного вам пользователя и в форме редактирования поставить "Простой редактор(HTML)". Такое можно сделать с любым пользователем (если вы конечно супер-администратор)
    • Авторизоваться во фронте, при редактировании своих данных выставить тот же самый редактор и сохранить ваш выбор.
    Почему когда я делаю в админке новый модуль и вставляю туда php-код, он не исполняется а выводится как есть?

    Так и должно быть. Модули этого типа (не настоящие модули, лежащие в папке /modules, а виртуальные) делают только то, что выводят введенный в них текст. Естественно ни о каком коде речи идти не может. Для того, чтобы исполнять свой код в модулях - надо написать модуль. Это не так и сложно, но требует знаний языка php. Так же можно поставить специальный модуль mod_php.

    Как сделать так, чтобы страницы могли сохранять только зарегистрированные пользователи?

    Никак. Не возможно и всё тут. Страница в любом случае скачивается браузером. Выкрутасы IE-only с запретом нажатий на кнопки мыши - вредны и не понравятся никому из ваших пользователей. Да и кто пользуется этим IE.

    У меня возникает ошибка: «Загрузка XXX - загрузка неудачна» + «ОШИБКА: В установочном пакете невозможно найти XML-файл установки» + я не могу установить никакой компонент

    Вариантов может быть несколько:

    • При установке (на странице выбора архива) Joomla пишет на какие директории нет возможности записи, исправьте права, если их не хватает.
    • Убедитесь, что вы ставите именно то что надо. То есть не просто скачанный откуда-то zip-архив, а надо точно убедиться, что в этом архиве нет других архивов, которые уже и надо ставить. Очень часто компоненты идут вместе с модулями и мамботами, и все одним файлом. Так вот - один файл не надо пытаться ставить, разархивируйте и потом уже отдельно все ставьте.
    • Убедитесь что на /media есть соотстветствующие права доступа (например 777)
    • Невозможно установить плагин, например, для Community Builder или SOBI через установщик расширений для Joomla, такие вещи надо устанавливать через установщик данного конкретного компонента
    • Нельзя ставить расширения из RAR-архивов, только ZIP или схожие GZ-форматы.
    • Возможна такая бяка - safe mode не даст вам ставить компоненты. Тут уж ничего не поделаешь (Не поленитесь и спросите у хостера, если вы не знаете что это такое ). Если у вас на хостинге установлен safe mode и его никак не выключить, то возможно вам поможет safe mode patch. После его установки надо поставить на все нужные директории права 777, настроить доступ по FTP и попытаться снова установить расширение.
    • Убедитесь, что в имени загружаемого архива нет спецсимволов, идеально, если там будут только английские буквы
    • Специально для русского апача - надо вставить в.htaccess строку «CharsetRecodeMultipartForms off» (если вывалися белый лист - и вы не в курсе почему - значит вы нифига не читали фак). Можно так же попробовать добавить в файл.htaccess следующие строки:
    CharsetDisable On CharsetRecodeMultipartForms off AddType application/zip .zip AddType compressed/zip; application/x-zip-compressed .zip
    • Возможно в xml-файле не правильно указана кодировка. Если компонент локализован, удостоверьтесь что указанная в заголовке encoding="XXX" соответствует действительности. Для локализованных компонент это чаще всего «windows-1251»
    • По совету Фей можно сделать следующую модификацию для версий PHP больше 5. Открыть файл /administrator/includes/admin.php и добавить туда одну строчку:
    function mosMakePath($base , $path ="" , $mode = NULL ) { ... for ($i = 0 ; $i < $n ; $i ++) { $path .= $parts [ $i ] . "/" ; $path = str_replace ( "//" , "/" , $path ) ; // эту строку и надо добавить if (!file_exists ( $path ) ) { if (!mkdir (substr ($path ,0 ,-1 ) ,$mode ) ) { ...
    • Попробуйте установить расширение из директории, а не из архива. Надо скопировать по ftp файлы в папку на хосте и оттуда уже устанавливать. Папка установки указывается на странице для инсталляции компонентов/модулей/мамботов.

    Если ничего не получилось - остается последний вариант - долгий и трудный. Делаем дамп, сливаем к себе по фтп ваш сайт, разворачиваем его дома на локальном сервере (например денвере), на него ставим компонент или что вам нужно, снова делаем дамп и заливаем обратно на сервер.

    Если ничего не работает - мы не знаем причины. Это хостинг, реальный хостинг с его заморочками. Все предусмотреть не возможно. Не надо создавать всякие темы, мол "неужели никто не знает". Вариант решения проблемы (пусть долгий и трудный) дан - его и используйте.

    При установке компонентов выдается ошибка «Другой компонент уже использует каталог: /xxx/components/com_zzz/»

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

    • /xxx/components/com_zzz/
    • /xxx/administrator/components/com_zzz/

    и после этого попробовать установить его снова. Но на всякий случай стоит скопировать куда-нибудь содержимое директорий, если вы не уверены в том, что там вам ничего не нужно.

    Я хочу использовать мамбот XXX, но написав в статье {XXX YYY} (все как по инструкции) - ничего не меняется и этот текст так и пишется. А когда я пишу это же в шаблоне - тоже ничего не происходит.

    В администрировании, в управлении мамботами надо во-первых опубликовать мамбот. Во-вторых удостовериться что вы правильно пишете конструкции для его вызова. Так же надо напомнить, что мамботы действуют только там, где их вызвали. Например для статей. Для шаблонов, модулей или чего-то другого они действовать не могут. Это не их территория.

    Когда я работаю в админке, то у меня не работают кнопки сохранения материала, категории или раздела

    Скорее всего у вас перестал правильно работать редактор. Для проверки этой версии надо отключить редактор и попробовать сделать тоже самое (как это делать - читаем фак про редакторы!).

    Я пользуюсь компонентом экспорта RSS или в модуле пытаюсь тянуть новости с другого сайта, но вместо новостей появляется пустота. Ничего нет

    Скорее всего ваш хостер запретил внешние соединения для языка php. Это наиболее частая причина. Т.е. получение RSS это соединение с другим сайтом, а ваш хостер не хочет, чтобы вы нагоняли лишний трафик и запрещает такие соединения. Об этом можно спросить прямо у них. А пока они отвечают, можно посмотреть логи ошибок на предмет того, как ругается php и на что конкретно он ругается.

    В Joomla нет комментариев к статьям. Как мне сделать так, чтобы можно было их комментировать.

    В самой Joomla ничего такого встроенного нет. Зато есть куча разных по функционалу решений. Чаще всего это компонент и мамбот. Мамбот в статье пишет ссылку на комментарии и их количество, а компонент принимает входящие комментарии от пользователей. Компоненты на ваш вкус можно выбрать среди каталога расшерений. Ссылка на него есть в данном FAQ и на главной странице

    Я установил Jacl Plus, а сайт и вовсе умер. Показывает разные ошибки, работает не так как надо

    Все дело в том, что JACLPlus - это хак. А значит он предназначен только для той версии, для которой он выпущен. И самая частая ошибка - это ошибка, что он ставится не на ту версию для которой предназначен. Например можно ставить 1.0.12 на версию joomla 1.0.8. В результате сайт умрет. Самый действенный способ восстановления - доставать бэкапы. Даже в его дистрибутиве есть файлик, где большими буквами на английском написано это предостережение. Вторая причина, которая тоже может случиться, этот компонент не может правильно работать с некоторыми сторонними расширениями. Их поддержку стоит искать на официальном сайте этого компонента.

    Как вручную деинсталлировать JACLPus (версии 1.0.10 или выше), т.е. восстановить работоспособность Joomla!

    • Надо взять 5 файлов из дистрибутива Joomla и записать их поверх существующих. Вот эти файлы:
    1) includes/joomla.php 2) includes/gacl.class.php 3) includes/gacl_api.class.php 4) components/com_content/content.php 5) components/com_content/content.html.php
    • Выполнить MySQL-запрос (если у таблиц префикс таблиц отличается от jos_ , то вручную исправьте запрос - измените префиксы таблиц)
    -- -- SQL запросы для ручной деинсталляции JACLPlus -- Только для таблиц с префиксом "jos_" -- ALTER TABLE jos_session DROP jaclplus; ALTER TABLE jos_core_acl_aro_groups DROP jaclplus; DELETE FROM jos_groups WHERE id > 2 ; DELETE FROM jos_core_acl_aro_groups WHERE group_id > 30 ; UPDATE jos_categories SET access = "2" WHERE access > 2 ; UPDATE jos_contact_details SET access = "2" WHERE access > 2 ; UPDATE jos_content SET access = "2" WHERE access > 2 ; UPDATE jos_mambots SET access = "2" WHERE access > 2 ; UPDATE jos_menu SET access = "2" WHERE access > 2 ; UPDATE jos_modules SET access = "2" WHERE access > 2 AND access != 99 ; UPDATE jos_polls SET access = "2" WHERE access > 2 ; UPDATE jos_sections SET access = "2" WHERE access > 2 ; UPDATE jos_session SET gid = "1" WHERE gid > 30 ; UPDATE jos_users SET gid = "18" WHERE gid > 30 ; UPDATE jos_core_acl_groups_aro_map SET group_id = "18" WHERE group_id > 30 ; DROP TABLE jos_jaclplus; У меня не отправляется почта
    • Самое первое, что вы должны сделать - это поинтересоваться у хостинговой компании как организована отправка почты из PHP. Просто узнать - как скрипты должны отправлять почту, и соотвественно настроить отправку в глобальной конфигурации.
    • Так же можно узнать все ли нормально с их стороны. Иногда sendmail не активен, и его надо просто включить, чтобы почта начала работать.
    При установке компонента: Неисправимая ошибка "PCLZIP_ERR_BAD_FORMAT (-10)"

    Чаще всего источником ошибки является сам веб-сервер, который настроен так, что бы видоизменять входные данные определенным образом, а точнее осуществлять их перекодировку (ну и удалять некоторые заголовки). Для устранения этого нужно в файл.htaccess добавить строчку

    CharsetDisable on

    Если у вас установлен русский Apache (это можно уточнить в вашей хостинговой компании), то для него в том же файле надо дописать

    CharsetRecodeMultipartForms off

    Если это не помогло , или вам запрещено иметь свои директивы в данном файле, то единственный выход - это установка расширения из директории. На странице выбора архива есть опция и выбор директории на сервере в которой будет находиться распакованный архив с расширением. Загрузить его туда можно тем же FTP-менеджером. Иногда причиной этой ошибки может служить то, что вы пытаетесь загрузить не ZIP архив, а например RAR архив. Помните, Joomla не может читать данный формат.

    На главной странице появляется надпись "Нет объектов для отображения!". Как ее убрать и что это значит
    • Эта надпись означает, что на данный момент в системе нет статей, предназначенных для опубликования на главной странице. Если вывести на главную страницу хоть что-нибудь эта надпись пропадет. Опубликовать статьи можно в Менеджере главной страницы (Frontpage Manager) в админке Joomla.
    • Если вы не хотите ничего публиковать, но надпись все-равно надо убрать (странно конечно смотреть на пустую страницу, но тем не менее), то ее можно убрать в языковом файле (в директории language найдите свой языковой файл и сотрите оттуда эти слова, пускай там будет пустая строка)
    Я удалил стандартный компонент/модуль/мамбот. Как его вернуть обратно

    Вы конечно уже понимаете, что этого делать не стоило. Любой модуль или мамбот можно отключить, и совсем не обязательно его удалять. Но, если вы все-таки совершили непоправимое - значит вы еще совсем новичок и в принципе вам ничего не стоит переставить Joomla с нуля и не напрягаться по поводу этого дела. Еще у вас совершенно случайно может быть бэкап (резервная копия) Joomla из которого можно все восстановить. Но. Если ничего этого нет, то нужно сделать примерно следующие шаги:

    • Во-первых сделать бэкап файлов и базы данных.
    • Установить Joomla локально, чтобы можно было собрать инсталяционный архив с расширением
    • Если ваше расширение это:
      • Мамбот - в папке /mambots/группа/ надо найти чаще всего два файла мамбот.php и мамбот.xml, заархивировать их в zip архив и попытаться установить. "Группа" - это логическая группа вашего мамбота. Если это mosimage, то это группа content (мамбот обрабатывает контент на сайте). Если вы группу не знаете - попробуйте поискать везде.
      • Модуль - в папке /modules/ найдите чаще всего два файла (если их больше - при установке инсталлятор будет ругаться, что файлов не хватает или можно сразу глянуть в xml и узнать что нужно дополнительно) - mod_модуль.php и mod_модуль.xml. Запаковываем их в zip-архив и пробуем ставить.
      • Компонент - создаем временную папку, копируем в нее все файлы из директорий /administrator/components/com_компонент/ и /components/com_компонент/, запаковываем в zip-архив и пробуем ставить.

    Но. Большинство стандартных компонентов, сделаны так, что не имеют в своем xml-файле записи о своей установке. Это не плохо, просто уж если считать их стандартными, то не так уж и страшно то, что информация о них вставляется еще при установке Joomla. В частности, у некоторых компонентов отсутствуют записи о пункте меню в административной части. Т.е. даже если вы таким образом поставите компонент, вы все-равно не сможете до него добраться (исключая ручной ввод в адресную строку браузера строчки "index2.php?option=com_компонент"). Поэтому можно:

    • Сделать дамп одной таблицы #__components и в нем найти всего одну строчку вида "INSERT INTO #__components ..." где будет присутствовать подстрока "com_компонент".
    • Руками в xml-файл еще до установки добавить секцию "administrator" (если ее нет), и в нее добавить тэг "menu". Примерно вот так:
    ... Заголовок пункта меню ... Почему мамботы (moshidefrom, mosimage) не работают с другими компонентами, кроме стандартных

    Все правильно. Так и должно быть. Дело в том, что мамбот - это группа фукнкций, которая вызывается определенным компонентом для своих собственных целей со своими определенными параметрами. Например для mosimage требуется список картинок и текст статьи, хранящийся в базе. Для других мамботов требуется просто ID статьи. Если вы думаете, что какой-то левый компонент будет почему-то вызывать эти мамботы, то вы ошибаетесь. Не будет, потому что это в нем не заложено. Мамботы действуют только там - где их вызвали и там где они предназначены для работы. От того, что вы напишете mosimage в контактах ничего не произойдет, потому что мамбот должен ВЫЗЫВАТЬСЯ компонентом, а он о мамботах и о вашем желании НИЧЕГО не знает и знать не может. Да. Компонент статей может, но только потому, что в нем есть специальный участок кода, для вызова мамботов группы контента. Для того, чтобы мамботы могли работать в совершенно постороннем компоненте надо почти такой же участок кода (естественно со всеми нужными изменениями) добавить в код этого компонента на нужные места непосредственно перед выводом. Если автор компонента озаботился этим - все сработает, если нет - можно попробовать самому (естественно если вы знаете язык PHP).

    В админке я заблокировал сам себя, а других администраторов нет. Что делать.

    Для этого идем в phpMyAdmin или другой менеджер таблиц, открываем таблицу #__users и находим строчку с вашим пользователем (чаще всего admin). И значение в поле block меняем на 0.

    При создании статьи и вводе ссылки вида mailto:[email protected] она создается, но при создании письма в нем пишутся непонятне символы, которых там быть не должно

    \n Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script type="text/javascript">

    Все просто. Этим занимается мамбот emailcloack - бот шифровки email адресов от спам-ботов. Чаще всего его можно смело выключить в списке мамботов. Действительной пользы от него мало.

    Ошибка: "main(/путь/includes/version.php): failed to open stream: No such file or directory in /путь/includes/joomla.php on line XX"

    Эта ошибка означает, что возможно при переносе сайта в configuration.php вы не правильно указали значение переменной $mosConfig_absolute_path. Сверьте его с реальным путем на сервере (в конце не должно быть слэша).

    Ошибка: "Извините, но для просмотра этой страницы у Вас недостаточно прав. Вы должны авторизоваться или пройти регистрацию."

    Данная ошибка означает, что при запросе какой-либо страницы или при отправке формы (например формы входа на сайт) Joomla, проверяя возможность вашего доступа к данному адресу начинает не совсем правильно отрабатывать логику проверки. Вся эта логика сводится к подстановке имени текущего компонента и проверке записей в таблице пунктов меню на пункт похожий по адресу. Как только он находится то проверяется уровень его доступа, и если это "специальный" - доступ запрещается. Причем не учитывается даже отключенность какого-либо пункта меню или то, что похожих может быть несколько. Решение проблемы заключается, как ни странно, в удалении пунктов меню или присвоении им другого уровня доступа. Если у вас на сайте ничего секретного нет, то стоит просмотреть все свои меню и найти, пускай даже отключенные, пункты меню с уровнем доступа отличным от общего и попытаться их сделать общими для всех, а если это не сработает - удалить. Но обычно первое помогает. И в первую очередь смотреть именно на те пункты меню, которые ссылаются на компонент, на который у вас не хватает доступа.

    Ошибка: Warning: session_start(): open_basedir restriction in effect. File(/xx/zz/) ...

    Данная ошибка появляется из-за неверной настройки сессий (специальный механизм языка PHP) на хостинге. Решить проблему можно только одним способом - обратившись в техническую поддержку хостинговой компании.

    CMS Joomla является одной из самих расширяемых систем для управления контентом в мире.

    Диапазон применения поистине необозрим, от простого блога до мощного новостного портала, от простейшего сайта визитки для фирмы до навороченной биллинговой системы.

    Joomla это своеобразный конструктор, Вы берёте нужные компоненты и прикрепляете их к общему каркасу.

    Вам нужна система комментариев-да пожалуйста,

    нужна обратная связь с пользователями-без проблем,

    нужен магазин и это не вопрос!
    В чём прелесть Joomla, в том что она отлично совмещает свои расширения.

    Для примера, мой первый биллинг для обслуживания клиентов работал именно на Joomla в связке с компонентом Community Builder

    Ну что же, перечислю положительные качества, присущие данной CMS:

    1.Бесплатность.
    Это качество написано первым, потому что, согласитесь, мы все привыкли дорого-значит надёжно и классно, но не в данном случае
    От Вас даже не просят обратных ссылок. Совершенно не напрягаясь в финансовом вопросе, вы получаете мощный движок для своего сайта.

    2.Легкость освоения .
    Система чрезвычайно проста в администрировании, конечно не нужно сразу открывать админку и тыкать наугад куда попало. В Интернете масса информации по работе с Joomla и не мудрено это же самая популярная система Интернета.

    3.Расширяемая функциональность за счет плагинов.
    То о чём я уже говорил выше в этой статье. Берёте и строите то что Вам нужно, расширяете и достраиваете как частный дом на большом загородном участке.

    4.Высокая безопасность.
    Ну тут все понятно, никто не посягнет на святая святых.Постоянно выходят новые моды безопасности. Главное следить и вовремя обновлять.

    5.Огромное количество шаблонов оформления.
    Пожалуй ни одна система не может похвастаться таким обилие бесплатных шаблонов. В моей практике был даже нонсенс когда мне нужен был именно платный шаблон для одного индивидуального проекта и я так и не смог ничего найти, пришлось ваять самому.

    Причём структура шаблонов в Joomla очень простая и за день её освоит любой начинающий пользователь.

    6. Не прихотливость в требованиях к хостингу.

    Сейчас Joomla будет работать уже практически на любом хостинге. Можно даже бесплатный подобрать но крайне не советую.

    Почти каждый хостинг бесплатно установит Вам эту систему на свои сервера. На большинстве есть автоматическая установка Joomla

    У Вас ещё стоит выбор на какой cms работать!
    Да, для блога лучше подойдёт WordPress, но для сайта нужна CMS помощнее.

    Пробуйте Joomla, миллионы уже попробовали и не жалеют.

    Создание проектов под ключ любой сложности!
    Доводка сырых сайтов до кондиции
    Разработка уникального дизайна под заказ
    Верстка и натяжка на популярные ситемы: WordPress, MODX, OpenCart
    Обращайтесь, сделаем качественно и красиво!