Вопросы, советы, возможные модификации и вообще все про модуль статистики кланов

Модератор: Exinaus, shw

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

Не знал что он так называется (ТАБ), поэтому написал кнопка !
В одном из табов вполне устроит, сам таб получилось сделать и даже написать на дополнительном табе "Перейти на сайт" :)
этот созданный мною таб нормально отображается на странице модуля со статистикой
но функцию перехода он не выполняет - по клику ! :( (не знаю я какой код впихнуть в "pereyti_na_sayt.php")
Если не трудно - Exinaus - напиши пожалуйста пошагово - где, и какой файл нужно создать, что в нём написать, и какие поправки внести в существующие файлы - чтобы дополнительно созданный таб перекидывал на желаемый URL.
#1829 Exinaus 10 мар 2012, 14:32
Основная проблема в том, что эти вкладки по умолчанию не поддерживают такое. Но их можно заставить так работать, об этом методе написано в описании 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>
#83241 vikmanza 05 авг 2014, 13:31
Как вариант: в папке views лежит файл body.php
В нем находится строчка
Код: Выделить всё<a href="http://<?=$config['gm_url']; ?>/community/clans/<?=$config['clan']?>" target="_blank">
(можно поиском найти)
Достаточно заменить ее на
Код: Выделить всё<a href="http://сайт">
и при нажатии на эмблему сайта в модуле статистики вас будет перекидывать обратно на сайт

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 60

Реклама | Adv