Joomla Несколько доменных имен для одной установки Joomla

Я использую эту статью для того, чтобы два имени домена указывали на одну и ту же установку Joomla, причем у одного из них была другая домашняя страница.

http://docs.joomla.org/Multiple_Domains_and_Web_Sites_in_a_single_Joomla!_installation (вариант 2)

Сайты открываются нормально, а второй домен даже заходит на нужный лендинг. Проблема в том, что во втором домене все ссылки меню открываются в новом окне (это относительные ссылки, но в html добавляется «target = _blank»), и я не знаю, почему и как это остановить.

Все ссылки меню корректно открываются в родительском окне в основном домене.

вот две живые ссылки:

http://www.hustoninsurance.com/ http://tiffinhealthexchange.com/

Заранее спасибо. Запуск Joomla 3.0


person Schugs    schedule 24.09.2013    source источник
comment
Как называется подключаемый модуль/модуль Google Analytics, который вы используете?   -  person Emilian Manolache    schedule 24.09.2013


Ответы (1)


Я посмотрел на исходный код страницы tiffinhealth, и там есть функция specialtrack(), которая добавляет target="_blank"

var specialtrack = new (function() {
[...]
var initialize = function() {
    var links = document.links;

    for (var i = 0, l = links.length; i < l; i++) {
        var match = links[i].pathname.match(whitelist);
        var match_links = links[i].href.match(domain);
        var match_void = links[i].href.match('javascript:void');
        if (typeof match_void == 'undefined' || match_void == null) {
            if (typeof match !== 'undefined' && match !== null) {
                links[i].addEventListener('click',trackpush_downloads,false);
                links[i].setAttribute('target', '_blank');                                  
            }else if (typeof match_links == 'undefined' || match_links == null) {
                links[i].addEventListener('click',trackpush_links,false);
                links[i].setAttribute('target', '_blank');                                  
            }
        }           
    }   
};

Строка links[i].setAttribute('target', '_blank'); виновата в добавлении target="_blank"; вам следует провести расследование с разработчиком или попытаться использовать альтернативное решение для достижения вашей цели; возможно, вы также могли бы избежать использования двух трекингов на одной странице.

Кроме того, в вашем источнике у вас есть множество абсолютных URL-адресов, включая доменное имя: убедитесь, что оно согласовано между двумя доменами, иначе кеш страницы в конечном итоге будет содержать несоответствия:

   <a href="http://www.hustoninsurance.com/images/Showcases/Locations/99 Ashwood Rd/Group.png">
   <img src="http://tiffinhealthexchange.com/images/Showcases/Locations/99 Ashwood Rd/Group.png" alt="Group.png"/></a>
person Riccardo Zorn    schedule 24.09.2013