FEATURE: top page should not be infinite. Limite them to 200 topics by default

This commit is contained in:
Régis Hanol 2014-01-15 22:03:13 +01:00
parent 0b2ead2248
commit a177732d28
3 changed files with 6 additions and 2 deletions

View File

@ -101,6 +101,7 @@ class ListController < ApplicationController
TopTopic.periods.each do |period|
define_method("top_#{period}") do
options = build_topic_list_options
options[:per_page] = SiteSetting.topics_per_period_in_top_page
user = list_target_user
list = TopicQuery.new(user, options).public_send("list_top_#{period}")
list.more_topics_url = construct_url_with(period, options, "top")

View File

@ -604,14 +604,15 @@ en:
post_menu: "Determine which items appear on the post menu, and in what order. Example like|edit|flag|delete|share|bookmark|reply"
share_links: "Determine which items appear on the share dialog, and in what order. Example twitter|facebook|google+|email"
track_external_right_clicks: "Track external links that are right clicked (eg: open in new tab) disabled by default because it rewrites URLs"
topics_per_page: "How many topics loaded by default on the topics list page"
topics_per_page: "How many topics loaded by default on the topics list page, and when loading more topics"
posts_per_page: "How many posts loaded by default on a topic page, and when loading more posts"
site_contact_username: "Username for the author of automated private messages sent by the forum"
send_welcome_message: "Do new users get a welcome private message?"
suppress_reply_directly_below: "Don't show reply count on a post when there is a single reply directly below"
suppress_reply_directly_above: "Don't show in-reply-to on a post when there is a single reply directly above"
topics_per_period_in_top_summary: "How many topics loaded by default on the top topics page"
topics_per_period_in_top_summary: "How many topics loaded on the top topics summary"
topics_per_period_in_top_page: "How many topics loaded on the top topics page"
allow_index_in_robots_txt: "Site should be indexed by search engines (update robots.txt)"
email_domains_blacklist: "A pipe-delimited list of email domains that are not allowed. Example: mailinator.com|trashmail.net"

View File

@ -58,6 +58,8 @@ basic:
default: 30
topics_per_period_in_top_summary:
default: 20
topics_per_period_in_top_page:
default: 200
users:
enable_local_logins: