­

Вопросы-ответы по Joomla

Категория: Общение
Просмотров: 12528
Joomla! All

Сюда вынесены вопросы-ответы, полученные в нашем микрофоруме и/или имеющие общеджумловскую, а то и общечеловеческую ценность.

Свой вопрос вы можете задать в микрофоруме или в комментариях ниже.



У вас нет права доступа к закрытой части сайта

Такая неприятность случается после обновления с Джумлы 1.5 до Джумлы 2.5 или, как в случае с одним наших подопечных сайтов, при обновлении джумлы с 2.5.8 до 2.5.28. Зарегистрированные пользователи стали жаловаться, что не могут залогиниться. При этом super user ничего подобного не испытывал - нормально входил как с тыла сайта, так и с фронтенда.
На различных форумах чего только не советовали, вплоть до переустановки сайта или обращения к провайдеру. Кстати, параллельно выяснилось, что такая же проблемы иногда возникает при переезде от одного провайдера к другому или смене сервера.
Решение нашлось на англоязычном форуме и оказалось очень простым: нужно войти в phpmyAdmin и отправить такой запрос (кнопка SQL), поменяв хэштег # на префикс вашей базы данных:
UPDATE `#_assets` SET `parent_id`=1 WHERE `parent_id` = '0';
UPDATE `#_assets` SET `parent_id`=0 WHERE `title` = 'Root Asset';
Проверяли сами. Проблему решает.

Можно узнать, что за расширение на вашем сайте внизу "Полезные штучки" и справа "<"?

Это часть фреймворка YJ Grid, на котором работает наш сайт. Посмотреть можно здесь (на английском): http://bit.ly/1Fxglnd

Как обновить плагин, если старый не удаляется?

Откройте НАЗВАНИЕПЛАГИНА.xml в архиве. Во второй строке допишите method="upgrade", чтобы получилось примерно так:
<extension method="upgrade" group="content" type="plugin" version="1.x">
Теперь этот плагин обновится поверх старого, деинсталировать неработающий не надо.

В админке выключил сайт, теперь не могу попасть в админку!

Простейший вариант включить сайт: в файле configuration.php вместо var $offline = '1'; поставить var $offline = '0'; (это в джумле 1.5 ) или public $offline = '0'; (джумла 2.5)

В шаблоне стоят гугловские шрифты, но на сайте работают только английские. Как включить русские?

Во многих фирменных шаблонах встречается такое. Дело в том, что не подключены кириллические шрифты. Подключить их можно так (речь о некоторых фреймворках, например, Gantry или Tigra): 
1. Находите файл, в котором упоминается http://fonts.googleapis.com/css?family= (через поиск). Как правило этот файл где-то в plugins/system/НАЗВАНИЕ ФРЕЙМВОРКА/
2.Меняете
$this->API->addStyleSheet('http://fonts.googleapis.com/css?family='.str_replace(" ","+",$font_family));
на
$this->API->addStyleSheet('http://fonts.googleapis.com/css?family='.str_replace(" ","+",$font_family.'&subset=cyrillic'));
Теперь все должно работать.

Как в Джумле 2.5 изменить длину поиска?

Длина поиска в Joomla 1.6-2.5. задается в файлах .../administrator/language/ru-RU/ru-RU.localise.php и .../language/ru-RU/ru-RU.localise.php в строке public static function getUpperLimitSearchWord() {
return 20;
Просто поменяйте 20 на нужное число.

В тарифах хостинга есть "Максимальный уровень нагрузки". Что получается при его переборе и что вообще это такое?

Это примерно так: у вас места на хосте на 10 Гб, процент максимальной нагрузки - 15. Значит, одновременно пользователи могут отправлять и получать запросы в размере 1,5 Гб.

Как сделать, чтобы http://www.site.ru превращалось в http://site.ru?

Достаточно просто: в файле .htaccess допишите:
RewriteCond %{HTTP_HOST} ^www\.(.*)
RewriteRule (.*) http://%1/$1 [R=301,L]

Как в Джумле 2.5 убрать цифру (ID материала) из строки адреса (URL)?

Способ для новых Джумл
(цитируем автора с joofaq.ru; ему спасибо, сами теперь пользуемся этим способом регулярно).
Для начала в файле _ваш-сайт/components/com_content/router.php найдите строку (примерно 27 строка):
$advanced = $params->get('sef_advanced_link', 0);

И замените её на:
$advanced = $params->get('sef_advanced_link', 1);

Затем найдите вот эту строку (в Joomla 2.5 - 228 строка, в Joomla 3 - 250):
$advanced = $params->get('sef_advanced_link', 0);

И замените её на:
$advanced = $params->get('sef_advanced_link', 1);

Теперь опускайтесь чуть ниже (в Joomla 2.5 - строка 228, в Joomla 3 - строка 272) и находите вот этот кусок кода:
if (strpos($segments[0], ':') === false)
{
$vars['view'] = 'article';
$vars['id'] = (int) $segments[0];
return $vars;
}


И закомментируйте его (при комментировании, код перестает обрабатываться), чтобы получилось вот так:
/*if (strpos($segments[0], ':') === false)
{
$vars['view'] = 'article';
$vars['id'] = (int) $segments[0];
return $vars;
}*/


Ну или полностью удалите, тут уже решать вам. Но лучше закомментировать его, чтобы с случае чего можно было вернуть все на место.
Теперь ссылки на Вашем сайте в Joomla 2.5 и Joomla 3 будут отображаться без ID материалов. Но в Joomla 3 могут появиться ошибки 404 при использовании данного способа - чтобы избежать этого, читайте примечание ниже.
Важное примечание для Joomla 3: если при переходе по ссылкам без ID у Вас возникает 404 ошибка, то найдите в файле _ваш-сайт/components/com_content/router.php строку 376 (в разных версиях Joomla эта строка может отличаться):
->where($db->quoteName('alias') . ' = ' . $db->quote($db->quote($segment)));
И замените её на:
->where($db->quoteName('alias') . ' = ' . $db->quote($segment));
Старый способ
Если в файле administrator/components/com_content/config.xml дописать пару строк, то у вас в админке - в менеджере материалов -  в настройках - появится выбор: показывать эти цифры (ID материала) или нет. Строки такие:
<field name="sef_advanced_link"
type="radio"
default="1"
label="СЕО: удалить ID материала из URL"
description="Удалить ID материала из URL?">
<option value="0">JNO</option>
<option value="1">JYES</option>
</field>

Но при этом могут слететь те материалы, которые уже были на сайте с "цифрами". Чтобы вернуть их, в файле /components/com_content/router.php допишите вместо
// then we assume it is a category. If they don't we assume it is an article
if ($count === 1) {
вот это:
//then we assume it is a category. If they don't we assume it is an article
if ($count === 1 && !$advanced) {
Внимание! Процедуру придется повторять после каждого обновления Joomla!

Что за компонент у вас здесь использован?


Это плагин Аккордион. Описание здесь

Как очистить кэш браузера?


Чтобы очистить кэш, сделайте следующее:

Firefox/Mozilla: Ctrl+Shift+Delete - галочку на "Кэш" - Очистить сейчас

Opera: Настройки - Удалить личные данные - Детальная настройка - Очистить кэш

Google Chrome (и Яндекс-интернет): Ctrl+Shift+Delete - галочку на "Очистить кэш" - Удалить данных о просмотренных страницах

Internet Explorer: Ctrl+Shift+Delete - галочку на "Временные файлы Интернета" - Удалить

Как в Joomla 1.5 поставить количество просмотров?


В зависимости от шаблона:
либо в файле /components/com_content/views/article/tmpl/default.php
либо в файле /templates/yourtemplate/html/com_content/article/default.php
вписываете либо:
Просмотров: <?php echo $this->article->hits; ?>
либо:
<?php if ($this->params->get('show_hits')) : ?>
Просмотров: <?php echo $this->article->hits; ?>
<?php endif; ?>

Где взять облако тэгов для Joomla 2.5?


Взять можно у нас здесь

Где в Joomla прописан meta name="generator" content="Joomla! - Open Source Content Management"?

/libraries/joomla/document/html/renderer/head.php
Там есть строка $strHtml .= $tab.'<meta name="generator" content="'.$document->getGenerator().'" />'.$lnEnd;
Вот ее и уберите.

Где в Joomla 1.5 найти meta name="robots"?

/libraries/joomla/document/html/html.php

Как сделать большую заглавную букву в начале абзаца?

Как изменить формат даты в Joomla?


В файле /language/ru-RU/ru-RU.ini видим такие строки:
DATE_FORMAT_LC=%d.%m.%Y
DATE_FORMAT_LC1=%d.%m.%Y
DATE_FORMAT_LC2=%d.%m.%Y %H:%M
DATE_FORMAT_LC3=%d %B %Y
DATE_FORMAT_LC4=%d.%m.%y
DATE_FORMAT_JS1=y-m-d
%Y-%M-%D=%Y-%m-%d
%A, %B %E=%A, %B %e
Здесь и меняем.

Где взять пуникод, чтобы в нем написать русскоязычный домен?


Пуникод-конвертер у нас здесь: http://rusjoomla.ru/misc/punycode-converter.

Как посмотреть позиции модулей шаблона?


В строке адреса дописываем ?tp=1
Например: http://rusjoomla.ru?tp=1

Расскажите друзьям


Самое популярное

Модуль от RusJoomla.ru

Недавно

  • добавили

  • обновили

  • смотрели

Реклама

­

Присоединяйтесь

 

Загрузите Joomla


Хороший хостинг в России. ­
Если при регистрации вы укажете PIN (промокод) 10746, мы будем вам благодарны. Вам бесплатно, нам приятно.

Яндекс.Метрика
Полезные штучки

Комментарии