Menu em texto - problema de redirecionamento nos idiomas

2 participantes

Ver o tópico anterior Ver o tópico seguinte Ir para baixo

Tópico resolvido Menu em texto - problema de redirecionamento nos idiomas

Mensagem por juleic1123 08.05.17 5:15

Detalhes da questão


Endereço do fórum: http://www.online-winxclub.com/
Versão do fórum: phpBB3

Descrição


(Olá Luiz~ Rindo eu avisei que era só esperar algumas horas xD)

Ontem quando o usuário Luiz~ me criou um menu em texto, esqueceu-se de um pequeno pormenor que só me chegou agora aos ouvidos quando os usuários reportaram um bug que vinha do menu. Do menu dropdown para ser exacto. Aparentemente, invés das pessoas serem redireccionadas para o fórum ES, IT, EN (...) vão para o PT. Apesar de estarem no idioma correto (quer seja turco, italiano, alemão, entre outros), ao clicarem em fórum, acabam sempre no português.


Imagem do problema:
Menu em texto - problema de redirecionamento nos idiomas Error10


Podiam tentar arranjar, por favor? Muito feliz

Muito obrigado deste já!


Última edição por juleic1123 em 08.05.17 21:04, editado 1 vez(es)
juleic1123

juleic1123
Membro

Membro desde : 04/05/2011
Mensagens : 670
Pontos : 934

http://www.online-winxclub.com/forum

Ir para o topo Ir para baixo

Tópico resolvido Re: Menu em texto - problema de redirecionamento nos idiomas

Mensagem por Luiz 08.05.17 10:55

Preciso que o senhor passe o endereço URL de cada categoria para cada idioma.

o/
Luiz

Luiz
Membro Entusiasta

Membro desde : 23/04/2016
Mensagens : 6645
Pontos : 7451

https://luizfelipe.dev

Ir para o topo Ir para baixo

Tópico resolvido Re: Menu em texto - problema de redirecionamento nos idiomas

Mensagem por Luiz 08.05.17 17:42

Troque o JS por este:
Código:
/*globals jQuery, lang_*/
(function ($) {
  'use strict';
 
  $(function () {
 
    if (lang_=="pt") {
      var textosDoMenu = {
        // Primeiro item da lista:
        novidades: 'Novidades',
        anuncios: 'Anúncios',
        eventos: 'Eventos',
        artigos: 'Artigos',
 
        // Segundo item da lista:
        historia: 'História',
        sumario: 'Sumário',
        personagens: 'Personagens',
 
        // Terceiro Item da lista:
        jogos: 'Jogos',
        aventura_wix: 'Aventura Winx',
        mini_jogos: 'Mini Jogos',
        winxid: 'WinxID',
 
        // Quarto Item da lista:
        pais: 'Pais',
 
        // Quinto Item da Lista:
        atividades: 'Zona de Diversão',
        videos: 'Vídeos',
        papeis_de_parede: 'Papéis de Parede',
        revistas: 'Revistas',
 
        // Sexto Item da lista:
        comunidade: 'Comunidade',
        link_comunidade: 'http://www.online-winxclub.com/c8-winx-club-portuguese',
        forum: 'Fórum',
        faq: 'FAQ',
        relatorio_de_erros: 'Relatório de Erros',
        m_p: 'Mensagens Privadas',
      };
    }
 
    if (lang_=="en") {
      var textosDoMenu = {
        // Primeiro item da lista:
        novidades: 'News',
        anuncios: 'Announncements',
        eventos: 'Events',
        artigos: 'Articles',
 
        // Segundo item da lista:
        historia: 'Story',
        sumario: 'Sumary',
        personagens: 'Characters',
 
        // Terceiro Item da lista:
        jogos: 'Games',
        aventura_wix: 'Winx Adventure',
        mini_jogos: 'Mini Games',
        winxid: 'WinxID',
 
        // Quarto Item da lista:
        pais: 'Parents',
 
        // Quinto Item da Lista:
        atividades: 'Fun Zone',
        videos: 'Videos',
        papeis_de_parede: 'Wallpapers',
        revistas: 'Magazines',
 
        // Sexto Item da lista:
        comunidade: 'Community',
        link_comunidade: 'http://www.online-winxclub.com/c1-winx-club-english',
        forum: 'Forums',
        faq: 'FAQ',
        relatorio_de_erros: 'Bug Report',
        m_p: 'Private Messages',
      };
    }
   
    if (lang_=="es") {
      var textosDoMenu = {
        // Primeiro item da lista:
        novidades: 'Noticias',
        anuncios: 'Anuncios',
        eventos: 'Eventos',
        artigos: 'Artículos',
 
        // Segundo item da lista:
        historia: 'Historia',
        sumario: 'Resumen de la serie',
        personagens: 'Personajes',
 
        // Terceiro Item da lista:
        jogos: 'Juegos',
        aventura_wix: 'Aventura Winx',
        mini_jogos: 'Minijuegos',
        winxid: 'WinxID',
 
        // Quarto Item da lista:
        pais: 'Padres',
 
        // Quinto Item da Lista:
        atividades: 'Zona de Diversión',
        videos: 'Videos',
        papeis_de_parede: 'Fondos de escritorio',
        revistas: 'Revistas',
 
        // Sexto Item da lista:
        comunidade: 'Comunidad',
        link_comunidade: 'http://www.online-winxclub.com/c5-winxclub-spanish',
        forum: 'Foros',
        faq: 'Preguntas',
        relatorio_de_erros: 'Informe de errores',
        m_p: 'Mensajes privados',
      };
    }
   
    if (lang_=="fr") {
      var textosDoMenu = {
        // Primeiro item da lista:
        novidades: 'Actualités',
        anuncios: 'Annonces',
        eventos: 'Événements',
        artigos: 'Articles',
 
        // Segundo item da lista:
        historia: 'Histoire',
        sumario: 'Sommaire',
        personagens: 'Personnajes',
 
        // Terceiro Item da lista:
        jogos: 'Jeux',
        aventura_wix: 'Aventure Winx',
        mini_jogos: 'Mini-Jeux',
        winxid: 'WinxID',
 
        // Quarto Item da lista:
        pais: 'Parents',
 
        // Quinto Item da Lista:
        atividades: 'Zone Fun',
        videos: 'Vidéos',
        papeis_de_parede: 'Fonds DÉcran',
        revistas: 'Magasines',
 
        // Sexto Item da lista:
        comunidade: 'Communauté',
        link_comunidade: 'http://www.online-winxclub.com/c7-winx-club-france',
        forum: 'Forums',
        faq: 'Faq',
        relatorio_de_erros: 'Signaler Un Bug',
        m_p: 'Messagerie',
      };
    }
   
    if (lang_=="it") {
      var textosDoMenu = {
        // Primeiro item da lista:
        novidades: 'Notizie',
        anuncios: 'Annunci',
        eventos: 'Eventi',
        artigos: 'Articoli',
 
        // Segundo item da lista:
        historia: 'Storia',
        sumario: 'La serie',
        personagens: 'Personnagi',
 
        // Terceiro Item da lista:
        jogos: 'Giochi',
        aventura_wix: 'Avventura Winx',
        mini_jogos: 'Minigiochi',
        winxid: 'WinxID',
 
        // Quarto Item da lista:
        pais: 'Genitori',
 
        // Quinto Item da Lista:
        atividades: 'Area Divertimento',
        videos: 'Video',
        papeis_de_parede: 'Sfondi',
        revistas: 'Magazine',
 
        // Sexto Item da lista:
        comunidade: 'Community',
        link_comunidade: 'http://www.online-winxclub.com/c2-winx-club-italia',
        forum: 'Forum',
        faq: 'FAQ',
        relatorio_de_erros: 'Riporta un errore',
        m_p: 'Messaggi Privati',
      };
    }
   
    if (lang_=="de") {
      var textosDoMenu = {
        // Primeiro item da lista:
        novidades: 'Neuigkeiten',
        anuncios: 'Ankündigungen',
        eventos: 'Aktionen',
        artigos: 'Artikel',
 
        // Segundo item da lista:
        historia: 'Geschichte',
        sumario: 'Staffelüberblick',
        personagens: 'Charaktere',
 
        // Terceiro Item da lista:
        jogos: 'Spiele',
        aventura_wix: 'Winx-Abenteuer',
        mini_jogos: 'Mini-Spiele',
        winxid: 'WinxID',
 
        // Quarto Item da lista:
        pais: 'Eltern',
 
        // Quinto Item da Lista:
        atividades: 'Spaß-Zone',
        videos: 'Videos',
        papeis_de_parede: 'Hintergründe',
        revistas: 'Zeitschrift',
 
        // Sexto Item da lista:
        comunidade: 'Community',
        link_comunidade: 'http://www.online-winxclub.com/c3-winx-club-deutschland',
        forum: 'Foren',
        faq: 'Häufig gestellte Fragen',
        relatorio_de_erros: 'Fehlerprotokoll',
        m_p: 'Private Nachrichten',
      };
    }
   
    if (lang_=="tr") {
      var textosDoMenu = {
        // Primeiro item da lista:
        novidades: 'Haberler',
        anuncios: 'Duyurular',
        eventos: 'Organizasyonlar',
        artigos: 'Makaleler',
 
        // Segundo item da lista:
        historia: 'Hikaye',
        sumario: 'Sezon özetleri',
        personagens: 'Karakterler',
 
        // Terceiro Item da lista:
        jogos: 'Oyunlar',
        aventura_wix: 'Winx Maceraları',
        mini_jogos: 'Mini Oyunlar',
        winxid: 'WinxID',
 
        // Quarto Item da lista:
        pais: 'Ebeveyn',
 
        // Quinto Item da Lista:
        atividades: 'Eğlence Bölgesi',
        videos: 'Videolar',
        papeis_de_parede: 'Duvar Kağıtları',
        revistas: 'Dergiler',
 
        // Sexto Item da lista:
        comunidade: 'Topluluk',
        link_comunidade: 'http://www.online-winxclub.com/c9-winxclub-turkish',
        forum: 'Forumlar',
        faq: 'Sıkça Sorular Sorular (SSS)',
        relatorio_de_erros: 'Virüs İhbarı',
        m_p: 'Özel mesajlar',
      };
    }
   
    if (lang_=="ru") {
      var textosDoMenu = {
        // Primeiro item da lista:
        novidades: 'Новости',
        anuncios: 'Анонсы',
        eventos: 'События',
        artigos: 'Статьи',
 
        // Segundo item da lista:
        historia: 'История',
        sumario: 'Описание сезонов',
        personagens: 'персонажи',
 
        // Terceiro Item da lista:
        jogos: 'Игры',
        aventura_wix: 'Приключение Винкс',
        mini_jogos: 'Мини игры',
        winxid: 'WinxID',
 
        // Quarto Item da lista:
        pais: 'Родителям',
 
        // Quinto Item da Lista:
        atividades: 'Фан-Зона',
        videos: 'Видео',
        papeis_de_parede: 'Обои',
        revistas: 'Журналы',
 
        // Sexto Item da lista:
        comunidade: 'Сообщество',
        link_comunidade: 'http://www.online-winxclub.com/c4-winxclub-russian',
        forum: 'Форум',
        faq: 'Вопрос-Ответ',
        relatorio_de_erros: 'сообщить об ошибке',
        m_p: 'Приватные сообщения',
      };
    }
 
    $('.linklist.navlinks').first().html([
      '<ul class="linklist navlinks">',
      '  <li>',
      '    <a class="mainmenu" href="/portal?pid=46">' + textosDoMenu.novidades + '</a>',
      '    <div id="prof-cp" style="white-space:nowrap; margin-left: -60px;">',
      '      <a href="http://www.online-winxclub.com/?pid=71">' + textosDoMenu.anuncios + ' | </a>',
      '      <a href="http://www.online-winxclub.com/?pid=69">' + textosDoMenu.eventos + ' | </a>',
      '      <a href="http://www.online-winxclub.com/?pid=70">' + textosDoMenu.artigos + ' </a>',
      '    </div>',
      '  </li>',
      '',
      '  <li>',
      '    <a class="mainmenu" href="/portal?pid=51">' + textosDoMenu.historia + '</a>',
      '    <div id="prof-cp" style="white-space:nowrap; margin-left: 70px;">',
      '      <a href="http://www.online-winxclub.com/?pid=52">' + textosDoMenu.sumario + ' | </a>',
      '      <a href="http://www.online-winxclub.com/?pid=53">' + textosDoMenu.personagens + '</a>',
      '    </div>',
      '  </li>',
      '',
      '  <li>',
      '    <a class="mainmenu" href="/?pid=11">' + textosDoMenu.jogos + '</a>',
      '    <div id="prof-cp" style="white-space:nowrap; margin-left: 105px;">',
      '      <a href="http://www.online-winxclub.com/?pid=9">' + textosDoMenu.aventura_wix + ' | </a>',
      '      <a href="http://www.online-winxclub.com/?pid=38">' + textosDoMenu.mini_jogos + ' |</a>',
      '      <a href="http://www.online-winxclub.com/portal?pid=102">' + textosDoMenu.winxid + '</a>',
      '    </div>',
      '  </li>',
      '',
      '  <li>',
      '    <a class="mainmenu" href="/?pid=68">' + textosDoMenu.pais + '</a>',
      '  </li>',
      '',
      '  <li>',
      '    <a class="mainmenu" href="/portal?pid=30">' + textosDoMenu.atividades + '</a>',
      '    <div id="prof-cp" style="white-space:nowrap; margin-left: 235px;">',
      '      <a href="http://www.online-winxclub.com/?pid=65">' + textosDoMenu.videos + ' | </a>',
      '      <a href="http://www.online-winxclub.com/?pid=96">' + textosDoMenu.papeis_de_parede + ' | </a>',
      '      <a href="http://www.online-winxclub.com/?pid=103">' + textosDoMenu.revistas + ' </a>',
      '    </div>',
      '  </li>',
      '',
      '  <li>',
      '    <a class="mainmenu" href="/?pid=59">' + textosDoMenu.comunidade + '</a>',
      '    <div id="prof-cp" style="white-space:nowrap; margin-left: 300px;">',
      '      <a href="' + textosDoMenu.link_comunidade + '">' + textosDoMenu.forum + ' | </a>',
      '      <a href="http://www.online-winxclub.com/?pid=115">' + textosDoMenu.faq + ' | </a>',
      '      <a href="http://www.online-winxclub.com/?pid=7">' + textosDoMenu.relatorio_de_erros + ' | </a>',
      '      <a href="http://www.online-winxclub.com/privmsg?folder=inbox">' + textosDoMenu.m_p + '</a>',
      '    </div>',
      '  </li>',
      '</ul>',
    ].join('\n'));

    $('head')
      .prepend('<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet" media="all" type="text/css">')
    ;

    $('<style>', {
      type: 'text/css',
      text: [
        'ul > li > a.mainmenu {',
        '  font-size: 13px;',
        '  font-weight: bold;',
        '  font-family: "Arial Black", Arial, sans-serif;',
        '  margin-left: 10px;',
        '}',
        '',
        'ul > li > a.mainmenu::after {',
        '  content: "\\f005";',
        '  font-family: FontAwesome;',
        '  color: #fff;',
        '  font-size: 10px;',
        '  margin-left: 10px;',
        '  margin-right: -2px;',
        '}',
        '',
        'ul > li:last-child > a.mainmenu::after {',
        '  content: "";',
        '  display: none;',
        '}',
      ].join('\n')
    }).appendTo('head');

    if (lang_=="es" || lang_=="pt") {
      $('<style>', {
        type: 'text/css',
        text: [
          'ul > li > a.mainmenu {',
          '  font-size: 13px!important;',
          '}',
        ].join('\n')
      }).appendTo('head');
    }
  });
}(jQuery));

o/
Luiz

Luiz
Membro Entusiasta

Membro desde : 23/04/2016
Mensagens : 6645
Pontos : 7451

https://luizfelipe.dev

Ir para o topo Ir para baixo

Tópico resolvido Re: Menu em texto - problema de redirecionamento nos idiomas

Mensagem por juleic1123 08.05.17 21:04

Muiito obrigado! Muito feliz
juleic1123

juleic1123
Membro

Membro desde : 04/05/2011
Mensagens : 670
Pontos : 934

http://www.online-winxclub.com/forum

Ir para o topo Ir para baixo

Tópico resolvido Re: Menu em texto - problema de redirecionamento nos idiomas

Mensagem por Luiz 08.05.17 21:14

Sempre às ordens! Rosa

---
Menu em texto - problema de redirecionamento nos idiomas Symbol10 Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.

Tópico marcado como Resolvido e movido para "Questões resolvidas".
Luiz

Luiz
Membro Entusiasta

Membro desde : 23/04/2016
Mensagens : 6645
Pontos : 7451

https://luizfelipe.dev

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

Permissões neste sub-fórum
Não podes responder a tópicos