Я, изучающий Joomla сталкиваюсь с некоторыми вопросами которые требуют долгих ковыряний, поисков и изучений в интернет. Итак, новичкам посвящается!
***
? Как убрать “Вперёд” и “Назад” в материалах?
! Менеджер материалов -> Настройки -> Материалы -> Навигация (скрыть)
***
? При установке XMap выводится сообщение:
“Другой пункт меню с таким же родителем, уже содержит такой Алиас
Ошибка при создании меню панели управления”
Как убрать?
! Удалить в БД в таблице #_menu строку с названием компонента
***
? Картинки в статьях не отображаются. Включен стандартный SEO.
Включить SEO – Да
Использовать mod_rewrite – Да
htaccess.txt переименован в .htaccess, разкоменчен RewriteBase
Как это исправить?
! Находим файл “head.php”
Путь к файлу: сайт/libraries/joomla/document/html/renderer/head.php и в 66й строке вместо $document->getbase() пишем JURI::base():
$base = $document->getBase();
if (!empty($base))
{
$buffer .= $tab . ‘<base href=”‘ .JURI::base().’” />’ . $lnEnd;
}
Теперь в <base> записан корень сайта и все относительные пути читаются корректно.
***
? сливается постраничная навигация (пагинация)
! в файле template.css. прописать:
.pagination span{padding-right:10px; float: left;}
.pagination a{padding-right:10px; float: left;}
***
Настройки Joomla 2.x – 3.x
***
? как сделать все буквы заглавными
! в файле в нужном поле .css. прописать text-transform: uppercase
***
? как изменить заголовки статей
! ищи в файле modules.css. а именно поставь точку (.) .contentpagetitle и не забудь прописать путь до файла в index.php .contentpagetitle
***
? слипнувшееся меню
! вся проблема в отступе, например добавить строчку padding-right: 10px;
***
? Как сделать страницу ошибок 404 в стиле сайта?
! 1. Создаем материал, не указывая раздел и категорию.
2. В меню создаем новый пункт по типу шаблона материала для этой страницы. После создания в свойствах данного пункта меню смотрите истинный адрес страницы. Например:
index.php?option=com_content&view=article&id=110
Копируем (Ctrl+c)
3. В папке templates/system ищем файл error.php. Либо просто переименовываем оригинальный файл, а вместо него создаем свой, новый error.php, вставляем туда то, что указано выше, и помещаем в папку templates/system.
Удаляем всё содержимое и вместо этого пишем:
Код:
<?php
defined(‘JPATH_BASE’) or die();
echo file_get_contents(JURI::root().‘/index.php?option=com_content&view=article&id=110’);
?>
Еще один способ создания страницы ошибок 404 в Joomla 2.5 и 3.x.:
– из папки наш_сайт/ templates/system/ копируем файл error.php в папку: наш_сайт/ templates/тема_шаблона_по_умолчанию открываем его блокнотом и находим строку следующего содержания:
<html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”<?php echo $this->language; ?>” lang=”<?php echo $this->language; ?>” dir=”<?php echo $this->direction; ?>”>
заменяем её на следующую:
<?php
if ($this->_error->get(‘code’) == ‘404’) {
header(“HTTP/1.0 404 Not Found”);
header(‘Location: index.php?option=com_content&view=article&id=XX‘);
exit;} ?>
где ХХ – id материала. Он берется из созданного в меню пункта, к примеру “Ошибка 404” ссылающегося на созданный нами материал.
Создание страницы ошибки 404 в Joomla 1.5
– из папки наш_сайт/ templates/system/ копируем файл error.php в папку: наш_сайт/ templates/тема_шаблона_по_умолчанию открываем его блокнотом и находим строку следующего содержания:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
заменяем её на следующую:
<?php defined(‘JPATH_BASE’) or die();
echo file_get_contents(JURI::root().’index.php?option=com_content&view=article&id=XX‘);
?>
где ХХ – id материала. Он берется из созданного в меню пункта, к примеру “Ошибка 404” ссылающегося на созданный нами материал.
***
?
! Для удаления страниц, которых уже нет на сайте из индекса Google (в стандартной редакции возвращается статус 200, и это не позволяло удалять несуществующие уже страницы из индекса Google при помощи интерфейса для вебмастеров https://www.google.com/webmasters/tools/
Код:
<?php
if ($this->error->code = ‘404’) { header(“HTTP/1.0 404 Not Found”);
} ?>
Код вставляется перед DOCTYPE в файле templates/system/error.php (если в текущем шаблоне нет templates/<template-name>/error.php)
***
? Как изменить количество колонок в списке статей joomla 3.х
! В случае если Вы собираетесь использовать на сайте “собственный” шаблон, необходимо добавить стиль в template.css или в новый *.css файл для отображения материалов в колонки:
Код:
@charset “utf-8”;
/* CSS Document */
/***** blog columns *****/
.cols-1 {
display: block;
float: none !important;
margin: 0 !important;
}
.cols-2 .column-1 {
width: 49%;
float: left;
}
.cols-2 .column-2 {
width: 49%;
float: right;
margin: 0
}
.cols-3 .column-1 {
float: left;
width: 33%;
}
.cols-3 .column-2 {
float: left;
width: 33%;
padding-left:1%;
}
.cols-3 .column-3 {
float: right;
width: 32%;
}
.cols-4 .column-1
{
width:24%;
float:left;
}
.cols-4 .column-2
{
width:24%;
padding-left:1%;
float:left;
}
.cols-4 .column-3
{
width:24%;
padding-left:1%;
float:left
}
.cols-4 .column-4
{
width:25%;
float:right
}
span.row-separator {display:block; clear:both;}
{module Горизонтальный б. ad1 – RedCube}
***
Помощь в настройке Joomla
***
? Как Убрать слово «Подробности» в Joomla 3.х
! В папке http://наш_сайт/language/ru-RU, находим файл ru-RU.com_content.ini. Ищем в нём строчку со следующим содержанием: COM_CONTENT_ARTICLE_INFO=”Подробности”, удаляем ненужное нам слово “Подробности”.
Сохраняем в кодировке UTF-8.
Проверяем.