Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro


HGIDC
Resultados 1 a 8 de 8
  1. #1

    Avatar de Berlan Barbalho
    Data de Ingresso
    Aug 2012
    Localização
    Teste
    Idade
    24
    Posts
    38
    Agradecido
    17
    Agradeceu
    12
    Peso da Avaliação
    0

    Padrão MuSite lê mais de um forum.

    Bom dia, estou com uma duvida de como configurar o musite para o sistema de noticias que puxa do fórum ipb.

    Meu problema é que quero puxa as noticias só de algumas áreas do fórum, sem que ele puxe tudo ...

    Ex: se na configuração "NUMBER_FORUM" eu colocar "-1" vai puxar todos os tópicos, se eu colocar "3", vai puxar só os tópicos do fórum 3.

    Mais eu preciso puxar os tópicos só de alguns fórums, como fórum de numero 3 e 4, com isso não sei como configurar, ja testei algumas coisas que não deram certo, como: por "3,4" na configuração, segue abaixo trecho da configuração.

    Código PHP:
    /*
        @Configurações das últimas do forum.
    */
    $FORUM_CONFIGS['ENABLE'] = true// Ligar / Desligar as ultimas do forum
    $FORUM_CONFIGS['TYPE'] = 1// 0 = vBulletin, 1 = IPB, 2 = phpBB
    $FORUM_CONFIGS['LAST_TOPICS'] = 5// Ultimos X tópicos.
    $FORUM_CONFIGS['NUMBER_FORUM'] = 3// Número do forum onde serão puxados os tópicos. Coloque -1 para puxar todos os tópicos
    $FORUM_CONFIGS['LINKS_TOPICS'] = "http://forum.mudine.net/index.php?showtopic=%d";    // Link base dos tópicos.
    $FORUM_CONFIGS['LINK_FORUM'] = "http://forum.mudine.net/";    // Link do forum.
    $FORUM_CONFIGS['UTF8_DECODE'] = true;    // Deixe como true caso os acetos estejam bugando.

    $FORUM_CONFIGS['DATABASE']['TYPE'] = 0;    // 0 = MYSQL, 1 = MSSQL.
    $FORUM_CONFIGS['DATABASE']['HOST'] = "localhost";    // Host onde será feita a conexão do forum.
    $FORUM_CONFIGS['DATABASE']['USERNAME'] = "XXXXXXXXXX";    // Nome do usuário.
    $FORUM_CONFIGS['DATABASE']['PASSWORD'] = "XXXXXXXXXX";    // Senha do usuário.
    $FORUM_CONFIGS['DATABASE']['DB_NAME'] = "XXXXXXXXXX";    // Nome do banco de dados.
    $FORUM_CONFIGS['DATABASE']['TABLE_PREFIX'] = "ipb_";    // Prefixo no nome das tabelas. Prefixo das Tables (Padrão -> ipb_) 
    Agradeço dês de já!

  2. #2

    Avatar de Lucas S.
    Data de Ingresso
    Jun 2011
    Localização
    MU
    Idade
    27
    Posts
    70
    Agradecido
    15
    Agradeceu
    13
    Peso da Avaliação
    7

    Padrão

    o Certo seria $FORUM_CONFIGS['NUMBER_FORUM'] = 3 , 4;
    Se eu nao me engano eu usava assim...

  3. O Seguinte Usuário Agradeceu Lucas S. Por este Post Útil:


  4. #3

    Avatar de navossoc
    Data de Ingresso
    Jan 2013
    Localização
    local
    Posts
    320
    Agradecido
    532
    Agradeceu
    199
    Peso da Avaliação
    8

    Padrão

    Cola o trecho do código que faz a leitura que alguém te explica.

    []'s

  5. #4

    Avatar de hadeslan
    Data de Ingresso
    Oct 2010
    Localização
    Nada a dizer no moumento
    Idade
    24
    Posts
    959
    Agradecido
    185
    Agradeceu
    143
    Peso da Avaliação
    17

    Padrão

    pasa saber a id do forum so ir na categoria que esta localizado tipo se tiver a organização meio diferente ele pode puxar 2 categorias de uma lapa so tipo assim
    usando o exemplo da imperyus se eu puxar a categoria ouvidoria vai puxar todas as categorias que esta dentro dela



  6. O Seguinte Usuário Agradeceu hadeslan Por este Post Útil:


  7. #5

    Avatar de Lucas S.
    Data de Ingresso
    Jun 2011
    Localização
    MU
    Idade
    27
    Posts
    70
    Agradecido
    15
    Agradeceu
    13
    Peso da Avaliação
    7

    Padrão

    Cronus ele ja sabe os IDS do foruns ........

  8. #6

    Avatar de Berlan Barbalho
    Data de Ingresso
    Aug 2012
    Localização
    Teste
    Idade
    24
    Posts
    38
    Agradecido
    17
    Agradeceu
    12
    Peso da Avaliação
    0

    Padrão

    Citação Postado originalmente por Lucas S. Ver Post
    o Certo seria $FORUM_CONFIGS['NUMBER_FORUM'] = 3 , 4;
    Se eu nao me engano eu usava assim...
    Lucas, testei dessa forma, e infelizmente não deu


    Citação Postado originalmente por hadeslan Ver Post
    pasa saber a id do forum so ir na categoria que esta localizado tipo se tiver a organização meio diferente ele pode puxar 2 categorias de uma lapa so tipo assim
    usando o exemplo da imperyus se eu puxar a categoria ouvidoria vai puxar todas as categorias que esta dentro dela
    hadeslan, testei como você falo, mais tambem não deu certo.


    Citação Postado originalmente por navossoc Ver Post
    Cola o trecho do código que faz a leitura que alguém te explica.

    []'s
    navossoc, segue abaixo.
    Código PHP:
            private function loadLastForum()
            {
                global 
    $ldTpl$FORUM_CONFIGS;
                if(
    $FORUM_CONFIGS['DATABASE']['TYPE'] == 0)
                {
                    
    $objCon mysql_connect($FORUM_CONFIGS['DATABASE']['HOST'], $FORUM_CONFIGS['DATABASE']['USERNAME'], $FORUM_CONFIGS['DATABASE']['PASSWORD']);
                    if(
    $objCon == false)
                        
    $tempTpl "<li><div style=\"border-bottom-color:#C2CAD3; border-bottom-width:thin; border-bottom-style:dotted;\">".LLF_ERROR_CONNECT_DATABASE." (MYSQL)</div></li>";
                    if(
    mysql_select_db($FORUM_CONFIGS['DATABASE']['DB_NAME'], $objCon) == false)
                        
    $tempTpl "<li><div style=\"border-bottom-color:#C2CAD3; border-bottom-width:thin; border-bottom-style:dotted;\">".LLF_ERROR_SELECT_DATABASE." (MYSQL)</div></li>";
                    else 
                    {
                        switch(
    $FORUM_CONFIGS['TYPE'])
                        {
                            case 
    0//vBulletin
                                
    $query "SELECT threadid as topicId, title as title FROM {$FORUM_CONFIGS['DATABASE']['TABLE_PREFIX']}thread WHERE forumid = ".($FORUM_CONFIGS['NUMBER_FORUM'] == -"forumid" $FORUM_CONFIGS['NUMBER_FORUM'])." ORDER BY threadid DESC LIMIT {$FORUM_CONFIGS['LAST_TOPICS']}";
                                break;
                            case 
    1//IPB
                                
    $query "SELECT tid as topicId, start_date, views, starter_name, title as title FROM {$FORUM_CONFIGS['DATABASE']['TABLE_PREFIX']}topics WHERE forum_id = ".($FORUM_CONFIGS['NUMBER_FORUM'] == -"forum_id" $FORUM_CONFIGS['NUMBER_FORUM'])." ORDER BY tid DESC LIMIT {$FORUM_CONFIGS['LAST_TOPICS']}";
                                break;
                            case 
    2//phpBB
                                
    $query "SELECT topic_title as title, topic_id as topicId FROM {$FORUM_CONFIGS['DATABASE']['TABLE_PREFIX']}topics WHERE forum_id = ".($FORUM_CONFIGS['NUMBER_FORUM'] == -"forum_id" $FORUM_CONFIGS['NUMBER_FORUM'])." ORDER BY topic_id DESC LIMIT {$FORUM_CONFIGS['LAST_TOPICS']}";
                                break;
                        }
                        
    $query mysql_query($query);
                        while(
    $findLastForum mysql_fetch_object($query))
                        {
                            
    $tempTpl .= sprintf("<li>
                                           <table border='0' width='640px' style='border-bottom-color:#22272a; border-bottom-width:thin; border-bottom-style:dotted; list-style-type:none; margin-left:10px; margin-top:5px; margin-right:10px;'>
    <tr>
      <td width='480px' style=\"font-size: 12px;\">&nbsp;&nbsp;<a href=\"
    {$FORUM_CONFIGS['LINKS_TOPICS']}\" target=\"_blank\">%s</a></td>
      <td align='right' style=\"font-size: 12px;\" rowspan='2'>[%s]&nbsp;&nbsp;</td>
    </tr>
    <tr>
      <td width='480px' height='10px' style=\"font-size: 9px;\"><i>&nbsp;Publicado por: <b>%s</b> - com %s views</i></td>
    </tr>
    </table>
    </li>"
    $findLastForum->topicId$findLastForum->titledate("d/m/Y - G:i"$findLastForum->start_date), $findLastForum->starter_name$findLastForum->views);
                        }  
                    }
                }
                elseif(
    $FORUM_CONFIGS['DATABASE']['TYPE'] == 1)
                {
                    
    $objCon mssql_connect($FORUM_CONFIGS['DATABASE']['HOST'], $FORUM_CONFIGS['DATABASE']['USERNAME'], $FORUM_CONFIGS['DATABASE']['PASSWORD']);
                    if(
    $objCon == false)
                        
    $tempTpl "<li><div style=\"border-bottom-color:#C2CAD3; border-bottom-width:thin; border-bottom-style:dotted;\">".LLF_ERROR_CONNECT_DATABASE." (MSSQL)</div></li>";
                    if(
    mssql_select_db($FORUM_CONFIGS['DATABASE']['DB_NAME'], $objCon) == false)
                        
    $tempTpl "<li><div style=\"border-bottom-color:#C2CAD3; border-bottom-width:thin; border-bottom-style:dotted;\">".LLF_ERROR_SELECT_DATABASE." (MSSQL)</div></li>";
                    else 
                    {
                        switch(
    $FORUM_CONFIGS['TYPE'])
                        {
                            case 
    0//vBulletin
                                
    $query "SELECT TOP {$FORUM_CONFIGS['LAST_TOPICS']} threadid as topicId, title as title FROM {$FORUM_CONFIGS['DATABASE']['TABLE_PREFIX']}thread WHERE forumid = ".($FORUM_CONFIGS['NUMBER_FORUM'] == -"forumid" $FORUM_CONFIGS['NUMBER_FORUM'])." ORDER BY threadid DESC";
                                break;
                            case 
    1//IPB
                                
    $query "SELECT TOP {$FORUM_CONFIGS['LAST_TOPICS']} tid as topicId, views, starter_name, start_date, title as title FROM {$FORUM_CONFIGS['DATABASE']['TABLE_PREFIX']}topics WHERE forum_id = ".($FORUM_CONFIGS['NUMBER_FORUM'] == -"forum_id" $FORUM_CONFIGS['NUMBER_FORUM'])." ORDER BY tid DESC";
                                break;
                            case 
    2//phpBB
                                
    $query "SELECT TOP {$FORUM_CONFIGS['LAST_TOPICS']} topic_title as title, topic_id as topicId FROM {$FORUM_CONFIGS['DATABASE']['TABLE_PREFIX']}topics WHERE forum_id = ".($FORUM_CONFIGS['NUMBER_FORUM'] == -"forum_id" $FORUM_CONFIGS['NUMBER_FORUM'])." ORDER BY topic_id DESC";
                                break;
                        }
                        
    $query mssql_query($query);
                        while(
    $findLastForum mssql_fetch_object($query))
                        {
                            
    $tempTpl .= sprintf("<li><div style=\"border-bottom-color:#C2CAD3; border-bottom-width:thin; border-bottom-style:dotted;\"><a href=\"{$FORUM_CONFIGS['LINKS_TOPICS']}\" target=\"_blank\">%s</a></div></li>"$findLastForum->topicId$findLastForum->title);
                        }  
                    }
                    
    $this->connect();
                }
                if(
    $FORUM_CONFIGS['UTF8_DECODE'] == true)
                    
    $tempTpl utf8_decode($tempTpl);
                
    $ldTpl->set("LAST_FORUM_HOME"$tempTpl);                                       
                unset(
    $tempTpl);
            } 
    Última edição por Berlan Barbalho; 07-11-2015 às 01:14 AM.

  9. #7

    Avatar de navossoc
    Data de Ingresso
    Jan 2013
    Localização
    local
    Posts
    320
    Agradecido
    532
    Agradeceu
    199
    Peso da Avaliação
    8

    Padrão

    Com o código que está ai, não dá para ler mais de um fórum por vez...

    Vou fazer para uma query, você adapta pras outras:
    Código:
    $query = "SELECT threadid as topicId, title as title FROM {$FORUM_CONFIGS['DATABASE']['TABLE_PREFIX']}thread WHERE forumid = ".($FORUM_CONFIGS['NUMBER_FORUM'] == -1 ? "forumid" : $FORUM_CONFIGS['NUMBER_FORUM'])." ORDER BY threadid DESC LIMIT {$FORUM_CONFIGS['LAST_TOPICS']}";
    Código:
    $query = "SELECT threadid as topicId, title as title FROM {$FORUM_CONFIGS['DATABASE']['TABLE_PREFIX']}thread WHERE forumid IN (".$FORUM_CONFIGS['NUMBER_FORUM'].") ORDER BY threadid DESC LIMIT {$FORUM_CONFIGS['LAST_TOPICS']}";
    Com isso não vai dar mais pra usar o -1 lá e selecionar todos os fóruns, mas agora você pode fazer:

    Código:
    $FORUM_CONFIGS['NUMBER_FORUM'] = "3";
    ou
    Código:
    $FORUM_CONFIGS['NUMBER_FORUM'] = "3, 4";
    []'s

  10. Os Seguintes 3 Usuários Agradeceram você navossoc Por este Post Útil:


  11. #8

    Avatar de Berlan Barbalho
    Data de Ingresso
    Aug 2012
    Localização
    Teste
    Idade
    24
    Posts
    38
    Agradecido
    17
    Agradeceu
    12
    Peso da Avaliação
    0

    Padrão

    Citação Postado originalmente por navossoc Ver Post
    Com o código que está ai, não dá para ler mais de um fórum por vez...

    Vou fazer para uma query, você adapta pras outras:
    Código:
    $query = "SELECT threadid as topicId, title as title FROM {$FORUM_CONFIGS['DATABASE']['TABLE_PREFIX']}thread WHERE forumid = ".($FORUM_CONFIGS['NUMBER_FORUM'] == -1 ? "forumid" : $FORUM_CONFIGS['NUMBER_FORUM'])." ORDER BY threadid DESC LIMIT {$FORUM_CONFIGS['LAST_TOPICS']}";
    Código:
    $query = "SELECT threadid as topicId, title as title FROM {$FORUM_CONFIGS['DATABASE']['TABLE_PREFIX']}thread WHERE forumid IN (".$FORUM_CONFIGS['NUMBER_FORUM'].") ORDER BY threadid DESC LIMIT {$FORUM_CONFIGS['LAST_TOPICS']}";
    Com isso não vai dar mais pra usar o -1 lá e selecionar todos os fóruns, mas agora você pode fazer:

    Código:
    $FORUM_CONFIGS['NUMBER_FORUM'] = "3";
    ou
    Código:
    $FORUM_CONFIGS['NUMBER_FORUM'] = "3, 4";
    []'s
    Funcionando Perfeitamente! Obrigado!

  12. O Seguinte Usuário Agradeceu Berlan Barbalho Por este Post Útil:


 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Pedido| ADICIONAR MAIS TIPOS DE RANKING MUSITE
    Por juniorpk22 no fórum Dúvidas|Pedidos
    Respostas: 5
    Último Post: 07-01-2015, 05:55 PM
  2. |Dúvida| Web daldegam mais de 1 fórum nas notícias
    Por SCOFIELD no fórum Dúvidas
    Respostas: 4
    Último Post: 30-07-2014, 01:29 AM
  3. |Dúvida| Cofigurando Forum MUSITE
    Por VictorTeles no fórum Dúvidas|Pedidos
    Respostas: 2
    Último Post: 09-07-2014, 09:45 PM
  4. |Pedido| Cofigurando Forum MUSITE
    Por VictorTeles no fórum Dúvidas|Pedidos
    Respostas: 4
    Último Post: 14-06-2014, 03:50 PM
  5. |Tutorial| Deixando seu Sub Forum mais Organizado
    Por Erick Paz no fórum IPB | Tutoriais
    Respostas: 0
    Último Post: 28-05-2011, 09:52 AM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •