Когда мы переносим сайт с локального компьютера на сервер, у нас, как правило, изменяется домен сайта. Например с http://artinweb.loc на локальном сервере, изменяется на http://artinweb.biz Если мы что-то кастомизировали, что относится к формированию url, становится критически важно правильно определить текущий домен. Это можно сделать с помощью следующего кода:
$uri = &JFactory::getURI();
$urlHost = $uri->toString(array('host'));
В результате для домена http://artinweb.loc получаем artinweb.loc.
Если имя текущего домена нам нужно указать в нескольких местах, можно вышеуказанный код несколько видоизменить и вынести в отдельный файл. Например:
<?
/**
* @package «ArtInWeb.biz» - Full Stack Web Development
* @subpackage file urlHost.php
*
* @copyright Copyright (C) 2004 - 2018 «ArtInWeb.biz», Inc. All rights reserved.
* @license MIT
*/
defined('_JEXEC') or die;
if (!isset($urlHost)) {
$uri = &JFactory::getURI();
$urlHost = $uri->toString(array('host'));
} else {
$urlHost =& $urlHost;
}
// include JPATH_ROOT . "/templates/your_template/inc/urlHost.php";
…где your_template – имя вашего шаблона.
Если вы уже зарегистрированы на этом сайте, или уже оставляли здесь свои комментарии, отзывы, заявки на участие в акциях, чтобы добавить ещё один комментарий – авторизуйтесь
Добавить комментарий