Онлайн помощь в настройке Joomla 2.x – 3.x

Я, изучающий 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.
Проверяем.


Опубликовано

в

от

Метки: