Problema com a ordem dos quadros na pagina inicial do fórum.

Started by DSystem, February 21, 2013, 08:23:11 PM

Previous topic - Next topic

DSystem

Os quadros estão na ordem certa na área de administração Administrar -> Administrar Fórum -> Modificar Quadros

Esta nesta ordem:
1 - Mensagens do Forum
2 - ELETRÔNICA e INFORMÁTICA
3 - Entretenimento
4 - Outros

Na pagina inicial do fórum esta na seguinte ordem:
1- ELETRÔNICA e INFORMÁTICA
2- Outros
3- Entretenimento
4- Mensagens do Forum

Alguém tem uma ideia do que esta acontecendo? Isso começou depois que troquei o fórum de hospedagem.



Costa

Verifica se o fórum tem erros no painel de administração.
Hugo "Costa" Fernandes - PT SMF
Todas as MP's a pedir ajuda são sujeitas a radioactividade, microondas, queimadas e atiradas borda fora.

"At least someone appreciates the fact that I am doing and not thinking..."
"Laziness is counter-revolutionary."

DSystem

Quote from: Costa on February 21, 2013, 08:34:22 PM
Verifica se o fórum tem erros no painel de administração.

Olhei todas áreas da administração esta tudo OK. Também não instalei nenhum MOD recentemente. O ultimo que foi instalado é a versão 2.0.4 do smf.

margarett

Tenho a certeza que vi um tópico com um problema desses no suporte Inglês há não muito tempo...
Mas não consigo encontrar :(
Se forem conduzir, não bebam. Se forem beber... CHAMEM-ME!!!! :D

QuoteOver 90% of all computer problems can be traced back to the interface between the keyboard and the chair

TaijovuNeji

Esse problema passou a acontecer depois que instalou algum mod ou fez alguma mudança no banco de dados?
Hospedagem 20GB, Cpanel, Windows ou Linux, com suporte a PHP ou ASP, R$ 30,00 por mes ou 290 por ano


meu site: http://www.dungeonmakers.com.br/forum
Não atendo PM para pedidos de suporte/ajuda. Para isso existe o forum!!!

DSystem

margarett, também procurei no suporte inglês e não achei nada sobre o assunto.

TaijovuNeji, Este problema começou depois que migrei de hospedagem. Hostgator para Kinghost. Também não instalei nenhum MOD recentemente. O ultimo que foi instalado é a versão 2.0.4 do smf. Tambem tirei os últimos cinco mods instalados e não obtive sucesso.

hoje comparei o banco de dados da tabela smf_categories com com meu bkp, esta tudo igual. O que determina a ordem é o campo cat_order, mais o números da ordem estão corretos.

DSystem

Achei no fórum inglês este tópico => http://www.simplemachines.org/community/index.php?topic=93917.0

Mais não foi solucionado. Estou começando a ficar preocupado

margarett

Esse tópico é de 2006!!! Esquece lá isso :)

Encontrei (não agora) e afinal era para o 1.1.x... Lá dizia o autor que bastou fazer uma alteração ao primeiro quadro (tipo tirar uma letra e voltar a colocar) e ficou bom. Podes experimentar, sff?
Se forem conduzir, não bebam. Se forem beber... CHAMEM-ME!!!! :D

QuoteOver 90% of all computer problems can be traced back to the interface between the keyboard and the chair

DSystem

Margarett, Tentei tirar uma letra e voltar a colocar e não resolveu.

Acho que não tem erros no banco de dados. Coloquei aqui o script de bkp dele.

--
-- Banco de Dados: `eletronicabr`
-- --------------------------------------------------------
-- Estrutura da tabela `smf_categories`
--

CREATE TABLE IF NOT EXISTS `smf_categories` (
  `id_cat` tinyint(4) unsigned NOT NULL AUTO_INCREMENT,
  `cat_order` tinyint(4) NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `can_collapse` tinyint(1) NOT NULL DEFAULT '1',
  PRIMARY KEY (`id_cat`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ;

--
-- Extraindo dados da tabela `smf_categories`
--

INSERT INTO `smf_categories` (`id_cat`, `cat_order`, `name`, `can_collapse`) VALUES
(1, 3, '4 - Outros', 1),
(2, 1, '2 - ELETRÔNICA e INFORMÁTICA', 1),
(5, 2, '3 - Entretenimento', 1),
(7, 0, '1 - Mensagens do Forum', 1);


Se alguém saber se tem é qual a linha do tema que determina a ordem dos quadros na pagina inicial, quero conferir se ela esta ok.

DSystem

RESOLVIDO  ;D ;D ;D ;D ;D ;D ;D

Adicionei um ORDER BY b.board_order na linha 66 do arquivo Sources/Subs-BoardIndex.php

Antes:
AND b.child_level >= {int:child_level}') : '
AND b.child_level BETWEEN ' . $boardIndexOptions['base_level'] . ' AND ' . ($boardIndexOptions['base_level'] + 1)),
array(


Depois:
AND b.child_level >= {int:child_level}') : '
AND b.child_level BETWEEN ' . $boardIndexOptions['base_level'] . ' AND ' . ($boardIndexOptions['base_level'] + 1)). ' ORDER BY b.board_order',
array(


Obrigado a todos.

Costa

Hugo "Costa" Fernandes - PT SMF
Todas as MP's a pedir ajuda são sujeitas a radioactividade, microondas, queimadas e atiradas borda fora.

"At least someone appreciates the fact that I am doing and not thinking..."
"Laziness is counter-revolutionary."

FragaCampos

Eu confrontei-me com este problema quando fiz o upgrade do 1.1.18 para o 2.0.3.

Na altura, vi na secção em inglês que a solução era esta (e resultou):

Sources/Subs-BoardIndex.php
Code (procurar) Select
AND b.child_level BETWEEN ' . $boardIndexOptions['base_level'] . ' AND ' . ($boardIndexOptions['base_level'] + 1)),

e
Code (substituir por) Select
AND b.child_level BETWEEN ' . $boardIndexOptions['base_level'] . ' AND ' . ($boardIndexOptions['base_level'] + 1)) . ' ORDER BY b.board_order',


EDIT: Ou seja, vi agora que é a mesma alteração. :D

Advertisement: