ForumD.ru - Дизайн для форумов и техническая поддержка

Объявление

Акция! Дизайн «MyBB Technical Support»

Дизайн для форума MyBB в тематике компьютерных сообществ или технической поддержки
Стоимость при покупке эксклюзивно: 2000р 1200р
Скидка 40%. В стоимость входит настройка и корректировка дизайна.

Подробнее

Дизайн «Warlords of Draenor»

Детализированный rpg-дизайн для MyBB форума гильдии «Warlords of Draenor»
Стоимость при покупке эксклюзивно: 6300р
В стоимость входит настройка и корректировка дизайна под ваш проект.

Подробнее

Светлый дизайн в фентези стиле с аниме-графикой

Макет для светлого дизайна в фентези стиле с аниме-графикой.
Стоимость: 2600р*
Дизайн продается эксклюзивно (в одни руки).

Подробнее

Дизайн для MyBB форума гильдии WoW Exodar

Детализированный rpg-дизайн для mybb форума гильдии в тематике Экзодара.
Стоимость: 2150р*
В стоимость входит настройка и корректировка дизайна.

Подробнее

Поддержать проект

Если у вас есть желание помочь нам сделать наш проект лучше:
Финансовая помощьРеклама на сайте
Стать модераторомОтзывы

Предложения

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Кликабельность категорий

Сообщений 1 страница 10 из 15

1

Кликабельность категорий
Скрипт делает кликабельными заголовки категорий на Главной.
При переходе по ссылке в заголовке категории название категории помещается в строку навигации.
На странице форума, темы или редактирования/отправки сообщения название категории, в которой находится данный форум (тема), также отображается в строке навигации.
http://sh.uploads.ru/VWO4i.jpg

Автор: Alex_63
Платформа: MyBB

Код (в HTML верх, самый верх):

Код:
    <!-- Кликабельность категорий - New Edition © Alex_63 -->
    <style id="Hidecategor">#pun-index .category{display:none}</style>
    <script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/22205.js"></script>

0

2

Скрипт, кажется, не работает.
А очень бы хотелось такой! :dontknow:  :flag:

0

3

Ну, или он работет не так, как нужно.
При кликании на Название Категирии должен выходить только список форумов этой категории.
А сейчас ничего не происходит, Кликнул - и пшик, форум в том же виде - выходит вся главная страница

0

4

Логопед
у меня все получается: http://oaotr.0pk.ru/=&pun-category2

скрипт ТОЧНО установлен в HTML верх, самый верх?
если да, то нужна ссылка на форум и админ-доступ (в личку или скрытым текстом), чтобы разобраться с чем конфликтует

0

5

Самый верх - означает же, что он вставляется самым первым по счету в этот HTML-верх, так ведь?

0

6

Логопед написал(а):

Самый верх - означает же, что он вставляется самым первым по счету в этот HTML-верх, так ведь?

совершенно верно.

но я, кстати, не глядя вкорячила в низ и у меня на тестовике (где почти нет скриптов) работает.

проггеры обычно пишут "в самый верх" в случае, когда скрипт может конфликтовать с другими популярными скриптами. так что, если даже в самом верху не работает, надо разбираться, что ему мешает. найдем, что мешает - будет видно, как поправить.

0

7

rosamund.rusff.ru/

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

0

8

Это тестовый форум

0

9

еще можно попробовать вот так:

Код:
<!-- Кликабельность категорий - New Edition © Alex_63 -->
<style id="Hidecategor">#pun-index .category{display:none}</style>
<script>
$(document).ready(function() {
  var st00 = '<style>#pun-index #pun-category',st02 = '.category{display:block!important;}</style>';
  var a = document.URL,
    b = a.replace('http://'+location.hostname+'/=&pun-category','');
  if (a != b) {
    $('#Hidecategor').after(st00 + b + st02);
  } else $('#Hidecategor').replaceWith('');
  $(document).ready(function() {
    var c = '<a href="http://'+location.hostname+'/=&';
    $('.category').each(function() {
      var L = $(this).attr('id'), L1 = $(this).find('h2 span:not(.offctgr):not(.Show-Hide)'), Ltxt = L1.text();
      L1.html(c+L+'" style="color:'+L1.css('color')+';">'+Ltxt+'</a>');
    });
    if(document.URL.indexOf('=&pun-category')!=-1){
      var CtgrID = document.URL.split('pun-category')[1];//alert(CtgrID);
      var CtgrTitle = $('.category[id$="pun-category'+CtgrID+'"]').find('h2 a').text();
      document.title = CtgrTitle;
      $('p.container.crumbs span').wrap('<a class="forum_lnk" href="http://'+location.hostname+'"></a>');
      $('p.container.crumbs a.forum_lnk').after(' »&nbsp;<span>'+CtgrTitle+'</span>');
      $('.category[id$="pun-category'+CtgrID+'"]').find('h2 > span:not(.offctgr):not(.Show-Hide)').html(CtgrTitle);
      $('.category').find('.Show-Hide, .offctgr').remove();
      $('#pun-stats.section').remove();
    };
  });
  var IndexLnk = $('link[rel="top"]').attr('href');
  if($('#pun-viewforum').length){
    $.get(IndexLnk, function(data) {
      var thisFID = $('link[rel="alternate"]').attr('href').split('id=')[1];
      $(data).find('a[href$="viewforum.php?id='+thisFID+'"]').parents('.category').each(function(){
        var CtgrName = $(this).find('h2 > span').text();
        var ThisCtgrID = $(this).attr('id');
        $(document).ready(function() {
          $('#pun-crumbs1 p.container.crumbs a:first, #pun-crumbs2 .container.crumbs a:first').after(' »&nbsp;<a href="http://'+location.hostname+'/=&'+ThisCtgrID+'">'+CtgrName+'</a>');
        });
      });
    });
  }
  if($('#pun-viewtopic, #pun-post, #pun-edit').length){
    $.get(IndexLnk, function(data) {
      $(function(){
        var topic_FID = $('#pun-crumbs1 a[href*="viewforum."]').attr('href').split('id=')[1];
        $(data).find('a[href$="viewforum.php?id='+topic_FID+'"]').parents('.category').each(function(){
          var CtgrName = $(this).find('h2 > span').text();
          var ThisCtgrID = $(this).attr('id');
          $('#pun-crumbs1 p.container.crumbs a:first, #pun-crumbs2 .container.crumbs a:first').after(' »&nbsp;<a href="http://'+location.hostname+'/=&'+ThisCtgrID+'">'+CtgrName+'</a>');
        });
      });
    });
  }
}());
</script>

но если там глобальный конфликт с чем-то, вряд ли поможет.

0

10

Логопед написал(а):

rosamund.rusff.ru

сейчас покопаюсь.

0

Быстрый ответ

Напишите ваше сообщение и нажмите «Отправить»


ВНИМАНИЕ! При обращении за техподдержкой и вопросами по скриптам/оформлению, оставляйте ссылку на форум/сайт с проблемой! Специалист должен вживую видеть проблему, чтобы подсказать как ее решить.

ВНИМАНИЕ! Гости (не зарегистрированные на форуме) могут писать сообщения, но не могут вставлять прямые ссылки! Чтобы оставить сообщение со ссылкой на сайт, форум или скриншот удалите символы: "http://", "https://" или "www."