Коли ми переносимо сайт з локального комп'ютера на сервер, у нас, як правило, змінюється домен сайту. Наприклад з 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 – им'я вашого шаблона.
Якщо ви вже зареєстровані на цьому сайті, або вже залишали тут свої коментарі, відгуки, заявки на участь в акціях, щоб додати ще один коментар – авторизуйтесь
Додати коментар