Pergunta

Eu tenho um site Drupal 6 onde eu criei uma vista que mostra uma lista de nós. Nada complicado - exceto que quando eu escolher "pager uso" -> "sim" (e escolha a opção "full pager"), o pager não aparece na página. A primeira página de nós mostra-se, mas não há nenhuma maneira de chegar a outras páginas.

Através pesquisando, vi que algumas pessoas tiveram um problema com o item "Pager Elemento", então eu mudei que 0-1 - sem sorte.

Este não deve ser muito complicado, mas eu tenho sido para ele por um tempo!

Ajuda!?

ETA: Eu rastreado para baixo para as seguintes linhas em /modules/views/theme/theme.inc:

$pager_theme = views_theme_functions($pager_type, $view, $view->display_handler->display);
$vars['pager']  =  theme($pager_theme, $exposed_input, $view->pager['items_per_page'], $view->pager['element']);

A primeira linha de retorna uma matriz; A segunda linha retorna nada.

Eu suspeito agora que este é um problema theming com o tema personalizado que estou usando que pode não ter totalmente actualizado correctamente para Drupal 6 - como, talvez eu estou sentindo falta de um modelo de pager de alguma forma? - no entanto, eu sou muito novo para Drupal e realmente não entendo como ainda rastrear e corrigir o problema. Qualquer conselho seria muito apreciada!

ETA mais uma vez:

O pager também não aparece quando se utiliza Garland, por isso não é uma questão de tema, afinal. TAMBÉM: Eu tenho uma cópia deste site criado em um servidor de desenvolvimento, bem como, e que a cópia tem pagination trabalhar! Eu verifiquei o que eu pensei que poderia ser diferente - arquivos no tema, quais módulos estão habilitados - e parece que praticamente tudo é o mesmo. A única coisa que eu sei é diferente, no entanto, é que o servidor de produção tem uma versão inferior do MySQL (inferior à recomendada para Drupal 6 - Estamos esperando a empresa de hospedagem de ser capaz de mudar isso mais tarde). Faria sentido que a versão antiga do MySQL é incapaz de fazer a paginação corretamente no Drupal 6? Se assim for, alguém sabe uma solução alternativa que eu possa fazer até que sejamos capazes de atualizar MySQL?

Foi útil?

Solução 2

Foi MySQL o tempo todo! Mudou-se para um novo servidor com a versão correta do MySQL, e tudo é Afiado Peachy novamente.

Outras dicas

Eu tive esse problema e fixa-lo desta maneira:

editar o seu ponto de vista: clique em "Use pager" e set "elemento Pager:" de 0 a 1. Salvar a vista.

Parece que você já fez um monte de solução de problemas em seu próprio país. Tente usar um tema padrão como Garland e ver se isso resolve o problema. Se assim você sabe que é um problema tema.

Algumas coisas que você pode tentar:

  • Clone a vista e ver se as pager aparece lá.
  • Alterar a vista de uma lista de nós a uma lista de campo e de volta (ou o inverso)
  • Veja se você tem comentários em mostrado na vista. Desligue comentários para ver se isso está causando um problema como comentários têm o seu próprio pager. (Se você precisa de comentários que você pode ter que mudar o seu pager # para um número maior do que nós, ou seja, # de nós +1)
  • Ligar / desligar ajax opção pager
  • Verifique se o seu .htaccess no servidor de produção. Ajustar o RewriteBase
  • Tente soltar seu banco de dados e restaurá-lo novamente. Atualizando 4-5 pode não ter configurada corretamente os agrupamentos nas mesas.

Isso é tudo que eu posso pensar no momento para tentar, sem mais informações. Ter uma exportação de seu ponto de vista pode ajudar.

Além disso você já tentou fazer um duplicado do site on teh servidor de produção sob outro domainname ou subdomínio? Pode expulsar alguns problemas assim. Boa sorte!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top