Suporte » Temas » Rel Shadowbox

  • Olá.

    Como coloco o “rel=’shadowbox'” nos links do menu?
    eu já instalei o plugin shadowbox-jx, mas ele só adiciona o rel automaticamente para imagens e links externos.

    Quero colocar a rel no menu superior. O código do menu
    no meu template é :

    <div id=”menu”>

    <?php wp_nav_menu( array(‘menu’ => ‘Top Navigation’, ‘fallback_cb’ => ‘grace_top_default_menu’ )); ?>

    </div>

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • Eu não uso o shadowbox, mas uso o fancybox que são semelhantes e seguindo a mesma idéia do que preciso fazer para ele funcionar veja se isso te ajuda.

    Coloque no seu header dentro da tag <head> </head>

    <script type='text/javascript'>
    // <![CDATA[
    jQuery(document).ready(function() {
      jQuery("#menu").each(function(index, element){ jQuery(element).find("a").attr("rel", 'shadowbox'); });
    });
    // ]]>
    </script>

    legal! funcionou!

    e como q faço isso para o link “escreva um comentário”, sendo que “comments.php” não tem <head> </head<

    vlw
    o/

    á claro que tem <head></head>, sua página de comentários é carregada no single.php, page.php etc… e nestes arquivos tem o get_header() então está sendo chamado o topo do seu tema que tem a tag <head></head>.

    basta agora vc repeti esta parte do código

    jQuery("#menu").each(function(index, element){ jQuery(element).find("a").attr("rel", 'shadowbox'); });

    alterando o id #menu pela class ou id que vc precisa usar em seu escreva um comentário.

    Ficaria + ou – assim supondo que seu elemento recebe a class escreva

    <script type='text/javascript'>
    // <![CDATA[
    jQuery(document).ready(function() {
    jQuery("#menu").each(function(index, element){ jQuery(element).find("a").attr("rel", 'shadowbox'); });
    jQuery(".escreva").each(function(index, element){ jQuery(element).find("a").attr("rel", 'shadowbox'); });
    });
    // ]]>
    </script>

    Legal. Intendi.

    Daí, abaixo do post, vem alguns links (Categoria, comentários, feed)…
    Daí eu ativei o shadowbox para essa div


    <div id="postinfo" class="postinfo">

    <?php if ($loopcounter==1) social_bookmarks(); ?>
    <?php if (is_single()): ?>
    <span class="postedby"><?php printf(__('Posted by %s', 'amazinggrace'), get_the_author()); ?></span>
    <?php endif; ?>

    <?php if (!is_page()): ?>
    <span class="filedto"><?php the_category(', ') ?> </span>
    <?php endif; ?>

    <?php if (!is_singular()): ?>
    <span class="commentslink"><?php comments_popup_link(__('No comments »', 'amazinggrace'), __('1 Comment »', 'amazinggrace'), _n('% Comment »', '% Comments »', get_comments_number(), 'amazinggrace'));?></span>

    <span class="rss"><?php _e('Subscribe to ', 'amazinggrace') ?>" title="<?php _e('Subscribe to RSS feed', 'amazinggrace'); ?>" ><abbr title="<?php _e('Subscribe to RSS Feed', 'amazinggrace'); ?>">RSS</abbr> feed</span>
    <?php endif; ?>

    <?php edit_post_link(__('Edit', 'amazinggrace'), ' | ', ''); ?>

    </div>

    Daí funcionou para todos os links, menos para o de comentário!
    mas, de qualquer forma, eu só quero ativar o link de comentário.. então imaginei que eu tinha que trabalhar por aqui

    <span class="commentslink"><?php comments_popup_link(__('No comments »', 'amazinggrace'), __('1 Comment »', 'amazinggrace'), _n('% Comment »', '% Comments »', get_comments_number(), 'amazinggrace'));?></span>

    Usei a class da span, dei um id… mesmo assim o shadowbox não funcionou

    Vc está tentando fazer seus comentários ficarem em um box flutuante com o shadowbox?

    Como já mencionei eu não uso o shadowbox, mas esses plugins normalmente possuiem uma class ou id diferente para quando é aplicado em imagens, galeria de imagens ou em conteúdo e também regras adicionais, como por exemplo, o tamanho do box.

    Então dê uma olhada na documentação do shadowbox para ver se precisa mudar alguma coisa no código, vc pode estar passando informações erradas ou está faltando informações para que ele funcione corretamente.

    blz

    vlw
    o/

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • O tópico ‘Rel Shadowbox’ está fechado para novas respostas.