Simplicityの特徴 › フォーラム › Simplicityについての質問 › コメント欄について
-
投稿者投稿
-
-
2016年1月26日 10:54 AM #35848
kirara11
ゲストいつもSimplicityを利用させてもらっています。
質問ですが、現在コメント欄を某スレッド掲示板風にして、10ごとにページを分割しています。この場合、次のページにしてもまた、1~10に戻ってしまいます。
次のページにしても11~20になるようにすることはできますでしょうか。
よろしくお願い致します。
-
2016年1月26日 3:09 PM #35853
Hidekichi
ゲストで、前に答えた分ですが、ここの#33936のレスでは上手く行けないですかね?
-
2016年1月26日 5:42 PM #35857
わいひらキーマスターコメントには、HTMLのリスト番号を使用しているので、ページを分けた場合は、どうしてもそうなってしまいます。
Wordpressには、コメントに連番を割り振って取得する機能などがないので、ちょっと今のところそれについてはどうしようもできないかもしれません。
思いつく、対策としては、数字を非表示にすることぐらいしかないかもしれません。ol.commets-list { list-style: outside none none; padding-left: 20px; }#35853
スレッド表示コメントでページャーが表示されるようになってなかったので、それも修正しておきます。
どうやら、スレッドコメントの方の修正をしていなかったようです。 -
2016年1月27日 12:34 AM #35868
Hidekichi
ゲストサンプル: セッションストレージで何とかする | jsFiddle
思いっきり手抜きでアレなんですが、こういうのでカウント表示イケるかも…と思ってたんですけど、jQuery使うんだったらphpでやるほうが良いかと後半手を抜きまくりました(笑)
考え方としては、カウントのページングが行われると、アドレスにcpage=nと言うのが入るので、デフォルトで表示される時のアイテム数を数えておいてその続きからページング後のアイテムのカウントを進めるという感じです。
cpage=nはアクセス直後は表示されず、ページングされて初めて表示されるので、nullか1の時はセッションストレージでその値を保存します。ページング後、保存してある値を読み込んで、始める値を設置します。
カウントはcssのcounter-incrementを利用しています。読み込んだセッションストレージの値はcounter-resetに代入することでその続きが表示される感じです。サンプルでは2ページ分しか考慮してないので、たくさんのコメントがある場合は、表示されるアイテムを加算する処理を加えないといけません。
ローカルストレージではなく、セッションストレージなので、ブラウザを終了すれば値はなくなりますが、マニュアルで削除できるように、resultのアドレスの後にリセットも入れておきました。
-
2016年1月27日 2:44 AM #35870
Hidekichi
ゲストあれ?リンクがおかしかったかな。
サンプル: セッションストレージで何とかする | jsFiddle
使い方としては、html欄のcpage=1を2に変更した時(1でrunして、2に変えてから再びrun)に、resultの2つ目のulの中のliが続きからナンバリングされると思います。
-
2016年1月27日 7:55 PM #35889
わいひらキーマスターcpage=n
なるほど、そう言ったページの取得方法は思いつきませんでした。
-
-
投稿者投稿
- フォーラム「Simplicityについての質問」には新規投稿および返信を追加できません。