Страница 1 из 1

Кнопка перехода из модуля на сайт.

СообщениеДобавлено: 09 мар 2012, 19:08
Artawot
Думаю многим нужно, со страницы статистики - сделать переход обратно - на свой ресурс, например "вернутся на сайт" - или на форум.
в блокноте просмативая php код - методом тыка - добился того что кнопка есть - и отображается как надо. но, не знаю как код вставить правильно -
чтобы перекидывало на заданный url - при нажатии этой кнопки.
Не всем же теперь учить PHP - модуль сам по себе отличный, даже очень великолепен - и в таком состоянии.
HELP ! - как же сделать кнопку перехода на свой ресур.
Третий день сижу, за компом - зная, вообще с Гулькин хрен, в php, html, java итп.
НО - Хочется кнопку ! Помогите ! :!:

Re: Кнопка перехода из модуля на сайт.

СообщениеДобавлено: 09 мар 2012, 23:51
Exinaus
В смысле кнопка? Отдельная кнопка, или в одном из табов, которые переключают таблицы?

Re: Кнопка перехода из модуля на сайт.

СообщениеДобавлено: 10 мар 2012, 02:44
vsa
Думаю что имеется ввиду все таки таб

Re: Кнопка перехода из модуля на сайт.

СообщениеДобавлено: 10 мар 2012, 04:52
Artawot
Exinaus писал(а):В смысле кнопка? Отдельная кнопка, или в одном из табов, которые переключают таблицы?

Не знал что он так называется (ТАБ), поэтому написал кнопка !
В одном из табов вполне устроит, сам таб получилось сделать и даже написать на дополнительном табе "Перейти на сайт" :)
этот созданный мною таб нормально отображается на странице модуля со статистикой
но функцию перехода он не выполняет - по клику ! :( (не знаю я какой код впихнуть в "pereyti_na_sayt.php")
Если не трудно - Exinaus - напиши пожалуйста пошагово - где, и какой файл нужно создать, что в нём написать, и какие поправки внести в существующие файлы - чтобы дополнительно созданный таб перекидывал на желаемый URL.

Re: Кнопка перехода из модуля на сайт.

СообщениеДобавлено: 10 мар 2012, 14:32
Exinaus
Основная проблема в том, что эти вкладки по умолчанию не поддерживают такое. Но их можно заставить так работать, об этом методе написано в описании jQuery UI.
И при определенных вариантах глючат, например если открыть информацию о атаках на ГК, или вкладку о провинциях которыми владеет клан, то ссылки работать перестанут. Заработают только если обновить страницу.
Все ссылки добавляются в файле body.php, найдите там:
Код: Выделить всё    </ul>

и перед ним добавьте код:
Код: Выделить всё        <li><a href="https://worldoftanks.ru/community/clans/2635-M9CO/">Страница клана</a></li>
        <li><a href="http://m9co.clan.su/">Сайт клана</a></li>
    <script>
        $(function() {
   $('#tabs').tabs({
       select: function(event, ui) {
           var url = $.data(ui.tab, 'load.tabs');
           if( url == 'https://worldoftanks.ru/community/clans/2635-M9CO/' ) {
               location.href = url;
               return false;
           }
           if( url == 'http://m9co.clan.su/' ) {
               location.href = url;
               return false;
           }
           return true;
       }
   });
        });
    </script>


В данном примере две ссылки, они в начале обрамлены тэгами <li> </li>
Плюс ссылки продублированы в яваскрипте, без дублирования там они работать не будут. Если необходимо больше ссылок добавить, то надо скопировать кусок кода:
Код: Выделить всё           if( url == '/* адрес новой ссылки */' ) {
               location.href = url;
               return false;
           }

и добавить перед return true;, например так:
Код: Выделить всё        <li><a href="https://worldoftanks.ru/community/clans/2635-M9CO/">Страница клана</a></li>
        <li><a href="http://m9co.clan.su/">Сайт клана</a></li>
        <li><a href="https://wot-news.com/main/clanstat">Скачать модуль статистики</a></li>
    <script>
        $(function() {
   $('#tabs').tabs({
       select: function(event, ui) {
           var url = $.data(ui.tab, 'load.tabs');
           if( url == 'https://worldoftanks.ru/community/clans/2635-M9CO/' ) {
               location.href = url;
               return false;
           }
           if( url == 'http://m9co.clan.su/' ) {
               location.href = url;
               return false;
           }
           if( url == 'https://wot-news.com/main/clanstat' ) {
               location.href = url;
               return false;
           }          
           return true;
       }
   });
        });
    </script>

Re: Кнопка перехода из модуля на сайт.

СообщениеДобавлено: 11 мар 2012, 04:13
Artawot
Спасибо большое - всё работает !

Re: Кнопка перехода из модуля на сайт.

СообщениеДобавлено: 24 мар 2012, 19:04
Jage
Artawot писал(а):Спасибо большое - всё работает !

янаверное полный олень не работет нифига((((

Re: Кнопка перехода из модуля на сайт.

СообщениеДобавлено: 05 авг 2014, 13:31
vikmanza
Как вариант: в папке views лежит файл body.php
В нем находится строчка
Код: Выделить всё<a href="http://<?=$config['gm_url']; ?>/community/clans/<?=$config['clan']?>" target="_blank">
(можно поиском найти)
Достаточно заменить ее на
Код: Выделить всё<a href="http://сайт">
и при нажатии на эмблему сайта в модуле статистики вас будет перекидывать обратно на сайт