4

ノードのリストを表示するビューを作成したDrupal6サイトがあります。複雑なことは何もありません。ただし、[ポケットベルを使用]-> [はい]を選択した場合(および[ポケットベル全体]オプションを選択した場合)、ポケットベルがページに表示されません。ノードの最初のページが表示されますが、他のページに移動する方法はありません。

グーグルで調べたところ、「ポケットベル要素」の項目に問題がある人がいたので、それを0から1に変更しました。運が悪かったのです。

これはそれほど複雑ではないはずですが、私はしばらくの間それをやっています!

ヘルプ!?

ETA:/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']);

最初の行は配列を返します。2行目は何も返しません。

これは、使用しているカスタムテーマのテーマの問題であり、Drupal 6では完全に更新されていない可能性があります。たとえば、ポケットベルテンプレートが何らかの理由で欠落している可能性があります。--しかし、私はDrupalにまったく慣れておらず、問題をさらに追跡して修正する方法を本当に理解していません。アドバイスをいただければ幸いです。

もう一度ETA:

ガーランドを使用するとポケットベルも表示されないため、結局のところテーマの問題ではありません。また:私はこのサイトのコピーを開発サーバーにもセットアップしていて、そのコピーには機能するページネーションがあります!テーマ内のファイル、有効になっているモジュールなど、異なると思われるものを確認しましたが、ほとんどすべてが同じように見えます。ただし、私が知っていることの1つは、本番サーバーのMySQLのバージョンが低いことです(Drupal 6で推奨されているバージョンよりも低いです。ホスティング会社が後でこれを変更できるようになるのを待っています)。古いバージョンのMySQLがDrupal6でページ付けを正しく実行できないことは理にかなっていますか?もしそうなら、MySQLを更新できるようになるまで私ができる回避策を誰かが知っていますか?

4

4 に答える 4

5

私はこの問題を抱えていて、このように修正しました:

ビューを編集します。[ポケットベルを使用]をクリックし、[ポケットベル要素:]を0から1に設定します。ビューを保存します。

于 2010-04-16T22:26:20.447 に答える
3

それはずっとMySQLでした!適切なバージョンのMySQLを搭載した新しいサーバーに移動すると、すべてが再び桃色になります。

于 2010-02-03T23:30:14.897 に答える
2

自分で多くのトラブルシューティングを行ったようです。ガーランドのようなデフォルトのテーマを使用してみて、それで修正されるかどうかを確認してください。もしそうなら、あなたはそれがテーマの問題であることを知っています。

于 2010-01-10T14:29:50.080 に答える
1

あなたが試すことができるいくつかのこと:

  • ビューのクローンを作成し、ページャーがそこに表示されるかどうかを確認します。
  • ビューをノードリストからフィールドリストに変更し、元に戻します(またはその逆)。
  • ビューにコメントが表示されているかどうかを確認します。コメントには独自のポケットベルがあるため、コメントをオフにして、問題が発生していないかどうかを確認します。(コメントが必要な場合は、ページャーをノードよりも大きい数に変更する必要がある場合があります。つまり、ノードの数は+1です)
  • ajaxページャーオプションのオン/オフを切り替える
  • 本番サーバーで.htaccessを確認してください。RewriteBaseを微調整します
  • データベースを削除して、再度復元してみてください。4から5にアップグレードすると、テーブルの照合が適切に設定されていない可能性があります。

現時点では、これ以上の情報なしで試すことができるのはそれだけです。ビューをエクスポートすると役立つ場合があります。

また、別のドメイン名またはサブドメインで本番サーバーにサイトの複製を作成しようとしましたか?そのようにいくつかの問題を洗い流すかもしれません。幸運を!

于 2010-01-14T20:27:10.060 に答える