Новости Joomla

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

0 Пользователей и 1 Гость просматривают эту тему.
  • 3 Ответов
  • 1667 Просмотров
*

Kyrsor

  • Захожу иногда
  • 317
  • 4 / 2
Пара компонентов.
« : 03.02.2012, 03:22:06 »
Ищу плагин или компонент не крупные как арито или сеф404, который будет редиректить на главную при посещение несуществующих страниц.
Так же подскажите компонент отслеживающий действия пользователей! На одном сайте появляются вирусы уже не раз чистил, вроде щас всё по максимуму защитил, но для "наверняка" хочу последить за действиями пользователей!
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Пара компонентов.
« Ответ #1 : 03.02.2012, 03:33:20 »
Цитировать
редиректить на главную при посещение несуществующих страниц
правильно выводить страничку с ошибкой 404 (страница не найдена) файл error.php в вашем шаблоне. Если нет, то скопируйте с папки templates/ system себе в шаблон, Можете оформить как душе пожелает. Если уж очень нужно, то можете там прописать редирект на главную.
Также в .htaccess мжно задать как обрабатывать страницы с ошибками. В панелях управления хостингом, назначить страницы ошибок
*

Kyrsor

  • Захожу иногда
  • 317
  • 4 / 2
Re: Пара компонентов.
« Ответ #2 : 03.02.2012, 04:55:12 »
Код
<?php
/**
 * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant
 * to the GNU General Public License, and as distributed it includes or
 * is derivative of works licensed under the GNU General Public License or
 * other free or open source software licenses.
 * See COPYRIGHT.php for copyright notices and details.
 */

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
if (!isset($this->error)) {
$this->error = JError::raiseWarning( 403, JText::_('ALERTNOTAUTH') );
$this->debug = false;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>">
<head>
<title><?php echo $this->error->code ?> - <?php echo $this->title; ?></title>
<link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/system/css/error.css" type="text/css" />
<?php if($this->direction == 'rtl') : ?>
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/error_rtl.css" type="text/css" />
<?php endif; ?>
</head>
<body>
<div align="center">
<div id="outline">
<div id="errorboxoutline">
<div id="errorboxheader"><?php echo $this->error->code ?> - <?php echo $this->error->message ?></div>
<div id="errorboxbody">
<p><strong><?php echo JText::_('You may not be able to visit this page because of:'); ?></strong></p>
<ol>
<li><?php echo JText::_('An out-of-date bookmark/favourite'); ?></li>
<li><?php echo JText::_('A search engine that has an out-of-date listing for this site'); ?></li>
<li><?php echo JText::_('A mis-typed address'); ?></li>
<li><?php echo JText::_('You have no access to this page'); ?></li>
<li><?php echo JText::_('The requested resource was not found'); ?></li>
<li><?php echo JText::_('An error has occurred while processing your request.'); ?></li>
</ol>
<p><strong><?php echo JText::_('Please try one of the following pages:'); ?></strong></p>
<p>
<ul>
<li><a href="<?php echo $this->baseurl; ?>/index.php" title="<?php echo JText::_('Go to the home page'); ?>"><?php echo JText::_('Home Page'); ?></a></li>
</ul>
</p>
<p><?php echo JText::_('If difficulties persist, please contact the system administrator of this site.'); ?></p>
<div id="techinfo">
<p><?php echo $this->error->message; ?></p>
<p>
<?php if($this->debug) :
echo $this->renderBacktrace();
endif; ?>
</p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
как сделать редирект на главную вместо 404?
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Пара компонентов.
« Ответ #3 : 03.02.2012, 12:37:48 »
Код
<? defined( '_JEXEC' ) or die( 'Restricted access' );
if (($this->error->code) == '404') //Убрав проверку на ошибку 404 все ошибки на главную
{
  header('Location: '.$this->baseurl );
  exit;
}
?>
Пользуйтесь поиском по форуму
И это не совсем правильно еще раз. Так, как мы должны отдавать заголовок ответа 404
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблемы при установки компонентов

Автор Tetrahedron

Ответов: 4
Просмотров: 1389
Последний ответ 29.07.2014, 14:28:06
от Tetrahedron
Из каких компонентов собирать мне сайт?

Автор uaiandrew

Ответов: 1
Просмотров: 943
Последний ответ 03.10.2013, 16:31:08
от wfedin
Как влияет на производительность сайта установка/удаление модулей и компонентов?

Автор Georgiy77

Ответов: 4
Просмотров: 2086
Последний ответ 27.02.2013, 00:23:19
от verstalshik
Создание простого каталога без доп.плагинов и компонентов

Автор Tramontana

Ответов: 5
Просмотров: 1786
Последний ответ 08.01.2013, 19:20:35
от voland
Создание компонентов

Автор kupo

Ответов: 8
Просмотров: 1628
Последний ответ 21.03.2012, 14:52:49
от tefun