├── .github └── issue_template.md ├── .gitignore ├── README.md ├── acp ├── recenttopics_info.php └── recenttopics_module.php ├── adm └── style │ ├── acp_recenttopics.html │ └── event │ └── acp_forums_normal_settings_append.html ├── composer.json ├── config ├── routing.yml └── services.yml ├── contrib ├── CHANGELOG.md ├── Events.md └── screenshot.png ├── controller ├── page_controller.php └── page_interface.php ├── core ├── admin.php ├── mozilla.pem └── recenttopics.php ├── event ├── listener.php └── ucp_listener.php ├── ext.php ├── language ├── ar │ ├── info_acp_recenttopics.php │ ├── permissions_recenttopics.php │ ├── recenttopics.php │ └── recenttopics_ucp.php ├── cs │ ├── info_acp_recenttopics.php │ ├── permissions_recenttopics.php │ ├── recenttopics.php │ └── recenttopics_ucp.php ├── de │ ├── info_acp_recenttopics.php │ ├── permissions_recenttopics.php │ ├── recenttopics.php │ └── recenttopics_ucp.php ├── de_x_sie │ ├── info_acp_recenttopics.php │ ├── permissions_recenttopics.php │ ├── recenttopics.php │ └── recenttopics_ucp.php ├── en │ ├── info_acp_recenttopics.php │ ├── permissions_recenttopics.php │ ├── recenttopics.php │ └── recenttopics_ucp.php ├── es │ ├── info_acp_recenttopics.php │ ├── permissions_recenttopics.php │ ├── recenttopics.php │ └── recenttopics_ucp.php ├── es_x_tu │ ├── info_acp_recenttopics.php │ ├── permissions_recenttopics.php │ ├── recenttopics.php │ └── recenttopics_ucp.php ├── fr │ ├── info_acp_recenttopics.php │ ├── permissions_recenttopics.php │ ├── recenttopics.php │ └── recenttopics_ucp.php ├── nl │ ├── info_acp_recenttopics.php │ ├── permissions_recenttopics.php │ ├── recenttopics.php │ └── recenttopics_ucp.php ├── pt │ ├── info_acp_recenttopics.php │ ├── permissions_recenttopics.php │ ├── recenttopics.php │ └── recenttopics_ucp.php ├── ru │ ├── info_acp_recenttopics.php │ ├── permissions_recenttopics.php │ ├── recenttopics.php │ └── recenttopics_ucp.php └── uk │ ├── info_acp_recenttopics.php │ ├── permissions_recenttopics.php │ ├── recenttopics.php │ └── recenttopics_ucp.php ├── license.txt ├── migrations ├── release_2_0_0.php ├── release_2_0_4.php ├── release_2_0_5.php ├── release_2_0_6.php ├── release_2_1_0.php ├── release_2_1_1.php ├── release_2_1_2.php ├── release_2_1_3.php ├── release_2_2_0.php ├── release_2_2_1.php ├── release_2_2_10.php ├── release_2_2_11.php ├── release_2_2_12.php ├── release_2_2_13.php ├── release_2_2_14.php ├── release_2_2_15.php ├── release_2_2_2.php ├── release_2_2_3.php ├── release_2_2_4.php ├── release_2_2_5.php ├── release_2_2_6.php ├── release_2_2_7.php ├── release_2_2_8.php └── release_2_2_9.php └── styles ├── all ├── template │ ├── event │ │ ├── index_body_forumlist_body_after.html │ │ ├── index_body_markforums_after.html │ │ ├── nickvergessen_newspage_after.html │ │ ├── nickvergessen_newspage_title_after.html │ │ ├── overall_header_head_append.html │ │ └── ucp_prefs_view_select_menu_append.html │ ├── recent_topics_body_side.html │ ├── recent_topics_body_topbottom.html │ ├── recent_topics_page.html │ └── recenttopics.js └── theme │ └── recenttopics.css ├── pbwow3 ├── template │ ├── recent_topics_body_side.html │ └── recent_topics_body_topbottom.html └── theme │ └── recenttopics.css └── we_clearblue ├── template └── recent_topics_body_topbottom.html └── theme └── recenttopics.css /.github/issue_template.md: -------------------------------------------------------------------------------- 1 | ### Expected Behavior 2 | 3 | 4 | ### Actual Behavior 5 | 6 | 7 | ### Steps to Reproduce the Problem 8 | 9 | 1. 10 | 1. 11 | 1. 12 | 13 | ### Specifications 14 | 15 | - phpbb version: 16 | - recenttopics version: 17 | 18 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor/ 2 | /composer.phar 3 | .idea 4 | phpunit.xml.dist 5 | /composer.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Recent Topics for phpBB 3.2 / 3.3 2 | ========== 3 | 4 | Extension for phpBB to display recent topics. 5 | Based on NV Recent Topics for phpBB 3.0, by Joas Schilling ([nickvergessen](https://github.com/nickvergessen)) 6 | 7 | #### Version 8 | v2.2.15 (05/04/2021) 9 | [![stable](http://badges.github.io/stability-badges/dist/stable.svg)](http://github.com/badges/stability-badges) 10 | 11 | #### Support 12 | - [Support forum](https://www.avathar.be/forum/viewforum.php?f=65) 13 | 14 | #### Requirements 15 | - phpBB 3.2.0 or higher 16 | 17 | #### Features 18 | - Adds a list of recent (or unread) topics or last reply to topics to the index page. 19 | - UCP permissions and settings so users can choose their own preferences to override ACP. 20 | - can view all recent topics on a special page /app.php/rt (as of 2.2.7) 21 | - ACP / UCP Options: 22 | - Screen location : Top, bottom or Right. 23 | - number of topics to show per page (as of 2.2.7) 24 | - sort by topic start time, instead of last post time 25 | - only show unread topics 26 | - ACP Options 27 | - Show all recent topic pages 28 | - max. number of pages 29 | - set minimum topic type level to display (normal/sticky/announcement/global) 30 | - exclusion of topics (by ID) 31 | - display parent forum name in the row 32 | - Inherits all styling from regular "viewforum" templates 33 | - filters "re: from replies" (as of 2.2.11) 34 | - compatible with 35 | - "Pre:fixed" Extension from imkingdavid 36 | - “Topic Prefix“ Extension from Stathis. 37 | - official extension "phpbb/topicprefixes" 38 | - Mchat 2.0.1 (as of 2.2.3) 39 | - Collapsible Categories v2 (as of v2.2.9) 40 | - Tested on: 41 | - prosilver 42 | - we_clearblue (only non-cdb verion), 43 | - proflat 44 | - pbWow3 45 | - ComBoot (as of 2.2.7, only non-cdb verion) 46 | 47 | ![Screenshot](screenshot.png) 48 | 49 | #### Languages supported 50 | - English, German, French, Dutch, Spanish, Czech, Russian, Portuguese, Arabic, Czech 51 | 52 | ### Installation 53 | 1. [Download the latest release](https://www.avathar.be/forum/app.php/dlext/details?df_id=35) and unzip it. 54 | - cdb build = built for phpBB CDB 55 | - standard build = has extra features, support for styles not in Cdb. 56 | 2. Copy the entire contents from the unzipped folder to `/ext/paybas/recenttopics/`. 57 | 3. Navigate in the ACP to `Customise -> Manage extensions`. 58 | 4. Find `Recent Topics` under "Disabled Extensions" and click `Enable`. 59 | 60 | #### Uninstallation 61 | 1. Navigate in the ACP to `Customise -> Manage extensions`. 62 | 2. Click the `Disable` link for `Recent Topics`. 63 | 3. To permanently uninstall, click `Delete Data`, then delete the `recenttopics` folder from `/ext/paybas/`. 64 | 65 | ### License 66 | [GNU General Public License v2](http://opensource.org/licenses/GPL-2.0) 67 | 68 | © 2015 - PayBas 69 | © 2017 - Sajaki 70 | 71 | -------------------------------------------------------------------------------- /acp/recenttopics_info.php: -------------------------------------------------------------------------------- 1 | '\paybas\recenttopics\acp\recenttopics_module', 27 | 'title' => 'RECENT_TOPICS', 28 | 'modes' => array( 29 | 'recenttopics_config' => array('title' => 'RT_CONFIG', 'auth' => 'ext_paybas/recenttopics && acl_a_board', 'cat' => array('RECENT_TOPICS')), 30 | ), 31 | ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /adm/style/acp_recenttopics.html: -------------------------------------------------------------------------------- 1 | {% INCLUDE 'overall_header.html' %} 2 |

{{ lang('RECENT_TOPICS') }}

3 |

{{ lang('RECENT_TOPICS_EXPLAIN') }}

4 |
5 | 6 |
7 | {{ lang('RT_GLOBAL_SETTINGS') }} 8 |
9 |

{{ lang('RT_DISPLAY_INDEX') }}
10 |
11 | 12 | 13 |
14 |
15 | 16 | 17 |
18 |

{{ lang('RT_PAGE_NUMBERMAX_EXP') }}
19 |
20 |
21 |
22 |
23 |
{{ lang('RT_PAGE_NUMBER_EXP') }} 24 |
25 |
26 |
27 |
28 |
29 |

{{ lang('RT_MIN_TOPIC_LEVEL_EXP') }}
30 |
31 | 36 |
37 |
38 | 39 |
40 |

{{ lang('RT_ANTI_TOPICS_EXP') }}
41 |
42 |
43 |
44 |

{{ lang('RT_PARENTS_EXP') }}
45 |
46 | 47 | 48 |
49 |
50 |
51 | 52 |
53 | {{ lang('RT_OVERRIDABLE') }} 54 |
55 |

{{ lang('RT_LOCATION_EXP') }}
56 |
57 | 62 |
63 |
64 | 65 |
66 |

{{ lang('RT_NUMBER_EXP') }}
67 |
68 |
69 | 70 |
71 |

{{ lang('RT_SORT_START_TIME_EXP') }}
72 |
73 | 74 | 75 |
76 |
77 |
78 |

{{ lang('RT_UNREAD_ONLY_EXP') }}
79 |
80 | 81 | 82 |
83 |
84 | 85 |
86 |

{{ lang('RT_RESET_DEFAULT_EXP') }}
87 |
88 | 89 |
90 |
91 | 92 |
93 | 94 | 95 | {% if S_RT_NEWSPAGE %} 96 |
97 | {{ lang('RT_VIEW_ON') }} 98 |
99 |
100 |
101 | 102 | 103 |
104 |
105 |
106 | {% endif %} 107 | 108 |
109 | {{ lang('ACP_SUBMIT_CHANGES') }} 110 |

111 |   112 | 113 |

114 | {{ S_FORM_TOKEN }} 115 |
116 | 117 |
118 | {{ lang('RT_VERSION_CHECK') }} 119 |
120 |
121 |
122 | {{ EXT_VERSION }} 123 | {% if not S_RT_OK %}({{ lang('RT_LATEST_VERSION') }}{{ lang('COLON') }} {{ RT_LATESTVERSION }}){% endif %} 124 |
125 |
126 | {% if not S_RT_OK %} 127 |
128 |

{{ lang('RT_CHECK_UPDATE') }}

129 |
{% if not RT_LATESTVERSION %}{{ lang('VERSIONCHECK_FAIL') }}{% endif %} 130 | {{ lang('VERSIONCHECK_FORCE_UPDATE') }}
131 |
132 | {% endif %} 133 |
134 | 135 |
136 | {{ lang('RT_DONATE') }} 137 |
138 |

{{ lang('RT_DONATE_EXPLAIN') }}
139 |
{{ lang('PAYPAL_ALT') }}
140 |
141 |
142 | 143 | 144 |
145 | {% INCLUDE 'overall_footer.html' %} 146 | -------------------------------------------------------------------------------- /adm/style/event/acp_forums_normal_settings_append.html: -------------------------------------------------------------------------------- 1 |
2 |

{{ lang('RECENT_TOPICS_LIST_EXPLAIN') }}
3 |
4 | 5 | 6 |
7 |
8 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "paybas/recenttopics", 3 | "type": "phpbb-extension", 4 | "description": "Recent topics Extension for phpBB3.2. Adds a list with a number of recent topics to the index.php", 5 | "homepage": "https://github.com/sajaki/RecentTopics", 6 | "version": "2.2.15", 7 | "time": "2021-04-05", 8 | "license": "GPL-2.0-only", 9 | "authors": [ 10 | { 11 | "name": "PayBas", 12 | "role": "Previous Developer" 13 | }, 14 | { 15 | "name": "nickvergessen", 16 | "role": "Previous Developer" 17 | }, 18 | { 19 | "name": "Andreas Vandenberghe", 20 | "homepage": "https://www.avathar.be", 21 | "role": "Developer" 22 | } 23 | ], 24 | "require": { 25 | "php": ">=7.1.3", 26 | "composer/installers": "~1.0" 27 | }, 28 | "extra": { 29 | "display-name": "Recent Topics", 30 | "soft-require": { 31 | "phpbb/phpbb": ">=3.2.6,<3.4.0@dev" 32 | }, 33 | "version-check": { 34 | "host": "www.avathar.be", 35 | "directory": "/versioncheck", 36 | "filename": "recenttopics22.json", 37 | "ssl": true 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /config/routing.yml: -------------------------------------------------------------------------------- 1 | # special page 2 | paybas_recenttopics_specialpage: 3 | path: /rt 4 | defaults: { _controller: paybas.recenttopics.controller.page_controller:display} 5 | -------------------------------------------------------------------------------- /config/services.yml: -------------------------------------------------------------------------------- 1 | services: 2 | paybas.recenttopics.controller.page_controller: 3 | class: paybas\recenttopics\controller\page_controller 4 | arguments: 5 | - '@config' 6 | - '@controller.helper' 7 | - '@language' 8 | - '@paybas.recenttopics.functions' 9 | 10 | paybas.recenttopics.functions: 11 | class: paybas\recenttopics\core\recenttopics 12 | arguments: 13 | - '@auth' 14 | - '@cache' 15 | - '@config' 16 | - '@language' 17 | - '@content.visibility' 18 | - '@dbal.conn' 19 | - '@dispatcher' 20 | - '@pagination' 21 | - '@request' 22 | - '@template' 23 | - '@user' 24 | - '%core.root_path%' 25 | - '%core.php_ext%' 26 | - '@?part3.topicprefixes.functions' 27 | - '@?prefixed.manager' 28 | - '@?phpbb.collapsiblecategories.operator' 29 | paybas.recenttopics.listener: 30 | class: paybas\recenttopics\event\listener 31 | arguments: 32 | - '@paybas.recenttopics.functions' 33 | - '@config' 34 | - '@request' 35 | tags: 36 | - { name: event.listener } 37 | paybas.recenttopics.ucp_listener: 38 | class: paybas\recenttopics\event\ucp_listener 39 | arguments: 40 | - '@auth' 41 | - '@config' 42 | - '@request' 43 | - '@template' 44 | - '@user' 45 | - '@language' 46 | - '@dbal.conn' 47 | tags: 48 | - { name: event.listener } 49 | -------------------------------------------------------------------------------- /contrib/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ### Changelog 2 | - 2.2.15 (05/04/2021) 3 | - [FIX] #142 Compatible with PHP 8 4 | 5 | - 2.2.14 (01/08/2020) 6 | - [FIX] align prosilver display of Post Order to pbWow to display first post. 7 | - [FIX] Add topic_posted table so the image of "_mine" displays. 8 | 9 | - 2.2.13 (29/06/2020) 10 | - [FIX] better description for RT_PAGE_NUMBER_EXP 11 | - [FIX] code improvements 12 | - [FIX] #125 page selector was always on page 1 when show all pages was acivated. 13 | 14 | - 2.2.12 (28/03/2020) 15 | - [FIX] #123 Reset user settings issue 16 | - [NEW] Ukrainian Language for Recent Topics, by Phobos-7 17 | 18 | - 2.2.11 (21/03/2020) 19 | - [CHG] #120 don't show "Re: " in front of last reply text, new php event topictitle_remove_re 20 | - [CHG] #119 Fetching last page doesnt work to enable "all" pages 21 | 22 | - 2.2.10 (21/03/2020) 23 | - [CHG] #120 don't show "Re: " in front of last reply text. 24 | 25 | - 2.2.9 (15/03/2020) 26 | - [CHG] support for style we_clearblue 3.2.9 27 | - [CHG] support for style pbwow 3.2.9 28 | - [CHG] #115 in rightpane view, last author name is also shown 29 | - [FIX] #116 topic link and text now refer to last reply, or else the topic post. 30 | - [CHG] add php 7.2 to travis tests 31 | - [FIX] code fixes: use sql_build_array, cast int on request_var, don't use http_exception class 32 | - [CHG] compatible with Collapsible Categories v2 33 | - [CHG] Add 2 phpBB core template events viewforum_body_last_post_author_username_prepend + viewforum_body_last_post_author_username_append 34 | 35 | - 2.2.8 (12/08/2018) 36 | - [FIX] #82 special page fix 37 | - [FIX] #108 poll layout issue 38 | - [FIX] #107 registration issue 39 | - [FIX] #109 make curl https compatible 40 | 41 | - 2.2.7 (25/02/2018) 42 | - [NEW] #82 recent topics is now available on a special page http://url/app.php/rt 43 | - [CHG] now uses phpbb 3.2 language class 44 | - [CHG] #77 moved setting for number of recent topics per page to ucp 45 | - [FIX] fix potential nullreference error in $start 46 | - [FIX] languge nl, de (missing variables) 47 | - [ADD] language ar (@alhitary), ru (@SiavaRu), pt (@borgesjoaquim) 48 | 49 | - 2.2.6 (28/10/2017) 50 | - [NEW] #43 Supports Collapsable categories extension for prosilver. 51 | - [CHG] #76 Switched to Twig syntax 52 | - [FIX] #72, #19 clickable topic icon 53 | - [FIX] #75 remove quoted integer value 54 | 55 | - 2.2.5 (30/09/2017) 56 | - [FIX] #68 fixed unescaped line in acp 57 | - [FIX] #67 fixed overflow links in paging for unread and alltopics mode. 58 | 59 | - 2.2.4 (18/09/2017) 60 | - [FIX] Fix bug with pagination (Tatiana5) 61 | 62 | - 2.2.3 (17/09/2017) 63 | - [FIX] Add template event handler for recenttopics_mchat_side in index_body_markforums_after.html event. 64 | 65 | - 2.2.2 (16/09/2017) 66 | - [FIX] Corrected confusing ACP labels regarding the number of pages. 67 | - [FIX] Fixed the number of pages limitation option in ACP. Now the number of recent topic pages can be limited. 68 | - [FIX] Fixed the override the maximum number of pages shown ACP checkbox. 69 | - [FIX] Jump to page fix. If a user selects a page outside the range, the last page will be displayed. 70 | - [FIX] removed double pagination in horizontal view 71 | - [FIX] u_rt_view, rt_unreadonly was still present in database after full uninstall. 72 | - [FIX] Fixed an error in PostgreSQL/Mssql installation (usage of from_unixtime) 73 | - [NEW] Added placeholder feature if no new Topics. 74 | - [NEW] Added support for pbWoW 3.2 style 75 | - [NEW] Added Paypal donation link 76 | - [NEW] Added version checking in ACP page 77 | 78 | - 2.2.1 (14/06/2017) 79 | - [UPD] add paging limit 80 | 81 | - 2.2.0 (22/01/2017) 82 | - [UPD] Update for phpbb 3.2.0 83 | - [FIX] #20 Adjust 3.2 pagination css 84 | 85 | - 2.1.3 (22/01/2017) 86 | - [UPD] new language files ar/es/es-x-tu/pt/ru 87 | - [FIX] fixed placement post status-icons. parent li should be relative. 88 | - [FIX] #17 #18 fixed permission issues 89 | - [NEW] Added a user preference resetbutton in ACP. 90 | - [CHG] 2.1.3 migration resets all positions to top. 91 | - [NEW] add support for pre:fixed extension from imkingdavid. using a new event paybas.recenttopics.modify_topictitle, and fallback if no listener was found 92 | 93 | - 2.1.2 (22/10/2016) 94 | - [FIX] Permission u_rt_view changed to registered users 95 | - [FIX] Migration file Recent topics 2.0.0 fixed. as of 3.1.10, root path must exist in module.exists. see PHPBB3-14703 and commit https://github.com/phpbb/phpbb/commit/5eb493fa86 96 | - [NEW] Czech translation by @R3gi 97 | 98 | - 2.1.1 (03/07/2016) 99 | - [FIX] sideview responsive css not working in prosilver 100 | - [CHG] merged small & wide html 101 | - [CHG] removed H2 from recent topics window header in prosilver 102 | - [CHG] changed default recent topics location to the right side 103 | 104 | - 2.1.0 (19/06/2016) 105 | - [NEW] alternative locations changed to 3-option dropdown to enable 3 display locations (top, bottom, right side) which depends on events, and isn’t hardcoded in the style. 106 | - [NEW] Removed custom code for pbWoW & pbTech as all styles now follow the same standard. 107 | - [CHG] ACP topic level changed to pulldown menu. 108 | - [FIX] Other improvements and fixes. 109 | - [CHG] Feature release, so version number increased. 110 | - [CHG] Language added: Portuguese. 111 | - [DEL] Languages I couldn't complete were removed. please submit your language packs. 112 | 113 | - 2.0.6 (12/03/2016) 114 | - [NEW] Croatian translation (Ancica) 115 | - [NEW] Hungarian translation (aszilagyi) 116 | - [NEW] Estonian translation (phpBBeesti) 117 | - [NEW] Arabic translation (Alhitary) 118 | - [NEW] Turkish translation (edipdincer) 119 | - [NEW] Italian translation (Mauron) 120 | - [FIX] Danish translation (jensz12) 121 | - [UPD] French translation (Galixte) 122 | - [FIX] #17 Mark topics as read when using the forum AJAX function, fixes issue (Kasimi) 123 | - [UPD] Japanese translation (momo-i) 124 | - [FIX] #1 topic icons show also when logged out 125 | - [NEW] compatible with Topic Prefix Extension from Stathis 126 | -------------------------------------------------------------------------------- /contrib/Events.md: -------------------------------------------------------------------------------- 1 | ## List of php events 2 | 3 | * Event name : paybas.recenttopics.sql_pull_topics_data 4 | * Description : Allows for modification of SQL query before the topics data is retrieved 5 | * Placement : pbwow.process_pf_show 6 | * Since 2.0.0 7 | * known listeners : / 8 | * Arguments : 9 | - @var array sql_array The SQL array 10 | 11 | ----------- 12 | 13 | * Event name : paybas.recenttopics.modify_topics_list 14 | * Description : Event to modify the topics list data before we start the display loop 15 | * Placement : paybas\recenttopics\core\recenttopics\display_recent_topics 16 | * Since : 2.0.1 17 | * known listeners : / 18 | * Arguments : 19 | - @var array topic_list Array of all the topic IDs 20 | - @var array rowset The full topics list array 21 | 22 | ----------- 23 | 24 | * Event name : paybas.recenttopics.modify_tpl_ary 25 | * Description : Modify the topic data before it is assigned to the template 26 | * Placement : paybas\recenttopics\core\recenttopics\display_recent_topics 27 | * Since 2.0.0 28 | * known listeners : / 29 | * Arguments : 30 | - @var array row Array with topic data 31 | - @var array tpl_ary Template block array with topic data 32 | 33 | ----------- 34 | 35 | * Event name : paybas.recenttopics.sql_pull_topics_list 36 | * Description : Event to modify the SQL query before the allowed topics list data is retrieved 37 | * Placement : paybas\recenttopics\core\recenttopics\gettopiclist 38 | * known listeners : / 39 | * Since 2.0.4 40 | * Arguments : 41 | - @var array sql_array The SQL array 42 | ----------- 43 | 44 | * Event name : paybas.recenttopics.modify_topictitle 45 | * Description : Event to modify the topic title by adding a prefix 46 | * Placement : paybas\recenttopics\core\recenttopics\display_recent_topics 47 | * known listeners : Prefix Extension Imkingdavid 48 | * Since 2.1.3 49 | * Arguments : 50 | - @row array 'forum_row' 51 | - topic_title string 'topic title to modify' 52 | 53 | ----------- 54 | 55 | * Event name : paybas.recenttopics.topictitle_remove_re 56 | * Description : Event to modify the topic_last_post_subject by removing the "Re: text" 57 | * Placement : paybas\recenttopics\core\recenttopics\display_recent_topics 58 | * listener : Recent topics 2.2.11 59 | * @since 2.2.11 60 | * Arguments : 61 | - @row array 'forum_row' 62 | 63 | ## List of Template Events 64 | 65 | * Event name : recenttopics_mchat_side 66 | * Description : Injection point for Mchat under Recent topics in Side mode. 67 | * Placement : paybas\recenttopics\styles\all\template\event\index_body_markforums_after.html 68 | * Since 2.2.3 69 | 70 | -------------------------------------------------------------------------------- /contrib/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avandenberghe/RecentTopics/f3edb4eebd4942eeda6e6a0d8718d3c64a1596ed/contrib/screenshot.png -------------------------------------------------------------------------------- /controller/page_controller.php: -------------------------------------------------------------------------------- 1 | config = $config; 62 | $this->helper = $helper; 63 | $this->language = $language; 64 | $this->rt_functions = $functions; 65 | $this->response = $response; 66 | } 67 | 68 | /** 69 | * Display the page app.php/rt/ 70 | * 71 | * @return \Symfony\Component\HttpFoundation\Response A Symfony Response object 72 | * @access public 73 | */ 74 | public function display() 75 | { 76 | $page = "@paybas_recenttopics/recent_topics_page.html"; 77 | $this->language->add_lang(['info_acp_recenttopics', 'recenttopics'], 'paybas/recenttopics'); 78 | 79 | if (isset($this->config['rt_index']) && $this->config['rt_index']) 80 | { 81 | $this->rt_functions->display_recent_topics(); 82 | } 83 | 84 | // Load the requested page by route 85 | $this->response = $this->helper->render($page, $this->language->lang('RECENT_TOPICS')); 86 | 87 | return $this->response; 88 | } 89 | } 90 | -------------------------------------------------------------------------------- /controller/page_interface.php: -------------------------------------------------------------------------------- 1 | get('language'); 30 | 31 | //load language 32 | $language->add_lang('recenttopics', 'paybas/recenttopics'); 33 | 34 | $data = array( 35 | 'response' => '', 36 | 'response_headers' => '', 37 | 'error' => '', 38 | ); 39 | 40 | if (function_exists('curl_init')) 41 | { 42 | /* Create a CURL handle. */ 43 | if (($curl = curl_init($url)) === false) 44 | { 45 | trigger_error($language->lang('CURL_REQUIRED'), E_USER_WARNING); 46 | } 47 | 48 | // set URL and other appropriate options 49 | $options = array( 50 | CURLOPT_URL => $url, 51 | CURLOPT_HEADER => $return_Server_Response_Header, 52 | CURLOPT_TIMEOUT => 60, 53 | CURLOPT_RETURNTRANSFER => true, //return web page 54 | ); 55 | 56 | // set options 57 | curl_setopt_array($curl, $options); 58 | 59 | // set ssl options 60 | if ($ssl) 61 | { 62 | curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,true); 63 | curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2); 64 | curl_setopt($curl, CURLOPT_CAINFO, $pemfile); 65 | } 66 | 67 | $response = curl_exec($curl); 68 | $headers = curl_getinfo($curl); 69 | 70 | if ($response !== false && $response !== '') 71 | { 72 | $data = array( 73 | 'response' => $json && $this->isJSON($response) ? json_decode($response, true) : $response, 74 | 'response_headers' => (array) $headers, 75 | 'error' => '', 76 | ); 77 | } 78 | 79 | curl_close($curl); 80 | return $data; 81 | 82 | } 83 | 84 | //report errors? 85 | if ($loud == true) 86 | { 87 | trigger_error($data['error'], E_USER_WARNING); 88 | } 89 | return $data['response']; 90 | 91 | } 92 | 93 | /** 94 | * @param $string 95 | * @return bool check if is json 96 | */ 97 | public function isJSON($string) 98 | { 99 | return is_string($string) && is_object(json_decode($string)) && (json_last_error() == JSON_ERROR_NONE) ? true : false; 100 | } 101 | 102 | } 103 | -------------------------------------------------------------------------------- /event/listener.php: -------------------------------------------------------------------------------- 1 | rt_functions = $functions; 41 | $this->config = $config; 42 | $this->request = $request; 43 | } 44 | 45 | /** 46 | * Get subscribed events 47 | * 48 | * @return array 49 | * @static 50 | */ 51 | static public function getSubscribedEvents() 52 | { 53 | return array( 54 | 'core.index_modify_page_title' => 'display_rt', 55 | 'nickvergessen.newspage.newspage' => 'display_rt_newspage', 56 | 'core.acp_manage_forums_request_data' => 'acp_manage_forums_request_data', 57 | 'core.acp_manage_forums_initialise_data' => 'acp_manage_forums_initialise_data', 58 | 'core.acp_manage_forums_display_form' => 'acp_manage_forums_display_form', 59 | 'core.permissions' => 'add_permission', 60 | 61 | // Events added by this extension 62 | 'paybas.recenttopics.topictitle_remove_re' => 'topictitle_remove_re', 63 | ); 64 | } 65 | 66 | // The main magic 67 | public function display_rt() 68 | { 69 | if (isset($this->config['rt_index']) && $this->config['rt_index']) 70 | { 71 | $this->rt_functions->display_recent_topics(); 72 | } 73 | } 74 | 75 | // nickvergessen's newspage ext 76 | public function display_rt_newspage() 77 | { 78 | if (isset($this->config['rt_on_newspage']) && $this->config['rt_on_newspage']) 79 | { 80 | $this->rt_functions->display_recent_topics(); 81 | } 82 | } 83 | 84 | // Submit form (add/update) 85 | /** 86 | * @param $event 87 | */ 88 | public function acp_manage_forums_request_data($event) 89 | { 90 | $array = $event['forum_data']; 91 | $array['forum_recent_topics'] = $this->request->variable('forum_recent_topics', 1); 92 | $event['forum_data'] = $array; 93 | } 94 | 95 | // Default settings for new forums 96 | /** 97 | * @param $event 98 | */ 99 | public function acp_manage_forums_initialise_data($event) 100 | { 101 | if ($event['action'] == 'add') 102 | { 103 | $array = $event['forum_data']; 104 | $array['forum_recent_topics'] = '1'; 105 | $event['forum_data'] = $array; 106 | } 107 | } 108 | 109 | // ACP forums template output 110 | /** 111 | * @param $event 112 | */ 113 | public function acp_manage_forums_display_form($event) 114 | { 115 | $array = $event['template_data']; 116 | $array['RECENT_TOPICS'] = $event['forum_data']['forum_recent_topics']; 117 | $event['template_data'] = $array; 118 | } 119 | 120 | /** 121 | * Add permissions 122 | * @param array $event 123 | * @return null 124 | * @access public 125 | */ 126 | public function add_permission($event) 127 | { 128 | $permissions = $event['permissions']; 129 | $permissions['u_rt_view'] = array('lang' => 'ACL_U_RT_VIEW', 'cat' => 'misc'); 130 | $permissions['u_rt_enable'] = array('lang' => 'ACL_U_RT_ENABLE', 'cat' => 'misc'); 131 | $permissions['u_rt_location'] = array('lang' => 'ACL_U_RT_LOCATION', 'cat' => 'misc'); 132 | $permissions['u_rt_sort_start_time'] = array('lang' => 'ACL_U_RT_SORT_START_TIME', 'cat' => 'misc'); 133 | $permissions['u_rt_unread_only'] = array('lang' => 'ACL_U_RT_UNREAD_ONLY', 'cat' => 'misc'); 134 | $permissions['u_rt_number'] = array('lang' => 'ACL_U_RT_NUMBER', 'cat' => 'misc'); 135 | $event['permissions'] = $permissions; 136 | } 137 | 138 | /** 139 | * @event paybas.recenttopics.topictitle_remove_re 140 | * remove "Re: " from post subject 141 | * 142 | * @param \phpbb\event\data $event The event object 143 | * @return void 144 | * @access public 145 | */ 146 | public function topictitle_remove_re($event) 147 | { 148 | if (isset($event['row']['topic_last_post_subject'])) 149 | { 150 | $array = (array) $event['row']; 151 | $lastpost = $array['topic_last_post_subject']; 152 | $array['topic_last_post_subject'] = preg_replace('/^Re: /', '', $lastpost); 153 | $event['row'] = $array; 154 | } 155 | } 156 | 157 | } 158 | -------------------------------------------------------------------------------- /event/ucp_listener.php: -------------------------------------------------------------------------------- 1 | auth = $auth; 75 | $this->config = $config; 76 | $this->request = $request; 77 | $this->template = $template; 78 | $this->user = $user; 79 | $this->language = $language; 80 | $this->db = $db; 81 | } 82 | 83 | /** 84 | * @return array 85 | */ 86 | static public function getSubscribedEvents() 87 | { 88 | return array( 89 | 'core.ucp_prefs_view_data' => 'ucp_prefs_get_data', 90 | 'core.ucp_prefs_view_update_data' => 'ucp_prefs_set_data', 91 | 'core.ucp_register_data_after' => 'ucp_register_set_data' 92 | ); 93 | } 94 | 95 | /** 96 | * @param $event 97 | */ 98 | public function ucp_prefs_get_data($event) 99 | { 100 | // Request the user option vars and add them to the data array 101 | $event['data'] = array_merge( 102 | $event['data'], array( 103 | 'rt_enable' => $this->request->variable('rt_enable', (int) $this->user->data['user_rt_enable']), 104 | 'rt_location' => $this->request->variable('rt_location', $this->user->data['user_rt_location']), 105 | 'rt_number' => $this->request->variable('rt_number', (int) $this->user->data['user_rt_number']), 106 | 'rt_sort_start_time' => $this->request->variable('rt_sort_start_time', (int) $this->user->data['user_rt_sort_start_time']), 107 | 'rt_unread_only' => $this->request->variable('rt_unread_only', (int) $this->user->data['user_rt_unread_only']), 108 | ) 109 | ); 110 | 111 | // Output the data vars to the template (except on form submit) 112 | if (!$event['submit'] && $this->auth->acl_get('u_rt_view')) 113 | { 114 | $this->language->add_lang('recenttopics_ucp', 'paybas/recenttopics'); 115 | 116 | $template_vars = array(); 117 | 118 | // if authorised for one of these then set ucp master template variable to true 119 | if ($this->auth->acl_get('u_rt_enable') || $this->auth->acl_get('u_rt_location') || $this->auth->acl_get('u_rt_sort_start_time') || $this->auth->acl_get('u_rt_unread_only')) 120 | { 121 | $template_vars += array( 122 | 'S_RT_SHOW' => true, 123 | ); 124 | } 125 | 126 | if ($this->auth->acl_get('u_rt_enable')) 127 | { 128 | $template_vars += array( 129 | 'A_RT_ENABLE' => true, 130 | 'S_RT_ENABLE' => $event['data']['rt_enable'], 131 | ); 132 | } 133 | 134 | if ($this->auth->acl_get('u_rt_location')) 135 | { 136 | 137 | $template_vars += array( 138 | 'A_RT_LOCATION' => true, 139 | ); 140 | 141 | $display_types = array ( 142 | 'RT_TOP' => $this->language->lang('RT_TOP'), 143 | 'RT_BOTTOM' => $this->language->lang('RT_BOTTOM'), 144 | 'RT_SIDE' => $this->language->lang('RT_SIDE'), 145 | ); 146 | 147 | foreach ($display_types as $key => $display_type) 148 | { 149 | $this->template->assign_block_vars( 150 | 'location_row', 151 | array( 152 | 'VALUE' => $key, 153 | 'SELECTED' => ($event['data']['rt_location'] == $key) ? ' selected="selected"' : '', 154 | 'OPTION' => $display_type, 155 | ) 156 | ); 157 | } 158 | } 159 | 160 | if ($this->auth->acl_get('u_rt_number')) 161 | { 162 | $template_vars += array( 163 | 'A_RT_NUMBER' => true, 164 | 'RT_NUMBER' => $event['data']['rt_number'], 165 | ); 166 | } 167 | 168 | if ($this->auth->acl_get('u_rt_sort_start_time')) 169 | { 170 | $template_vars += array( 171 | 'A_RT_SORT_START_TIME' => true, 172 | 'S_RT_SORT_START_TIME' => $event['data']['rt_sort_start_time'], 173 | ); 174 | } 175 | 176 | if ($this->auth->acl_get('u_rt_unread_only')) 177 | { 178 | $template_vars += array( 179 | 'A_RT_UNREAD_ONLY' => true, 180 | 'S_RT_UNREAD_ONLY' => $event['data']['rt_unread_only'], 181 | ); 182 | } 183 | 184 | $this->template->assign_vars($template_vars); 185 | } 186 | } 187 | 188 | /** 189 | * @param $event 190 | */ 191 | public function ucp_prefs_set_data($event) 192 | { 193 | $event['sql_ary'] = array_merge( 194 | $event['sql_ary'], array( 195 | 'user_rt_enable' => $event['data']['rt_enable'], 196 | 'user_rt_location' => $event['data']['rt_location'], 197 | 'user_rt_number' => $event['data']['rt_number'], 198 | 'user_rt_sort_start_time' => $event['data']['rt_sort_start_time'], 199 | 'user_rt_unread_only' => $event['data']['rt_unread_only'], 200 | ) 201 | ); 202 | } 203 | 204 | /** 205 | * After new user registration, set rt user parameters to default; 206 | * @param $event 207 | */ 208 | public function ucp_register_set_data($event) 209 | { 210 | 211 | $sql_ary = array( 212 | 'user_rt_enable' => (int) $this->config['rt_index'], 213 | 'user_rt_sort_start_time' => (int) $this->config['rt_sort_start_time'] , 214 | 'user_rt_unread_only' => (int) $this->config['rt_unread_only'], 215 | 'user_rt_location' => $this->config['rt_location'], 216 | 'user_rt_number' => ((int) $this->config['rt_number'] > 0 ? (int) $this->config['rt_number'] : 5 ) 217 | ); 218 | 219 | $sql = 'UPDATE ' . USERS_TABLE . ' 220 | SET ' . $this->db->sql_build_array('UPDATE', $sql_ary) . ' 221 | WHERE user_id = ' . (int) $this->user->data['user_id']; 222 | 223 | $this->db->sql_query($sql); 224 | } 225 | } 226 | -------------------------------------------------------------------------------- /ext.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | */ 10 | 11 | namespace paybas\recenttopics; 12 | 13 | /** 14 | * Extension class for custom enable/disable/purge actions 15 | */ 16 | class ext extends \phpbb\extension\base 17 | { 18 | /** 19 | * Check whether or not the extension can be enabled. 20 | * The current phpBB version should meet or exceed 21 | * the minimum version required by this extension: 22 | * 23 | * Requires phpBB 3.2.0 due to new dynamic route loader 24 | * 25 | * @return bool 26 | * @access public 27 | */ 28 | public function is_enableable() 29 | { 30 | return phpbb_version_compare(PHPBB_VERSION, '3.2.6', '>='); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /language/ar/info_acp_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'تفعيل أحدث المواضيع ', 26 | 'RECENT_TOPICS_LIST_EXPLAIN' => 'السماح بعرض مواضيع هذا المنتدى في قائمة "أحدث المواضيع".', 27 | 28 | //acp title 29 | 'RECENT_TOPICS' => 'أحدث المواضيع', 30 | 'RT_CONFIG' => 'الإعدادات', 31 | 'RECENT_TOPICS_EXPLAIN' => 'من هنا تستطيع التحكم بالإعدادات الخاصة بالإضافة : أحدث المواضيع.

تستطيع تحديد المنتديات التي تريد عرضها أو استثنائها من العرض في أحدث المواضيع بالذهاب إلى اعدادات المنتدى في لوحة التحكم الرئيسية.
أيضاً تأكد من صلاحيات الأعضاء , حيث تستطيع السماح لهم بالتعديل على بعض الخيارات من لوحة التحكم الخاصة بهم.', 32 | 33 | //global settings 34 | 'RT_GLOBAL_SETTINGS' => 'الإعدادات العامة', 35 | 'RT_DISPLAY_INDEX' => 'العرض في الصفحة الرئيسية ', 36 | 'RT_NUMBER' => 'عدد المواضيع ', 37 | 'RT_NUMBER_EXP' => 'عدد المواضيع التي تريد عرضها.', 38 | 'RT_PAGE_NUMBER' => 'عرض جميع الصفحات ', 39 | 'RT_PAGE_NUMBER_EXP' => 'تقوم هذه الوظيفة بالكتابة فوق الحد الأقصى المعين لعدد الصفحات وتعرض جميع الصفحات بغض النظر عن عدد الصفحات التي تم تعيينها بواسطة الخيار.', 40 | 'RT_PAGE_NUMBERMAX' => 'الحد الأقصى لعدد الصفحات ', 41 | 'RT_PAGE_NUMBERMAX_EXP' => 'تحديد الحد الأقصى لعدد الصفحات التي تريد عرضها . هذا الخيار لا يعمل في حالة تحديد الخيار السابق ( عرض جميع الصفحات ).', 42 | 'RT_MIN_TOPIC_LEVEL' => 'نوع المواضيع ', 43 | 'RT_MIN_TOPIC_LEVEL_EXP' => 'تحديد نوع المواضيع التي تريد عرضها. سيتم العرض من الأقل إلى الأكثر.', 44 | 'RT_ANTI_TOPICS' => 'المواضيع المُستبعدة ', 45 | 'RT_ANTI_TOPICS_EXP' => 'اكتب علامة الفاصلة ", " بين أرقام المواضيع التي تريد عدم ظهورها في "أحدث المواضيع" ( مثال : 7,9 )', 46 | 'RT_PARENTS' => 'إظهار المنتدى الأب ', 47 | 'RT_PARENTS_EXP' => 'إظهار إسم "المنتدى الأب" في التفاصيل المذكورة تحت أسم الموضوع.', 48 | 49 | //User Overridable settings. these apply for anon users and can be overridden by UCP 50 | 'RT_OVERRIDABLE' => 'الإعدادات الرئيسية', 51 | 'RT_LOCATION' => 'مكان العرض ', 52 | 'RT_LOCATION_EXP' => 'حدد المكان لظهور أحدث المواضيع.', 53 | 'RT_TOP' => 'الأعلى', 54 | 'RT_BOTTOM' => 'الأسفل', 55 | 'RT_SIDE' => 'الجانب', 56 | 'RT_SORT_START_TIME' => 'الترتيب حسب وقت إضافة الموضوع ', 57 | 'RT_SORT_START_TIME_EXP' => 'اختيارك "نعم" يعني ترتيب أحدث المواضيع بحسب وقت إضافة الموضوع , بدلاً من الترتيب بحسب وقت آخر مشاركة.', 58 | 'RT_UNREAD_ONLY' => 'عرض المواضيع الغير مقروءة فقط ', 59 | 'RT_UNREAD_ONLY_EXP' => 'تفعيل هذا الخيار يعني اظهار المواضيع الغير مقروءة فقط ( بغض النظر لو هذه المواضيع حديثة أو قديمة ). هذا الخيار يستخدم نفس اعدادات الطريقة العادية ( استبعاد المنتديات/المواضيع..الخ ).
ملاحظة : هذا الخيار يظهر فقط للأعضاء المسجلين دخولهم للمنتدى. الزائرين سيُشاهدون القائمة العادية.', 60 | 'RT_RESET_DEFAULT' => 'إعادة الضبط ', 61 | 'RT_RESET_DEFAULT_EXP' => 'إعادة ضبط الإعدادات الخاصة بالعضو إلى الإفتراضية.', 62 | 63 | //Enable for extensions 64 | 'RT_NICKVERGESSEN_NEWSPAGE' => 'يدعم الإضافة : صفحة الأخبار', 65 | 'RT_VIEW_ON' => 'إظهار أحدث المواضيع في :', 66 | 67 | //Version checker 68 | 'RT_VERSION_CHECK' => 'فحص النسخة', 69 | 'RT_LATEST_VERSION' => 'أحدث نسخة ', 70 | 'RT_EXT_VERSION' => 'نسخة الإضافة ', 71 | 'RT_VERSION_ERROR' => 'غير قادر على التحقق من النسخة الأحدث للإضافة !', 72 | 'RT_CHECK_UPDATE' => 'اذهب إلى avathar.be للتأكد من توفر تحديثات جديدة.', 73 | 74 | //Donation 75 | 'RT_DONATE_URL' => 'http://www.avathar.be/forum/app.php/page/donate', 76 | 'PAYPAL_IMAGE_URL' => 'https://www.paypalobjects.com/webstatic/en_US/i/btn/png/silver-pill-paypal-26px.png', 77 | 'PAYPAL_ALT' => 'التبرع بواسطة PayPal', 78 | 'RT_DONATE' => 'التبرع لدعم الإضافة', 79 | 'RT_DONATE_SHORT' => 'تبرع لدعم الإضافة : أحدث المواضيع ', 80 | 'RT_DONATE_EXPLAIN' => 'هذه الإضافة مجانية 100%. وهي أحد هواياتي التي استمتع بها والتي تستهلك وقتي ونقودي على تحديث هذه الإضافة بصورة مُستمرة. ارجوا التفكير بالتبرع لهذه الإضافة لو استمتعت بإستخدامها. وسأكون ممتناُ لك. بلا شروط أو قيود.', 81 | ) 82 | ); 83 | -------------------------------------------------------------------------------- /language/ar/permissions_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'يستطيع مُشاهدة الإضافة : أحدث المواضيع', 25 | 'ACL_U_RT_ENABLE' => 'يستطيع تفعيل أو تعطيل الإضافة : أحدث المواضيع', 26 | 'ACL_U_RT_LOCATION' => 'يستطيع تحديد مكان ظهور الإضافة : أحدث المواضيع', 27 | 'ACL_U_RT_SORT_START_TIME' => 'يستطيع تعديل طريقة الترتيب للإضافة : أحدث المواضيع', 28 | 'ACL_U_RT_UNREAD_ONLY' => 'يستطيع ضبط المواضيع الغير مقروءة فقط للإضافة : أحدث المواضيع', 29 | 'ACL_U_RT_NUMBER' => 'المواضيع الحديثة: يمكن تعيين عدد من المواضيع في كل صفحة', 30 | ) 31 | ); 32 | -------------------------------------------------------------------------------- /language/ar/recenttopics.php: -------------------------------------------------------------------------------- 1 | 'أحدث المواضيع', 25 | 'RT_NO_TOPICS' => 'لا توجد مواضيع جديدة لعرضها.', 26 | ) 27 | ); 28 | -------------------------------------------------------------------------------- /language/ar/recenttopics_ucp.php: -------------------------------------------------------------------------------- 1 | 'تفعيل أحدث المواضيع ', 41 | 'RT_BOTTOM' => 'الأسفل', 42 | 'RT_SIDE' => 'الجانب', 43 | 'RT_TOP' => 'الأعلى', 44 | 'RT_LOCATION' => 'مكان العرض ', 45 | 'RT_LOCATION_EXP' => 'حدد المكان لظهور أحدث المواضيع.', 46 | 'RT_NUMBER' => 'عدد المواضيع ', 47 | 'RT_NUMBER_EXP' => 'عدد المواضيع التي تريد عرضها.', 48 | 'RT_SORT_START_TIME' => 'الترتيب حسب وقت إضافة الموضوع ', 49 | 'RT_SORT_START_TIME_EXP' => 'بدلاً من الترتيب بحسب وقت آخر مشاركة.', 50 | 'RT_UNREAD_ONLY' => 'عرض المواضيع الغير مقروءة فقط في أحدث المواضيع ', 51 | ) 52 | ); 53 | -------------------------------------------------------------------------------- /language/cs/info_acp_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Zahrnout obsah do nedávných témat', 24 | 'RECENT_TOPICS_LIST_EXPLAIN' => 'Je-li povoleno, témata z tohoto fóra mohou být zobrazena v bloku nedávných témat (rozšíření).', 25 | //acp title 26 | 'RECENT_TOPICS' => 'Nedávná témata', 27 | 'RT_CONFIG' => 'Nastavení', 28 | 'RECENT_TOPICS_EXPLAIN' => 'Na této stránce můžete měnit nastavení rozšíření „Recent Topics“.

Konkrétní fóra lze zahrnout či vyloučit změnou nastavení jednotlivých fór.
Ujistěte se také, že mají uživatelé správně nastavena uživatelská oprávnění dle vašich potřeb. Na základě oprávnění si mohou uživatelé některá níže uvedená nastavení měnit dle svých potřeb ve svém uživatelském panelu.', 29 | //global settings 30 | 'RT_GLOBAL_SETTINGS' => 'Globální nastavení', 31 | 'RT_DISPLAY_INDEX' => 'Zobrazovat na úvodní stránce?', 32 | 'RT_NUMBER' => 'Nedávná témata', 33 | 'RT_NUMBER_EXP' => 'Počet nedávných témat k zobrazení.', 34 | 'RT_PAGE_NUMBER' => 'Počet stránek nedávných témat', 35 | 'RT_PAGE_NUMBER_EXP' => 'Tato funkce přepíše nastavený maximální počet stránek a zobrazí všechny stránky bez ohledu na to, kolik stránek je touto volbou nastaveno.', 36 | 'RT_PAGE_NUMBERMAX' => 'Maximální počet stránek', 37 | 'RT_PAGE_NUMBERMAX_EXP' => 'Nastavte maximum stránek pro zobrazení ve stránkování nedávných témat (není-li přepsáno jiným nastavením).', 38 | 'RT_MIN_TOPIC_LEVEL' => 'Minimální úroveň tématu', 39 | 'RT_MIN_TOPIC_LEVEL_EXP' => 'Určuje minimální úrověň typu tématu pro zobrazení. Zobrazena budou pouze témata zvolené úrovně a vyšší.', 40 | 'RT_ANTI_TOPICS' => 'Vyloučená témata', 41 | 'RT_ANTI_TOPICS_EXP' => 'Identifikátory témat k vyloučení, oddělené čárkou „,“ (příklad: 7,9)
', 42 | 'RT_PARENTS' => 'Zobrazit nadřazená fóra', 43 | 'RT_PARENTS_EXP' => 'Zobrazit nadřazená fóra v řádku podrobností pod názvem nedávného tématu.', 44 | //User Overridable settings. these apply for anon users and can be overridden by UCP 45 | 'RT_OVERRIDABLE' => 'Výchozí nastavení (lze přepsat v uživatelském panelu)', 46 | 'RT_LOCATION' => 'Místo zobrazení', 47 | 'RT_LOCATION_EXP' => 'Nastavení umístění bloku nedávných témat. (prosilver)', 48 | 'RT_TOP' => 'Zobrazit nahoře', 49 | 'RT_BOTTOM' => 'Zobrazit dole', 50 | 'RT_SIDE' => 'Zobrazit na straně', 51 | 'RT_SORT_START_TIME' => 'Řadit témata dle času založení', 52 | 'RT_SORT_START_TIME_EXP' => 'Je-li povoleno, nedávná témata budou řazena podle času založení namísto času odeslání posledního příspěvku.', 53 | 'RT_UNREAD_ONLY' => 'Zobrazovat pouze nepřečtená témata', 54 | 'RT_UNREAD_ONLY_EXP' => 'Je-li povoleno, budou zobrazena pouze nepřečtená témata (nehledě na to, zda jsou „nedávná“ či ne). Tato funkce používá stejné nastavení (vyjma fór/témat apod.) jako běžný režim. Poznámka: Nastavení funguje jen pro přihlášené uživatele, návštěvníci uvidí stále jen běžný seznam.', 55 | 'RT_RESET_DEFAULT' => 'Resetovat uživatelské nastavení', 56 | 'RT_RESET_DEFAULT_EXP' => 'Obnovit uživatelské nastavení na výchozí hodnoty.', 57 | //Enable for extensions 58 | 'RT_NICKVERGESSEN_NEWSPAGE' => 'Podpora pro rozšíření NewsPage', 59 | 'RT_VIEW_ON' => 'Zobrazit nedávná témata na:', 60 | //Version checker 61 | 'RT_VERSION_CHECK' => 'Kontrola verze', 62 | 'RT_LATEST_VERSION' => 'Poslední verze', 63 | 'RT_EXT_VERSION' => 'Verze rozšíření', 64 | 'RT_VERSION_ERROR' => 'Aktualizace se nepodařilo vyhledat.', 65 | 'RT_CHECK_UPDATE' => 'Informace o dostupných aktualizacích naleznete zde: avathar.be.', 66 | //Donation 67 | 'RT_DONATE_URL' => 'http://www.avathar.be/forum/app.php/page/donate', 68 | 'PAYPAL_IMAGE_URL' => 'https://www.paypalobjects.com/webstatic/en_US/i/btn/png/silver-pill-paypal-26px.png', 69 | 'PAYPAL_ALT' => 'Přispět pomocí PayPal', 70 | 'RT_DONATE' => 'Přispějte na vývoj RecentTopics', 71 | 'RT_DONATE_SHORT' => 'Podpořte vývoj rozšíření RecentTopics', 72 | 'RT_DONATE_EXPLAIN' => 'Rozšíření RecentTopics je zcela zdarma. Jedná se o hobby projekt, kterému věnujeme spoustu svého času a financí. Děláme to rádi, ale čas je drahý. Pokud vám rozšíření RecentTopics přijde užitečné, budeme velmi rádi, když nás podpoříte.', 73 | ) 74 | ); 75 | -------------------------------------------------------------------------------- /language/cs/permissions_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Nedávné témata: Může vidět nastavení nedávných témat', 23 | 'ACL_U_RT_ENABLE' => 'Nedávné témata: Může zapnout nebo vypnout blok nedávných témat', 24 | 'ACL_U_RT_LOCATION' => 'Nedávné témata: Může měnit nastavení umístění bloku nedávných témat', 25 | 'ACL_U_RT_SORT_START_TIME' => 'Nedávné témata: Může měnit způsob řazení nedávných témat', 26 | 'ACL_U_RT_UNREAD_ONLY' => 'Nedávné témata: Může měnit nastavení nepřečtených příspěvků nedávných témat', 27 | 'ACL_U_RT_NUMBER' => 'Nedávné témata: Může nastavit počet tém na stránku', 28 | ) 29 | ); 30 | -------------------------------------------------------------------------------- /language/cs/recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Nedávná témata', 23 | 'RT_NO_TOPICS' => 'Žádná nedávná témata.', 24 | ) 25 | ); 26 | -------------------------------------------------------------------------------- /language/cs/recenttopics_ucp.php: -------------------------------------------------------------------------------- 1 | 'Zobrazit nedávná témata', 23 | 'RT_TOP' => 'Zobrazit nahoře', 24 | 'RT_BOTTOM' => 'Zobrazit dole', 25 | 'RT_SIDE' => 'Zobrazit na straně', 26 | 'RT_LOCATION' => 'Vyberte umístění', 27 | 'RT_LOCATION_EXP' => 'Vyberte umístění pro zobrazení nedávné témata.', 28 | 'RT_NUMBER' => 'Nedávná témata', 29 | 'RT_NUMBER_EXP' => 'Počet nedávných témat k zobrazení.', 30 | 'RT_SORT_START_TIME' => 'Řadit nedávná témata podle času založení', 31 | 'RT_SORT_START_TIME_EXP' => 'Namísto jejich řazení podle času posledního příspěvku.', 32 | 'RT_UNREAD_ONLY' => 'V nedávných tématech zobrazovat pouze nepřečtená témata', 33 | ) 34 | ); 35 | -------------------------------------------------------------------------------- /language/de/info_acp_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'In „Aktuelle Themen“ anzeigen', 42 | 'RECENT_TOPICS_LIST_EXPLAIN' => 'Aktiviere dieses Kontrollkästchen, um Themen in diesem Forum in der Erweiterung „Aktuelle Themen“ anzuzeigen.', 43 | 44 | //acp title 45 | 'RECENT_TOPICS' => 'Aktuelle Themen', 46 | 'RT_CONFIG' => 'Einstellungen', 47 | 'RECENT_TOPICS_EXPLAIN' => 'Auf dieser Seite kannst du die Einstellungen der Erweiterung „Aktuelle Themen“ anpassen.

Spezifische Foren können eingeschlossen oder ausgeschlossen werden.
Überprüfe auch die Benutzerberechtigungen, welche Benutzern erlauben, einige der Parameter für sich selbst zu verändern. Diese haben dann Vorrang vor den Einstellungen des Admin-Panels.', 48 | 49 | //allgemeine Einstellungen 50 | 'RT_GLOBAL_SETTINGS' => 'Globale Einstellungen', 51 | 'RT_DISPLAY_INDEX' => 'Anzeigen auf der Index-Seite', 52 | 'RT_NUMBER' => 'Anzahl Aktuelle Themen', 53 | 'RT_NUMBER_EXP' => 'Maximale Anzahl anzuzeigender Themen pro Seite', 54 | 'RT_PAGE_NUMBER' => 'Alle Seiten anzeigen', 55 | 'RT_PAGE_NUMBER_EXP' => 'Diese Funktion überschreibt die Eingestellte Maximale Seitenanzahl und zeigt alle Seiten an egal wie viele Seiten durch die Option eingestellt werden. ', 56 | 'RT_PAGE_NUMBERMAX' => 'Maximale Seitenanzahl', 57 | 'RT_PAGE_NUMBERMAX_EXP' => 'Lege die maximale Anzahl der Seiten fest.', 58 | 'RT_MIN_TOPIC_LEVEL' => 'Minimaler Thementyp', 59 | 'RT_MIN_TOPIC_LEVEL_EXP' => 'Definiert das Minimum des anzuzeigenden Thementyps. Wenn du einen Thementyp angibst, werden nur Themen dieses oder eines höheren Typs angezeigt.', 60 | 'RT_ANTI_TOPICS' => 'Ausgeschlossene Themen', 61 | 'RT_ANTI_TOPICS_EXP' => 'Gebe die Themen-IDs ein, kommagetrennt (z. B. 7,9), andernfalls 0, um alle Themen anzuzeigen. (wie im URL viewtopic.php?t=12345).', 62 | 'RT_PARENTS' => 'Übergeordnete Foren anzeigen', 63 | 'RT_PARENTS_EXP' => 'Übergeordnete Foren in der Liste der aktuellen Themen anzeigen.', 64 | 65 | //Benutzereinstellungen 66 | 'RT_OVERRIDABLE' => 'Einstellungen, die im Benutzerkontrollzentrum geändert werden können', 67 | 'RT_LOCATION' => 'Anzeigeort', 68 | 'RT_LOCATION_EXP' => 'Wähle den Anzeigeort der aktuellen Themen.', 69 | 'RT_TOP' => 'Ansicht oben', 70 | 'RT_BOTTOM' => 'Ansicht unten', 71 | 'RT_SIDE' => 'Ansicht an der Seite', 72 | 'RT_SORT_START_TIME' => 'Nach Themen-Startzeit sortieren', 73 | 'RT_SORT_START_TIME_EXP' => 'Wenn diese Option aktiviert ist, werden die Themen nach dem Themenstartzeitpunkt anstelle des letzten Beitrags sortiert.', 74 | 'RT_UNREAD_ONLY' => 'Nur ungelesene Themen anzeigen', 75 | 'RT_UNREAD_ONLY_EXP' => 'Diese Option zeigt nur ungelesene Themen an (egal ob diese aktuell sind oder nicht). Diese Funktion nutzt die gleichen Einstellungen (Ausgeschlossene Foren / Themen, etc.) wie die normale Version. Hinweis: diese Funktion steht nur eingeloggten Benutzern zur Verfügung; Gäste sehen die normale „Aktuelle Themen“ Liste.', 76 | 'RT_RESET_DEFAULT' => 'Benutzereinstellungen zurücksetzen', 77 | 'RT_RESET_DEFAULT_EXP' => 'Setzt die Benutzereinstellungen zurück auf die Standardeinstellungen', 78 | 79 | //Enable for extensions 80 | 'RT_NICKVERGESSEN_NEWSPAGE' => 'Unterstützung für Erweiterung „Newspage“ von Nickvergessen', 81 | 'RT_VIEW_ON' => 'Aktuelle Themen anzeigen auf:', 82 | 83 | //Versie controle 84 | 'RT_VERSION_CHECK' => 'Versionskontrolle', 85 | 'RT_LATEST_VERSION' => 'Letzte Version', 86 | 'RT_EXT_VERSION' => 'Extensionsversion', 87 | 'RT_VERSION_ERROR' => 'Kann die neueste Version nicht abrufen!', 88 | 'RT_CHECK_UPDATE' => 'Besuche avathar.be für neuere Versionen.', 89 | 90 | //Donatiies 91 | 'RT_DONATE_URL' => 'http://www.avathar.be/forum/app.php/page/donate', 92 | 'PAYPAL_IMAGE_URL' => 'https://www.paypalobjects.com/webstatic/en_US/i/btn/png/silver-pill-paypal-26px.png', 93 | 'PAYPAL_ALT' => 'Sende eine Spende über PayPal', 94 | 'RT_DONATE' => 'Spende an RecentTopics', 95 | 'RT_DONATE_SHORT' => 'Spende an RecentTopics', 96 | 'RT_DONATE_EXPLAIN' => 'RecentTopics ist zu 100% kostenlos. Wenn du dies für eine nützliche Erweiterung hältst, und du die Autoren unterstützen möchtest, könntest du eine unverbindliche Spende in Erwägung ziehen.', 97 | ) 98 | ); 99 | -------------------------------------------------------------------------------- /language/de/permissions_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Aktuelle Themen: Kann „Aktuelle Themen“ sehen.', 44 | 'ACL_U_RT_ENABLE' => 'Aktuelle Themen: Kann „Aktuelle Themen“ aktivieren / deaktivieren.', 45 | 'ACL_U_RT_LOCATION' => 'Aktuelle Themen: Kann den Anzeigeort des Blocks „Aktuelle Themen“ ändern.', 46 | 'ACL_U_RT_SORT_START_TIME' => 'Aktuelle Themen: Kann Sortierung des Blocks „Aktuelle Themen“ ändern.', 47 | 'ACL_U_RT_UNREAD_ONLY' => 'Aktuelle Themen: Kann „Aktuelle Themen“-Modus auf „nur ungelesene“ändern.', 48 | 'ACL_U_RT_NUMBER' => 'Aktuelle Themen: Kann Anzahl der Aktuellen Themen pro Seite ändern.', 49 | ) 50 | ); 51 | -------------------------------------------------------------------------------- /language/de/recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Aktuelle Themen', 25 | 'RT_NO_TOPICS' => 'Es sind keine neuen Themen vorhanden.' 26 | ) 27 | ); 28 | -------------------------------------------------------------------------------- /language/de/recenttopics_ucp.php: -------------------------------------------------------------------------------- 1 | '„Aktuelle Themen“ anzeigen', 25 | 'RT_TOP' => 'Ansicht oben', 26 | 'RT_BOTTOM' => 'Ansicht unten', 27 | 'RT_SIDE' => 'Ansicht auf der Seite', 28 | 'RT_LOCATION' => 'Anzeigeort', 29 | 'RT_LOCATION_EXP' => 'Wähle den Anzeigeort des Blocks „Aktuelle Themen“ auf der Forenseite.', 30 | 'RT_NUMBER' => 'Anzahl Aktuelle Themen', 31 | 'RT_NUMBER_EXP' => 'Maximale Anzahl Themen pro Seite', 32 | 'RT_SORT_START_TIME' => 'Nach Themen-Startzeit sortieren', 33 | 'RT_SORT_START_TIME_EXP' => 'Wenn diese Option aktiviert ist, werden die Themen nach dem Datum des ersten Beitrags anstelle des letzten Beitrags sortiert.', 34 | 'RT_UNREAD_ONLY' => 'Nur ungelesene Themen anzeigen', 35 | ) 36 | ); 37 | -------------------------------------------------------------------------------- /language/de_x_sie/info_acp_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'In aktuellen Themen anzeigen', 42 | 'RECENT_TOPICS_LIST_EXPLAIN' => 'Aktiviere dieses Kontrollkästchen, um Themen in diesem Forum in der Erweiterung ”Aktuelle Themen” anzuzeigen.', 43 | 44 | //acp title 45 | 'RECENT_TOPICS' => 'Aktuelle Themen', 46 | 'RT_CONFIG' => 'Einstellungen', 47 | 'RECENT_TOPICS_EXPLAIN' => 'Auf dieser Seite können Sie die Einstellungen der aktuellen Themenerweiterung anpassen.

Spezifische Foren können durch ändern der Einstellungen der jeweiligen Foren eingeschlossen oder ausgeschlossen werden.
Überprüfen Sie doch auch die Benutzerberechtigungen, so dass die Benutzer sich einige Parameter ändern können, die Vorrang haben vor den Einstellungen des Admin-Panels.', 48 | 49 | //allgemeine Einstellungen 50 | 'RT_GLOBAL_SETTINGS' => 'Globale Einstellungen', 51 | 'RT_DISPLAY_INDEX' => 'Anzeigen auf der Index-Seite', 52 | 'RT_NUMBER' => 'Anzahl Aktuelle Themen', 53 | 'RT_NUMBER_EXP' => 'Maximale Anzahl Themen pro Seite', 54 | 'RT_PAGE_NUMBER' => 'Alle Seiten anzeigen', 55 | 'RT_PAGE_NUMBER_EXP' => 'Diese Funktion überschreibt die Eingestellte Maximale Seitenanzahl und zeigt alle Seiten an egal wie viele Seiten durch die Option eingestellt werden. ', 56 | 'RT_PAGE_NUMBERMAX' => 'Maximale Seitenanzahl', 57 | 'RT_PAGE_NUMBERMAX_EXP' => 'Legt die maximale Anzahl der Seiten fest.', 58 | 'RT_MIN_TOPIC_LEVEL' => 'Minimaler Thementyp', 59 | 'RT_MIN_TOPIC_LEVEL_EXP' => 'Definiert das Minimum eines Thementyps, der angezeigt wird. Wenn Sie ein Thementyp angeben, werden nur Themen dieses oder eines höheren Typs angezeigt.', 60 | 'RT_ANTI_TOPICS' => 'Ausgeschlossene Themen', 61 | 'RT_ANTI_TOPICS_EXP' => 'Gebe die Subjekt-IDs ein, kommagetrennt (z. B. 7,9), andernfalls 0 um alle Themen an zu zeigen. (wie im url viewtopic.php?t=12345).', 62 | 'RT_PARENTS' => 'Übergeordnete Foren anzeigen', 63 | 'RT_PARENTS_EXP' => 'Übergeordnete Foren in der Liste der aktuellen Themen anzeigen.', 64 | 65 | //Benutzereinstellungen 66 | 'RT_OVERRIDABLE' => 'Einstellungen, für die das Benutzerfeld Priorität hat', 67 | 'RT_LOCATION' => 'Anzeigelage', 68 | 'RT_LOCATION_EXP' => 'Wählen Sie den Anzeigeort der aktuellen Themen.', 69 | 'RT_TOP' => 'Ansicht oben', 70 | 'RT_BOTTOM' => 'Ansicht unten', 71 | 'RT_SIDE' => 'Ansicht auf die Seite', 72 | 'RT_SORT_START_TIME' => 'Nach Themen Startzeit sortieren', 73 | 'RT_SORT_START_TIME_EXP' => 'Wenn diese Option aktiviert ist, werden die Themen nach dem Datum des ersten Beitrags anstelle des letzten Beitrags sortiert.', 74 | 'RT_UNREAD_ONLY' => 'Nur ungelesene Themen anzeigen', 75 | 'RT_UNREAD_ONLY_EXP' => 'Diese Option zeigt nur ungelesene Themen an (egal ob diese aktuell sind oder nicht). Diese Funktion nutzt die gleichen Einstellungen (Ausgeschlossene Foren / Themen, etc.) wie die normale Version. Hinweis: diese Funktion steht nur eingeloggten Benutzern zur Verfügung; Gäste sehen die normale „Aktuelle Themen“ Liste.', 76 | 'RT_RESET_DEFAULT' => 'User Einstellungen zurücksetzen', 77 | 'RT_RESET_DEFAULT_EXP' => 'Setzt die User Einstellungen zurück auf die Standard Einstellungen', 78 | 79 | //Enable for extensions 80 | 'RT_NICKVERGESSEN_NEWSPAGE' => 'Unterstützung für erweiterung ’Newspage’ von Nickvergessen', 81 | 'RT_VIEW_ON' => 'Aktuelle Themen anzeigen auf:', 82 | 83 | //Versie controle 84 | 'RT_VERSION_CHECK' => 'Versionskontrolle', 85 | 'RT_LATEST_VERSION' => 'Letzte version', 86 | 'RT_EXT_VERSION' => 'Extensionsversion', 87 | 'RT_VERSION_ERROR' => 'Kann die neueste Version nicht abrufen!', 88 | 'RT_CHECK_UPDATE' => 'Besuche avathar.be für neuere versionen.', 89 | 90 | //Donatiies 91 | 'RT_DONATE_URL' => 'http://www.avathar.be/forum/app.php/page/donate', 92 | 'PAYPAL_IMAGE_URL' => 'https://www.paypalobjects.com/webstatic/en_US/i/btn/png/silver-pill-paypal-26px.png', 93 | 'PAYPAL_ALT' => 'Machen eine Spende über PayPal', 94 | 'RT_DONATE' => 'Spende an RecentTopics', 95 | 'RT_DONATE_SHORT' => 'Spende an RecentTopics', 96 | 'RT_DONATE_EXPLAIN' => 'RecentTopics ist zu 100% kostenlos. Wenn Sie dies eine nützliche Erweiterung findest und Sie die Autoren unterstützen möchten, könnten Sie eine unverbindliche Spende in Erwägung ziehen.', 97 | ) 98 | ); 99 | -------------------------------------------------------------------------------- /language/de_x_sie/permissions_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Aktuelle Themen: Kann die Aktuelle Themen sehen.', 44 | 'ACL_U_RT_ENABLE' => 'Aktuelle Themen: Kann Anzeige der Aktuelle Themen aktivieren / deaktivieren.', 45 | 'ACL_U_RT_LOCATION' => 'Aktuelle Themen: Kann das Anzeigeort des Blocks «Aktuelle Themen» ändern .', 46 | 'ACL_U_RT_SORT_START_TIME' => 'Aktuelle Themen: Kann sortierung des Blocks ändern.', 47 | 'ACL_U_RT_UNREAD_ONLY' => 'Aktuelle Themen: Kann wahl zur ungelesenen Aktuelle Themen ändern.', 48 | 'ACL_U_RT_NUMBER' => 'Aktuelle Themen: Kann Anzahl der Aktuelle Themen pro Seite ändern', 49 | ) 50 | ); 51 | -------------------------------------------------------------------------------- /language/de_x_sie/recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Aktuelle Themen', 25 | 'RT_NO_TOPICS' => 'Es sind keine neuen Themen vorhanden.' 26 | ) 27 | ); 28 | -------------------------------------------------------------------------------- /language/de_x_sie/recenttopics_ucp.php: -------------------------------------------------------------------------------- 1 | '«Aktuelle Themen» anzeigen', 25 | 'RT_TOP' => 'Ansicht oben', 26 | 'RT_BOTTOM' => 'Ansicht unten', 27 | 'RT_SIDE' => 'Ansicht auf die Seite', 28 | 'RT_LOCATION' => 'Anzeigelage', 29 | 'RT_LOCATION_EXP' => 'Anzeigelage des Blocks «aktuellen Themen»', 30 | 'RT_NUMBER' => 'Anzahl Aktuelle Themen', 31 | 'RT_NUMBER_EXP' => 'Maximale Anzahl Themen pro Seite', 32 | 'RT_SORT_START_TIME' => 'Nach Themen Startzeit sortieren', 33 | 'RT_SORT_START_TIME_EXP' => 'Wenn diese Option aktiviert ist, werden die Themen nach dem Datum des ersten Beitrags anstelle des letzten Beitrags sortiert.', 34 | 'RT_UNREAD_ONLY' => 'Nur ungelesene Themen anzeigen', 35 | ) 36 | ); 37 | -------------------------------------------------------------------------------- /language/en/info_acp_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Display on “recent topics”', 26 | 'RECENT_TOPICS_LIST_EXPLAIN' => 'Enable to display topics in this forum in the “recent topics” extension.', 27 | 28 | //acp title 29 | 'RECENT_TOPICS' => 'Recent Topics', 30 | 'RT_CONFIG' => 'Configuration', 31 | 'RECENT_TOPICS_EXPLAIN' => 'On this page you can change the settings specific for the Recent Topics extension.

Specific forums can be included or excluded by editing the respective forums in your ACP.
Also be sure to check your user permissions, which allow users to change some of the settings found below for themselves.', 32 | 33 | //global settings 34 | 'RT_GLOBAL_SETTINGS' => 'Global Settings', 35 | 'RT_DISPLAY_INDEX' => 'Display on Index page', 36 | 'RT_NUMBER' => 'Number of Recent topics to show', 37 | 'RT_NUMBER_EXP' => 'Maximum number of topics to display per page.', 38 | 'RT_PAGE_NUMBER' => 'Show all recent topic pages', 39 | 'RT_PAGE_NUMBER_EXP' => 'This function overwrites the set maximum number of pages and shows all pages no matter how many pages are set by the option.', 40 | 'RT_PAGE_NUMBERMAX' => 'Maximum number of pages', 41 | 'RT_PAGE_NUMBERMAX_EXP' => 'Set the page maximum to display in the recent topics pagination unless overridden.', 42 | 'RT_MIN_TOPIC_LEVEL' => 'Minimum topic type level', 43 | 'RT_MIN_TOPIC_LEVEL_EXP' => 'Determines the minimum level of the topic-type to display. It will only display topics of the set level, and higher.', 44 | 'RT_ANTI_TOPICS' => 'Excluded topic ID’s', 45 | 'RT_ANTI_TOPICS_EXP' => 'The IDs of topics to exclude, separated by “,” (Example: 7,9)
The value 0 disables this behaviour.', 46 | 'RT_PARENTS' => 'Display parent forums', 47 | 'RT_PARENTS_EXP' => 'Display parent forums inside the topic row of recent topics.', 48 | 49 | //User Overridable settings. these apply for anon users and can be overridden by UCP 50 | 'RT_OVERRIDABLE' => 'UCP overridable Settings', 51 | 'RT_LOCATION' => 'Display location', 52 | 'RT_LOCATION_EXP' => 'Select location to display recent topics.', 53 | 'RT_TOP' => 'Show on top', 54 | 'RT_BOTTOM' => 'Show on bottom', 55 | 'RT_SIDE' => 'Show on side', 56 | 'RT_SORT_START_TIME' => 'Sort by topic start time', 57 | 'RT_SORT_START_TIME_EXP' => 'Enable to sort recent topics by the starting time of the topic, instead of the last post time.', 58 | 'RT_UNREAD_ONLY' => 'Only display unread topics', 59 | 'RT_UNREAD_ONLY_EXP' => 'Enable to only display unread topics (whether they are “recent” or not). This function uses the same settings (excluding forums/topics etc.) as normal mode. Note: this only works for logged-in users; guests will get the normal list.', 60 | 'RT_RESET_DEFAULT' => 'Reset user settings', 61 | 'RT_RESET_DEFAULT_EXP' => 'Reset user settings to default.', 62 | 63 | //Enable for extensions 64 | 'RT_NICKVERGESSEN_NEWSPAGE' => 'Support for NewsPage Extension', 65 | 'RT_VIEW_ON' => 'Display recent topics on:', 66 | 67 | //Version checker 68 | 'RT_VERSION_CHECK' => 'Version Check', 69 | 'RT_LATEST_VERSION' => 'Latest version', 70 | 'RT_EXT_VERSION' => 'Extension version', 71 | 'RT_VERSION_ERROR' => 'Unable to check latest version!', 72 | 'RT_CHECK_UPDATE' => 'Check avathar.be to see if there are updates available.', 73 | 74 | //Donation 75 | 'RT_DONATE_URL' => 'http://www.avathar.be/forum/app.php/page/donate', 76 | 'PAYPAL_IMAGE_URL' => 'https://www.paypalobjects.com/webstatic/en_US/i/btn/png/silver-pill-paypal-26px.png', 77 | 'PAYPAL_ALT' => 'Donate using PayPal', 78 | 'RT_DONATE' => 'Donate to RecentTopics', 79 | 'RT_DONATE_SHORT' => 'Make a donation to RecentTopics', 80 | 'RT_DONATE_EXPLAIN' => 'RecentTopics is 100% free. It is a hobby project that I am spending my time and money on, just for the fun of it. If you enjoy using RecentTopics, please consider making a donation. I would really appreciate it. No strings attached.', 81 | ) 82 | ); 83 | -------------------------------------------------------------------------------- /language/en/permissions_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Recent Topics: can view Recent topics.', 25 | 'ACL_U_RT_ENABLE' => 'Recent Topics: can enable or disable Displaying Recent Topics.', 26 | 'ACL_U_RT_LOCATION' => 'Recent Topics: can select display location of Recent topics blocks.', 27 | 'ACL_U_RT_SORT_START_TIME' => 'Recent Topics: can change topic sort order.', 28 | 'ACL_U_RT_UNREAD_ONLY' => 'Recent Topics: can change setting to only display unread topics.', 29 | 'ACL_U_RT_NUMBER' => 'Recent Topics: can change setting of number of recent topics to show per page.', 30 | ) 31 | ); 32 | -------------------------------------------------------------------------------- /language/en/recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Recent Topics', 25 | 'RT_NO_TOPICS' => 'There are no new topics to display.', 26 | ) 27 | ); 28 | -------------------------------------------------------------------------------- /language/en/recenttopics_ucp.php: -------------------------------------------------------------------------------- 1 | 'Display recent topics', 41 | 'RT_BOTTOM' => 'Show on bottom', 42 | 'RT_SIDE' => 'Show on side', 43 | 'RT_TOP' => 'Show on top', 44 | 'RT_LOCATION' => 'Select location', 45 | 'RT_LOCATION_EXP' => 'Select location to display recent topics.', 46 | 'RT_NUMBER' => 'Number of Recent topics to show', 47 | 'RT_NUMBER_EXP' => 'Maximum number of topics to display per page.', 48 | 'RT_SORT_START_TIME' => 'Sort recent topics by topic start time', 49 | 'RT_SORT_START_TIME_EXP' => 'Instead of sorting them by last post time.', 50 | 'RT_UNREAD_ONLY' => 'Only display unread topics in recent topics', 51 | ) 52 | ); 53 | -------------------------------------------------------------------------------- /language/es/info_acp_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Mostrar en “Temas Recientes”', 26 | 'RECENT_TOPICS_LIST_EXPLAIN' => 'Activar para mostrar los temas de este foro en “Temas Recientes”', 27 | 28 | //PCA título 29 | 'RECENT_TOPICS' => 'Temas Recientes', 30 | 'RT_CONFIG' => 'Configuración', 31 | 'RECENT_TOPICS_EXPLAIN' => 'En esta página puede cambiar las opciones especificas para la extensión “Temas Recientes”.

Foros específicos pueden ser incluídos o excluídos editando los respectivos foros en el PCA.
Asegúrese también de comprobar los permisos de sus usuarios, los cuales permiten a los usuarios cambiar individualmente algunas de las opciones encontradas abajo.', 32 | 33 | //ajustes globales 34 | 'RT_GLOBAL_SETTINGS' => 'Opciones globales', 35 | 'RT_DISPLAY_INDEX' => 'Mostrar en el índice', 36 | 'RT_NUMBER' => 'Temas Recientes', 37 | 'RT_NUMBER_EXP' => 'Número de temas a mostrar.', 38 | 'RT_PAGE_NUMBER' => 'Páginas de temas recientes', 39 | 'RT_PAGE_NUMBER_EXP' => 'Esta función sobrescribe el número máximo de páginas establecido y muestra todas las páginas sin importar cuántas páginas haya establecido la opción.', 40 | 'RT_PAGE_NUMBERMAX' => 'Número máximo de páginas', 41 | 'RT_PAGE_NUMBERMAX_EXP' => 'Definir el número máximo de páginas', 42 | 'RT_MIN_TOPIC_LEVEL' => 'Nivel de tema mínimo', 43 | 'RT_MIN_TOPIC_LEVEL_EXP' => 'Determina el nivel de tema mínimo para poder se mostrado. Solo mostrará temas del nivel especificado y superior.', 44 | 'RT_ANTI_TOPICS' => 'Temas excluidos', 45 | 'RT_ANTI_TOPICS_EXP' => 'Las IDs de los temas a excluír, separados por "," (Por ejemplo: 7,9)
Si no quiere excluir un tema, simplemente introduzca 0.', 46 | 'RT_PARENTS' => 'Mostrar foros padre', 47 | 'RT_PARENTS_EXP' => 'Mostrar foros padre dentro de la fila del tema de “Temas Recientes”.', 48 | 49 | // Opciones modificables por el usuario. Afectan a los usuarios anónimos y pueden ser sobreescritas por el PCU 50 | 'RT_OVERRIDABLE' => 'Opciones sobreescribibles del PCU', 51 | 'RT_LOCATION' => 'Posición', 52 | 'RT_LOCATION_EXP' => 'Elija un lugar para mostrar la lista de temas recientes.', 53 | 'RT_TOP' => 'Mostrar en la parte superior', 54 | 'RT_BOTTOM' => 'Mostrar en la parte inferior', 55 | 'RT_SIDE' => 'Mostrar en el lado derecho', 56 | 'RT_SORT_START_TIME' => 'Ordenar temas por la hora de inicio', 57 | 'RT_SORT_START_TIME_EXP' => 'Habilitar para ordenar la lista de temas recientes en base a la hora de inicio del tema, en lugar de la de la última respesta.', 58 | 'RT_UNREAD_ONLY' => 'Mostrar solo temas no leídos', 59 | 'RT_UNREAD_ONLY_EXP' => 'Activar para mostrar solo temas no leídos (tanto si son “recientes” o no). Esta función utiliza la misma configuración (excluyendo foros, temas, etc.) que el modo normal. Nota: esto sólo funciona para usuarios identificados; los invitados verán la lista normal.', 60 | 'RT_RESET_DEFAULT' => 'Reiniciar la configuración de los usuarios', 61 | 'RT_RESET_DEFAULT_EXP' => 'Devuelve la configuración independiente de cada usuario de “Temas Recientes” al valor por defecto.', 62 | 63 | // extensiones 64 | 'RT_NICKVERGESSEN_NEWSPAGE' => 'Soporte para la extensión “NewsPage”', 65 | 'RT_VIEW_ON' => 'Ver “Temas Recientes” en:', 66 | 67 | //Version checker 68 | 'RT_VERSION_CHECK' => 'Comprobación de la versión', 69 | 'RT_LATEST_VERSION' => 'Última versión', 70 | 'RT_EXT_VERSION' => 'Versión de la extensión', 71 | 'RT_VERSION_ERROR' => '¡No se ha podido comprobar la última versión!', 72 | 'RT_CHECK_UPDATE' => 'Visita avathar.be para comprobar si hay actualizaciones disponibles.', 73 | 74 | //Donation 75 | 'RT_DONATE_URL' => 'http://www.avathar.be/forum/app.php/page/donate', 76 | 'PAYPAL_IMAGE_URL' => 'https://www.paypalobjects.com/webstatic/en_US/i/btn/png/silver-pill-paypal-26px.png', 77 | 'PAYPAL_ALT' => 'Donar usando PayPal', 78 | 'RT_DONATE' => 'Donar a RecentTopics', 79 | 'RT_DONATE_SHORT' => 'Haga una donación a RecentTopics', 80 | 'RT_DONATE_EXPLAIN' => 'RecentTopics es 100% gratis. Es un proyecto que hago en mi tiempo libre donde invierto mi tiempo y dinero por gusto. Si disfruta utilizando RecentTopics, por favor considere hacer una donación. Sin ataduras.', 81 | ) 82 | ); 83 | -------------------------------------------------------------------------------- /language/es/permissions_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Temas recientes: Puede ver la lista de temas recientes', 25 | 'ACL_U_RT_ENABLE' => 'Temas recientes: Puede activar o desactivar la lista de temas recientes', 26 | 'ACL_U_RT_LOCATION' => 'Temas recientes: Puede seleccionar la posición donde será mostrada', 27 | 'ACL_U_RT_SORT_START_TIME' => 'Temas recientes: Puede cambiar el método de ordenación', 28 | 'ACL_U_RT_UNREAD_ONLY' => 'Temas recientes: Puede activar el módo “solo no leídos”', 29 | 'ACL_U_RT_NUMBER' => 'Temas recientes: puede establecer el número de temas por página', 30 | ) 31 | ); 32 | -------------------------------------------------------------------------------- /language/es/recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Temas Recientes', 25 | 'RT_NO_TOPICS' => 'No hay nuevos temas que mostrar.', 26 | ) 27 | ); 28 | -------------------------------------------------------------------------------- /language/es/recenttopics_ucp.php: -------------------------------------------------------------------------------- 1 | 'Mostrar la lista de temas recientes', 41 | 'RT_TOP' => 'Mostrar en la parte superior', 42 | 'RT_BOTTOM' => 'Mostrar en la parte inferior', 43 | 'RT_SIDE' => 'Mostrar en el lado derecho', 44 | 'RT_LOCATION' => 'Seleccionar posición', 45 | 'RT_LOCATION_EXP' => 'Elija una posición para mostrar la lista de temas recientes', 46 | 'RT_NUMBER' => 'Temas Recientes', 47 | 'RT_NUMBER_EXP' => 'Número de temas a mostrar.', 48 | 'RT_SORT_START_TIME' => 'Ordenar los temas recientes por la hora de inicio de los temas', 49 | 'RT_SORT_START_TIME_EXP' => 'Los temas están ordenados de acuerdo con su respectiva fecha de inicio y no de acuerdo a la del último mensaje', 50 | 'RT_UNREAD_ONLY' => 'Mostrar solo los temas no leídos en la lista de temas recientes', 51 | ) 52 | ); 53 | -------------------------------------------------------------------------------- /language/es_x_tu/info_acp_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Mostrar en “Temas Recientes”', 26 | 'RECENT_TOPICS_LIST_EXPLAIN' => 'Activar para mostrar los temas de este foro en “Temas Recientes”', 27 | 28 | //PCA título 29 | 'RECENT_TOPICS' => 'Temas Recientes', 30 | 'RT_CONFIG' => 'Configuración', 31 | 'RECENT_TOPICS_EXPLAIN' => 'En esta página puede cambiar las opciones especificas para la extensión “Temas Recientes”.

Foros específicos pueden ser incluídos o excluídos editando los respectivos foros en el PCA.
Asegúrate también de comprobar los permisos de tus usuarios, los cuales permiten a los usuarios cambiar individualmente algunas de las opciones encontradas abajo.', 32 | 33 | //ajustes globales 34 | 'RT_GLOBAL_SETTINGS' => 'Opciones globales', 35 | 'RT_DISPLAY_INDEX' => 'Mostrar en el índice', 36 | 'RT_NUMBER' => 'Temas Recientes', 37 | 'RT_NUMBER_EXP' => 'Número de temas a mostrar.', 38 | 'RT_PAGE_NUMBER' => 'Páginas de temas recientes', 39 | 'RT_PAGE_NUMBER_EXP' => 'Esta función sobrescribe el número máximo de páginas establecido y muestra todas las páginas sin importar cuántas páginas haya establecido la opción.', 40 | 'RT_PAGE_NUMBERMAX' => 'Número máximo de páginas', 41 | 'RT_PAGE_NUMBERMAX_EXP' => 'Definir el número máximo de páginas', 42 | 'RT_MIN_TOPIC_LEVEL' => 'Nivel de tema mínimo', 43 | 'RT_MIN_TOPIC_LEVEL_EXP' => 'Determina el nivel de tema mínimo para poder se mostrado. Solo mostrará temas del nivel especificado y superior.', 44 | 'RT_ANTI_TOPICS' => 'Temas excluidos', 45 | 'RT_ANTI_TOPICS_EXP' => 'Las IDs de los temas a excluír, separados por "," (Por ejemplo: 7,9)
Si no quieres excluir un tema, simplemente introduce 0.', 46 | 'RT_PARENTS' => 'Mostrar foros padre', 47 | 'RT_PARENTS_EXP' => 'Mostrar foros padre dentro de la fila del tema de “Temas Recientes”.', 48 | 49 | // Opciones modificables por el usuario. Afectan a los usuarios anónimos y pueden ser sobreescritas por el PCU 50 | 'RT_OVERRIDABLE' => 'Opciones sobreescribibles del PCU', 51 | 'RT_LOCATION' => 'Posición', 52 | 'RT_LOCATION_EXP' => 'Elije un lugar para mostrar la lista de temas recientes.', 53 | 'RT_TOP' => 'Mostrar en la parte superior', 54 | 'RT_BOTTOM' => 'Mostrar en la parte inferior', 55 | 'RT_SIDE' => 'Mostrar en el lado derecho', 56 | 'RT_SORT_START_TIME' => 'Ordenar temas por la hora de inicio', 57 | 'RT_SORT_START_TIME_EXP' => 'Habilitar para ordenar la lista de temas recientes en base a la hora de inicio del tema, en lugar de la de la última respesta.', 58 | 'RT_UNREAD_ONLY' => 'Mostrar solo temas no leídos', 59 | 'RT_UNREAD_ONLY_EXP' => 'Activar para mostrar solo temas no leídos (tanto si son “recientes” o no). Esta función utiliza la misma configuración (excluyendo foros, temas, etc.) que el modo normal. Nota: esto sólo funciona para usuarios identificados; los invitados verán la lista normal.', 60 | 'RT_RESET_DEFAULT' => 'Reiniciar la configuración de los usuarios', 61 | 'RT_RESET_DEFAULT_EXP' => 'Devuelve la configuración independiente de cada usuario de “Temas Recientes” al valor por defecto.', 62 | 63 | // extensiones 64 | 'RT_NICKVERGESSEN_NEWSPAGE' => 'Soporte para la extensión “NewsPage”', 65 | 'RT_VIEW_ON' => 'Ver “Temas Recientes” en:', 66 | 67 | //Version checker 68 | 'RT_VERSION_CHECK' => 'Comprobación de la versión', 69 | 'RT_LATEST_VERSION' => 'Última versión', 70 | 'RT_EXT_VERSION' => 'Versión de la extensión', 71 | 'RT_VERSION_ERROR' => '¡No se ha podido comprobar la última versión!', 72 | 'RT_CHECK_UPDATE' => 'Visita avathar.be para comprobar si hay actualizaciones disponibles.', 73 | 74 | //Donation 75 | 'RT_DONATE_URL' => 'http://www.avathar.be/forum/app.php/page/donate', 76 | 'PAYPAL_IMAGE_URL' => 'https://www.paypalobjects.com/webstatic/en_US/i/btn/png/silver-pill-paypal-26px.png', 77 | 'PAYPAL_ALT' => 'Donar usando PayPal', 78 | 'RT_DONATE' => 'Donar a RecentTopics', 79 | 'RT_DONATE_SHORT' => 'Haga una donación a RecentTopics', 80 | 'RT_DONATE_EXPLAIN' => 'RecentTopics es 100% gratis. Es un proyecto que hago en mi tiempo libre donde invierto mi tiempo y dinero por gusto. Si disfrutas utilizando RecentTopics, por favor considera hacer una donación. Sin ataduras.', 81 | ) 82 | ); 83 | -------------------------------------------------------------------------------- /language/es_x_tu/permissions_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Temas recientes: Puedes ver la lista de temas recientes', 25 | 'ACL_U_RT_ENABLE' => 'Temas recientes: Puedes activar o desactivar la lista de temas recientes', 26 | 'ACL_U_RT_LOCATION' => 'Temas recientes: Puedes seleccionar la posición donde será mostrada', 27 | 'ACL_U_RT_SORT_START_TIME' => 'Temas recientes: Puedes cambiar el método de ordenación', 28 | 'ACL_U_RT_UNREAD_ONLY' => 'Temas recientes: Puedes activar el módo “solo no leídos”', 29 | 'ACL_U_RT_NUMBER' => 'Temas recientes: puede establecer el número de temas por página', 30 | 31 | ) 32 | ); 33 | -------------------------------------------------------------------------------- /language/es_x_tu/recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Temas Recientes', 25 | 'RT_NO_TOPICS' => 'No hay nuevos temas que mostrar.', 26 | ) 27 | ); 28 | -------------------------------------------------------------------------------- /language/es_x_tu/recenttopics_ucp.php: -------------------------------------------------------------------------------- 1 | 'Mostrar la lista de temas recientes', 41 | 'RT_TOP' => 'Mostrar en la parte superior', 42 | 'RT_BOTTOM' => 'Mostrar en la parte inferior', 43 | 'RT_SIDE' => 'Mostrar en el lado derecho', 44 | 'RT_LOCATION' => 'Seleccionar posición', 45 | 'RT_LOCATION_EXP' => 'Elige una posición para mostrar la lista de temas recientes', 46 | 'RT_NUMBER' => 'Temas Recientes', 47 | 'RT_NUMBER_EXP' => 'Número de temas a mostrar.', 48 | 'RT_SORT_START_TIME' => 'Ordenar los temas recientes por la hora de inicio de los temas', 49 | 'RT_SORT_START_TIME_EXP' => 'Los temas están ordenados de acuerdo con su respectiva fecha de inicio y no de acuerdo a la del último mensaje', 50 | 'RT_UNREAD_ONLY' => 'Mostrar solo los temas no leídos en la lista de temas recientes', 51 | ) 52 | ); 53 | -------------------------------------------------------------------------------- /language/fr/info_acp_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Afficher les sujets récents', 46 | 'RECENT_TOPICS_LIST_EXPLAIN' => 'Si activé, les sujets de ce forum seront affichés dans la liste des sujets récents.', 47 | 48 | //acp title 49 | 'RECENT_TOPICS' => 'Sujets récents', 50 | 'RT_CONFIG' => 'Configuration', 51 | 'RECENT_TOPICS_EXPLAIN' => 'Sur cette page il est possible de modifier les paramètres spécifiques de l’extension « Sujets récents ».

Les forums peuvent être inclus ou exclus de la liste des sujets récents en modifiant leurs paramètres respectifs depuis le « Panneau d’administration », onglet « FORUMS ».
Il est recommandé de vérifier les autorisations des utilisateurs leur permettant de modifier par eux-mêmes certains paramètres présents ci-dessous.', 52 | 53 | //global settings 54 | 'RT_GLOBAL_SETTINGS' => 'Paramètres généraux', 55 | 'RT_DISPLAY_INDEX' => 'Permet d’afficher la liste des sujets récents sur la page de l’index du forum.', 56 | 'RT_NUMBER' => 'Nombre de sujets récents affichés', 57 | 'RT_NUMBER_EXP' => 'Permet de saisir le nombre maximum de sujets récents à afficher par page.', 58 | 'RT_PAGE_NUMBER' => 'Afficher toutes les pages des sujets récents', 59 | 'RT_PAGE_NUMBER_EXP' => 'Permet de passer outre le « Nombre maximal de pages » à afficher dans la pagination. Si activé, tous les sujets du forum seront paginés et autant de pages que nécessaire seront affichées (non recommandé).
Si désactivé (décochée), merci de saisir le nombre de page à afficher dans l’option « Nombre maximal de pages ».', 60 | 'RT_PAGE_NUMBERMAX' => 'Nombre maximal de pages', 61 | 'RT_PAGE_NUMBERMAX_EXP' => 'Permet de saisir le nombre maximal de pages à afficher dans la pagination des sujets récents lorsque l’option « Afficher toutes les pages des sujets récents » est désactivée (décochée).', 62 | 'RT_MIN_TOPIC_LEVEL' => 'Niveau minimum du type de sujets affichés', 63 | 'RT_MIN_TOPIC_LEVEL_EXP' => 'Permet de sélectionner le niveau minimum du type de sujets à afficher dans la liste des sujets récents. Les sujets correspondants au niveau paramétré et aux niveaux supérieurs seront affichés.', 64 | 'RT_ANTI_TOPICS' => 'Exclure des sujets de l’affichage', 65 | 'RT_ANTI_TOPICS_EXP' => 'Permet de saisir les ID, séparés par une virgule (exemple : 7,9), des sujets à exclure de l’affichage des sujets récents.
Pour afficher tous les sujets saisir la valeur 0.', 66 | 'RT_PARENTS' => 'Afficher les forums parents', 67 | 'RT_PARENTS_EXP' => 'Permet d’afficher les forums parents dans l’arborescence des forums de l’affichage des sujets récents.', 68 | 69 | //User Overridable settings. these apply for anon users and can be overridden by UCP 70 | 'RT_OVERRIDABLE' => 'Paramètres personnalisables depuis le « Panneau de l’utilisateur »', 71 | 'RT_LOCATION' => 'Emplacement des sujets récents', 72 | 'RT_LOCATION_EXP' => 'Permet de sélectionner l’emplacement où afficher la liste des sujets récents (option applicable uniquement aux styles basés sur « prosilver »).', 73 | 'RT_TOP' => 'Au-dessus de la liste des forums', 74 | 'RT_BOTTOM' => 'En dessous de la liste des forums', 75 | 'RT_SIDE' => 'Sur le coté droit de la liste des forums', 76 | 'RT_SORT_START_TIME' => 'Trier selon les nouveaux sujets crées', 77 | 'RT_SORT_START_TIME_EXP' => 'Permet d’afficher les sujets récents triés selon la date de création du sujet en lieu et place de la date du dernier message.', 78 | 'RT_UNREAD_ONLY' => 'Afficher uniquement les sujets non lus', 79 | 'RT_UNREAD_ONLY_EXP' => 'Permet d’afficher uniquement les sujets non lus qu’ils soient récents ou non. Cette fonctionnalité utilise les mêmes paramètres qu’en temps normal (excluant les forums, sujets, etc.). Note : Cette option est uniquement dédiée aux utilisateurs connectés; les invités verront la liste « normale ».', 80 | 'RT_RESET_DEFAULT' => 'Réinitialiser les paramètres utilisateur', 81 | 'RT_RESET_DEFAULT_EXP' => 'Permet de réinitialiser les « Paramètres personnalisables » par défaut (ceux présents sur cette page) à tous les utilisateurs.', 82 | 83 | //Enable for extensions 84 | 'RT_NICKVERGESSEN_NEWSPAGE' => 'Support de l’extension « NewsPage »', 85 | 'RT_VIEW_ON' => 'Permet d’afficher les sujets récents sur les pages de l’extension :', 86 | 87 | //Version checker 88 | 'RT_VERSION_CHECK' => 'Vérification de la version', 89 | 'RT_LATEST_VERSION' => 'dernière version', 90 | 'RT_EXT_VERSION' => 'Version de l’extension', 91 | 'RT_VERSION_ERROR' => 'Impossible de vérifier la dernière version disponible !', 92 | 'RT_CHECK_UPDATE' => 'Vérifier manuellement depuis le site Web : avathar.be si une nouvelle version est disponible.', 93 | 94 | //Donation 95 | 'RT_DONATE_URL' => 'http://www.avathar.be/forum/app.php/page/donate', 96 | 'PAYPAL_IMAGE_URL' => 'https://www.paypalobjects.com/webstatic/en_US/i/btn/png/silver-pill-paypal-26px.png', 97 | 'PAYPAL_ALT' => 'Faire un don via PayPal', 98 | 'RT_DONATE' => 'Soutenir le développement', 99 | 'RT_DONATE_SHORT' => 'Faire un don PayPal', 100 | 'RT_DONATE_EXPLAIN' => 'Permet de soutenir le développement de l’extension « Recent Topics » qui est distribuée librement. L’auteur consacre temps et argent à son développement, sur ton temps libre, et parce qu’il y trouve un certain plaisir. Si cette extension est appréciée il est recommandé, de faire un don pour soutenir ce projet, et comme le dit l’auteur : « J’apprécierai grandement votre geste, d’avance mes remerciements ! ».', 101 | ) 102 | ); 103 | -------------------------------------------------------------------------------- /language/fr/permissions_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Peut voir la liste des sujets récents.', 45 | 'ACL_U_RT_ENABLE' => 'Peut activer/désactiver l’affichage de la liste des sujets récents.', 46 | 'ACL_U_RT_LOCATION' => 'Peut modifier l’emplacement de la liste des sujets récents.', 47 | 'ACL_U_RT_SORT_START_TIME' => 'Peut modifier le mode de tri de la liste des sujets récents.', 48 | 'ACL_U_RT_UNREAD_ONLY' => 'Peut afficher uniquement les sujets non lus dans la liste des sujets récents.', 49 | 'ACL_U_RT_NUMBER' => 'Peut définir le nombre de sujets par page.', 50 | ) 51 | ); 52 | -------------------------------------------------------------------------------- /language/fr/recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Sujets récents', 45 | 'RT_NO_TOPICS' => 'Il n’y a aucun nouveau sujet à afficher.', 46 | ) 47 | ); 48 | -------------------------------------------------------------------------------- /language/fr/recenttopics_ucp.php: -------------------------------------------------------------------------------- 1 | 'Afficher la liste des sujets récents', 45 | 'RT_TOP' => 'Au-dessus de la liste des forums', 46 | 'RT_BOTTOM' => 'En dessous de la liste des forums', 47 | 'RT_SIDE' => 'Sur le coté droit de la liste des forums', 48 | 'RT_LOCATION' => 'Sélectionner l’emplacement de la liste des sujets récents', 49 | 'RT_LOCATION_EXP' => 'Permet de sélectionner l’emplacement où afficher la liste des sujets récents.', 50 | 'RT_NUMBER' => 'Nombre de sujets récents affichés', 51 | 'RT_NUMBER_EXP' => 'Permet de saisir le nombre maximum de sujets récents à afficher par page.', 52 | 'RT_SORT_START_TIME' => 'Trier les sujets récents', 53 | 'RT_SORT_START_TIME_EXP' => 'Permet d’afficher les sujets récents triés selon la date de création du sujet en lieu et place de la date du dernier message.', 54 | 'RT_UNREAD_ONLY' => 'Afficher uniquement les sujets non lus dans la liste des sujets récents', 55 | ) 56 | ); 57 | -------------------------------------------------------------------------------- /language/nl/info_acp_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Weergeven in Recente Onderwerpen', 42 | 'RECENT_TOPICS_LIST_EXPLAIN' => 'Vink dit aan om onderwerpen van dit forum weer te geven in de ”Recente Onderwerpen” extensie.', 43 | 44 | //acp title 45 | 'RECENT_TOPICS' => 'Recente Onderwerpen', 46 | 'RT_CONFIG' => 'Instellingen', 47 | 'RECENT_TOPICS_EXPLAIN' => 'Hier kan je de instellingen aanpassen van de Recente Onderwerpen Extensie.

forumactivering kan ingesteld worden in het Forum beheerderspaneel voor dat forum.
Ga ook uw gebruikerspaneel na dat voorrang heeft op beheerderspaneelinstellingen.', 48 | 49 | //algemene instellingen 50 | 'RT_GLOBAL_SETTINGS' => 'Algemene instellingen', 51 | 'RT_DISPLAY_INDEX' => 'Toon op de index pagina', 52 | 'RT_NUMBER' => 'Aantal recente onderwerpen', 53 | 'RT_NUMBER_EXP' => 'Maximum aantal onderwerpen per pagina.', 54 | 'RT_PAGE_NUMBER' => 'Toon alle pagina’s', 55 | 'RT_PAGE_NUMBER_EXP' => 'Deze functie overschrijft het ingestelde maximale aantal pagina’s en toont alle pagina’s, ongeacht het aantal pagina’s dat door de optie is ingesteld.', 56 | 'RT_PAGE_NUMBERMAX' => 'Maximum aantal pagina’s', 57 | 'RT_PAGE_NUMBERMAX_EXP' => 'Stel het maximum aantal pagina’s in.', 58 | 'RT_MIN_TOPIC_LEVEL' => 'Onderwerptypes', 59 | 'RT_MIN_TOPIC_LEVEL_EXP' => 'Stel het minimum weer te geven onderwerptype in.', 60 | 'RT_ANTI_TOPICS' => 'Uitgesloten onderwerpen', 61 | 'RT_ANTI_TOPICS_EXP' => 'Vul de onderwerp id’s in (bijvoorbeeld 7,9), anders 0. (deze nummers vind je in de url viewtopic.php?t=12345)', 62 | 'RT_PARENTS' => 'Weergeven van hoofdforums', 63 | 'RT_PARENTS_EXP' => 'Toon de hoofdforums in de onderwerpregel van de recente onderwerpen.', 64 | 65 | //user instellingen 66 | 'RT_OVERRIDABLE' => 'Instellingen waarvoor gebruikerspaneel voorrang heeft', 67 | 'RT_LOCATION' => 'Blok instellingen', 68 | 'RT_LOCATION_EXP' => 'Kies plaats van ’Recente onderwerpen’ blok.', 69 | 'RT_TOP' => 'Toon boven', 70 | 'RT_BOTTOM' => 'Toon beneden', 71 | 'RT_SIDE' => 'Toon rechts', 72 | 'RT_SORT_START_TIME' => 'Sorteer op onderwerptijdstip', 73 | 'RT_SORT_START_TIME_EXP' => 'Sorteer op onderwerptijdstip, niet op tijdstip laatste reactie', 74 | 'RT_UNREAD_ONLY' => 'Enkel ongelezen onderwerpen weergeven', 75 | 'RT_UNREAD_ONLY_EXP' => 'Activeer deze optie om enkel ongelezen recente onderwerpen weer te geven.', 76 | 'RT_RESET_DEFAULT' => 'Stel gebruikersinstellingen opnieuw in', 77 | 'RT_RESET_DEFAULT_EXP' => 'Stel instellingen van alle gebruikers opnieuw in tot de standaard', 78 | 79 | //ondersteuning andere extensies 80 | 'RT_NICKVERGESSEN_NEWSPAGE' => 'Ondersteuning van nieuwspagina extensie Nickvergessen', 81 | 'RT_VIEW_ON' => 'Toon recente onderwerpen op:', 82 | 83 | //Versie controle 84 | 'RT_VERSION_CHECK' => 'Versie controle', 85 | 'RT_LATEST_VERSION' => 'Laatste versie', 86 | 'RT_EXT_VERSION' => 'Extensie versie', 87 | 'RT_VERSION_ERROR' => 'Kan laatste versie niet ophalen!', 88 | 'RT_CHECK_UPDATE' => 'Bezoek avathar.be voor nieuwere versies.', 89 | 90 | //Donatiies 91 | 'RT_DONATE_URL' => 'http://www.avathar.be/forum/app.php/page/donate', 92 | 'PAYPAL_IMAGE_URL' => 'https://www.paypalobjects.com/webstatic/en_US/i/btn/png/silver-pill-paypal-26px.png', 93 | 'PAYPAL_ALT' => 'Doe een donatie via PayPal', 94 | 'RT_DONATE' => 'donatie aan RecentTopics', 95 | 'RT_DONATE_SHORT' => 'Doe een donatie aan RecentTopics', 96 | 'RT_DONATE_EXPLAIN' => 'RecentTopics is 100% gratis. Als je dit een nuttige extensie vindt en je de auteurs wil ondersteunen, kan je overwegen om een vrijblijvende donatie te doen.', 97 | ) 98 | ); 99 | -------------------------------------------------------------------------------- /language/nl/permissions_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Recente Onderwerpen: kan «Recente Onderwerpen» zien.', 25 | 'ACL_U_RT_ENABLE' => 'Recente Onderwerpen: kan «Recente Onderwerpen» activeren of desactiveren.', 26 | 'ACL_U_RT_LOCATION' => 'Recente Onderwerpen: kan plaatstinstelling wijzigen in gebruikerspaneel.', 27 | 'ACL_U_RT_SORT_START_TIME' => 'Recente Onderwerpen: kan sorteringsvolgorde wijzigen in gebruikerspaneel.', 28 | 'ACL_U_RT_UNREAD_ONLY' => 'Recente Onderwerpen: kan keuze ter weergave van ongelezen onderwerpen wijzigen.', 29 | 'ACL_U_RT_NUMBER' => 'Recente Onderwerpen: kan het standaard aantal onderwerpen per pagina wijzigen.', 30 | ) 31 | ); 32 | -------------------------------------------------------------------------------- /language/nl/recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Recente Onderwerpen', 25 | 'RT_NO_TOPICS' => 'Er zijn geen recente onderwerpen weer te geven.', 26 | ) 27 | ); 28 | -------------------------------------------------------------------------------- /language/nl/recenttopics_ucp.php: -------------------------------------------------------------------------------- 1 | 'Toon op on index pagina', 25 | 'RT_TOP' => 'Toon boven', 26 | 'RT_BOTTOM' => 'Toon beneden', 27 | 'RT_SIDE' => 'Toon rechts', 28 | 'RT_LOCATION' => 'Plaatsinstelling', 29 | 'RT_LOCATION_EXP' => 'Stel plaats van ’recente onderwerpen’ blok in.', 30 | 'RT_NUMBER' => 'Aantal recente onderwerpen', 31 | 'RT_NUMBER_EXP' => 'Maximum aantal onderwerpen per pagina.', 32 | 'RT_SORT_START_TIME' => 'Sorteer op onderwerptijdstip', 33 | 'RT_SORT_START_TIME_EXP' => 'Sorteer op onderwerptijdstip, niet op tijdstip laatste reactie', 34 | 'RT_UNREAD_ONLY' => 'Alleen ongelezen onderwerpen weergeven', 35 | ) 36 | ); 37 | -------------------------------------------------------------------------------- /language/pt/info_acp_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Exibir tópicos recentes"', 26 | 'RECENT_TOPICS_LIST_EXPLAIN' => 'Ativar para exibir tópicos neste fórum na extensão "tópicos recentes"', 27 | 28 | //PCA título 29 | 'RECENT_TOPICS' => 'Tópicos recentes', 30 | 'RT_CONFIG' => 'Configuração', 31 | 'RECENT_TOPICS_EXPLAIN' => 'Nesta página você pode alterar as configurações específicas para a extensão Recent Topics.

Fóruns específicos podem ser incluídos ou excluídos editando os respectivos fóruns em seu ACP. Certifique-se de verificar as permissões de usuário, que permitem aos usuários alterar algumas das configurações encontradas abaixo para si.', 32 | 33 | //configurações globais 34 | 'RT_GLOBAL_SETTINGS' => 'Configurações globais', 35 | 'RT_DISPLAY_INDEX' => 'Exibir na página de índice', 36 | 'RT_NUMBER' => 'Número de tópicos recentes para mostrar', 37 | 'RT_NUMBER_EXP' => 'Número máximo de tópicos a serem exibidos por página.', 38 | 'RT_PAGE_NUMBER' => 'Mostrar todas as páginas de tópicos recentes', 39 | 'RT_PAGE_NUMBER_EXP' => 'Esta função substitui o número máximo definido de páginas e mostra todas as páginas, independentemente de quantas páginas são definidas pela opção.', 40 | 'RT_PAGE_NUMBERMAX' => 'Número máximo de páginas', 41 | 'RT_PAGE_NUMBERMAX_EXP' => 'Defina o máximo da página para exibir na paginação dos tópicos recentes, a menos que seja substituído.', 42 | 'RT_MIN_TOPIC_LEVEL' => 'Nível mínimo do tipo de tópico', 43 | 'RT_MIN_TOPIC_LEVEL_EXP' => 'Determina o nível mínimo do tipo de tópico a ser exibido. Ele só exibirá tópicos do nível definido e mais alto.', 44 | 'RT_ANTI_TOPICS' => 'ID de tópico excluído', 45 | 'RT_ANTI_TOPICS_EXP' => 'Os IDs de tópicos a excluir, separados por "," (Exemplo: 7,9)
O valor 0 desabilita esse comportamento.', 46 | 'RT_PARENTS' => 'Mostrar Fórum Pai', 47 | 'RT_PARENTS_EXP' => 'Exibir fóruns pai dentro da linha tópico de tópicos recentes.', 48 | 49 | //configuração geral para usuários anônimos 50 | 'RT_OVERRIDABLE' => 'UCP configurações substituíveis', 51 | 'RT_LOCATION' => 'Exibir localização', 52 | 'RT_LOCATION_EXP' => 'Selecione o local para exibir tópicos recentes.', 53 | 'RT_TOP' => 'Mostrar no topo', 54 | 'RT_BOTTOM' => 'Mostrar no fundo', 55 | 'RT_SIDE' => 'Mostrar no lado', 56 | 'RT_SORT_START_TIME' => 'Ordenar tópicos por a hora de início', 57 | 'RT_SORT_START_TIME_EXP' => 'Habilite para classificar tópicos recentes pela hora de início do tópico, em vez da última hora de publicação.', 58 | 'RT_UNREAD_ONLY' => 'Mostrar apenas tópicos não lidos', 59 | 'RT_UNREAD_ONLY_EXP' => 'Ativar para exibir somente tópicos não lidos (se eles são "recentes" ou não). Esta função usa as mesmas configurações (excluindo fóruns / tópicos etc.) como modo normal. Nota: isso só funciona para usuários conectados; Os convidados receberão a lista normal.', 60 | 'RT_RESET_DEFAULT' => 'Redefinir as configurações do usuário', 61 | 'RT_RESET_DEFAULT_EXP' => 'Redefinir as configurações do usuário para o padrão.', 62 | 63 | //Enable for extensions 64 | 'RT_NICKVERGESSEN_NEWSPAGE' => 'Suporte para o NewsPage Extension', 65 | 'RT_VIEW_ON' => 'Exibir tópicos recentes em:', 66 | 67 | //Version checker 68 | 'RT_VERSION_CHECK' => 'Verificação de Versão', 69 | 'RT_LATEST_VERSION' => 'Última versão', 70 | 'RT_EXT_VERSION' => 'Versão de extensão', 71 | 'RT_VERSION_ERROR' => 'Não é possível verificar a versão mais recente!', 72 | 'RT_CHECK_UPDATE' => 'Verifica avathar.be para ver se há atualizações disponíveis.', 73 | 74 | //Donation 75 | 'RT_DONATE_URL' => 'http://www.avathar.be/forum/app.php/page/donate', 76 | 'PAYPAL_IMAGE_URL' => 'https://www.paypalobjects.com/webstatic/en_US/i/btn/png/silver-pill-paypal-26px.png', 77 | 'PAYPAL_ALT' => 'Doe usando o PayPal', 78 | 'RT_DONATE' => 'Doação para RecentTopics', 79 | 'RT_DONATE_SHORT' => 'Faça uma doação para RecentTopics', 80 | 'RT_DONATE_EXPLAIN' => 'RecentTopics é 100% gratuito. É um projeto de hobby no qual estou gastando meu tempo e dinheiro, apenas por diversão. Se você gosta de usar RecentTopics, considere fazer uma doação. Eu realmente apreciaria isto. Sem condições.', 81 | ) 82 | ); 83 | -------------------------------------------------------------------------------- /language/pt/permissions_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Tópicos recentes: pode ver', 25 | 'ACL_U_RT_ENABLE' => 'Tópicos recentes: pode ativar ou desativar', 26 | 'ACL_U_RT_LOCATION' => 'Tópicos recentes: pode selecionar o local de exibição', 27 | 'ACL_U_RT_SORT_START_TIME' => 'Tópicos recentes: pode alterar a ordem de classificação', 28 | 'ACL_U_RT_UNREAD_ONLY' => 'Tópicos recentes: pode definir o modo não lido somente', 29 | 'ACL_U_RT_NUMBER' => 'Tópicos recentes: pode definir o número de tópicos por página', 30 | ) 31 | ); 32 | -------------------------------------------------------------------------------- /language/pt/recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Tópicos Recentes', 25 | 'RT_NO_TOPICS' => 'Não há novos tópicos a serem exibidos.', 26 | ) 27 | ); 28 | -------------------------------------------------------------------------------- /language/pt/recenttopics_ucp.php: -------------------------------------------------------------------------------- 1 | 'Exibir tópicos recentes', 41 | 'RT_TOP' => 'Mostrar no topo', 42 | 'RT_BOTTOM' => 'Mostrar no fundo', 43 | 'RT_SIDE' => 'Mostrar no lado direito', 44 | 'RT_LOCATION' => 'Selecionar localização', 45 | 'RT_LOCATION_EXP' => 'Selecionar local para exibir tópicos recentes.', 46 | 'RT_NUMBER' => 'Número de tópicos recentes para mostrar', 47 | 'RT_NUMBER_EXP' => 'Número máximo de tópicos a serem exibidos por página.', 48 | 'RT_SORT_START_TIME' => 'Ordenar tópicos recentes por tópico hora de início', 49 | 'RT_SORT_START_TIME_EXP' => 'Em vez de classificá-los por último tempo de postagem', 50 | 'RT_UNREAD_ONLY' => 'Mostrar apenas tópicos não lidos nos tópicos recentes', 51 | ) 52 | ); 53 | -------------------------------------------------------------------------------- /language/ru/info_acp_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Показывать последние темы', 25 | 'RECENT_TOPICS_LIST_EXPLAIN' => 'Если включено, то темы этого форума будут отображаться в списке последних тем.', 26 | 27 | //acp title 28 | 'RECENT_TOPICS' => 'Последние темы', 29 | 'RT_CONFIG' => 'Настройка', 30 | 'RECENT_TOPICS_EXPLAIN' => 'На этой странице вы можете изменить параметры расширения Последние Темы.

Конкретные форумы могут быть включены или исключены путем редактирования соответствующих форумов в вашей АСР.
Кроме того, не забудьте проверить прова доступа пользователей, которые позволяют пользователям изменять некоторые настройки приведены ниже под себя. ', 31 | 32 | //global settings 33 | 'RT_GLOBAL_SETTINGS' => 'Общие настройки', 34 | 'RT_DISPLAY_INDEX' => 'Показывать на главной странице', 35 | 'RT_NUMBER' => 'Число тем в списке', 36 | 'RT_NUMBER_EXP' => 'Количество тем, отображаемых на главной странице.', 37 | 'RT_PAGE_NUMBER' => 'Число страниц в списке тем', 38 | 'RT_PAGE_NUMBER_EXP' => 'Эта функция перезаписывает установленное максимальное количество страниц и показывает все страницы независимо от того, сколько страниц задано параметром.', 39 | 'RT_PAGE_NUMBERMAX' => 'Максимальное число страниц', 40 | 'RT_PAGE_NUMBERMAX_EXP' => 'Максимальное число страниц для отображения в блоке последних тем (если значение не переопределено).', 41 | 'RT_MIN_TOPIC_LEVEL' => 'Минимальный статус темы', 42 | 'RT_MIN_TOPIC_LEVEL_EXP' => 'Минимальный статус темы для отображения. В списке последних тем будут отображены темы, имеющие указанный статус, и выше.
(0 = обычная, 1 = прилепленная, 2 = объявление, 3 = важная)', 43 | 'RT_ANTI_TOPICS' => 'Исключённые темы', 44 | 'RT_ANTI_TOPICS_EXP' => 'Разделённый запятыми список идентификаторов тем, которые не должны отображаться в списке последних тем (например: 7, 9)
Установите 0 для отключения данной функции.', 45 | 'RT_PARENTS' => 'Показать родительские форумы', 46 | 'RT_PARENTS_EXP' => 'Показать родительские форумы внутри тем в блоке последних тем.', 47 | 48 | //User Overridable settings. these apply for anon users and can be overridden by UCP 49 | 'RT_OVERRIDABLE' => 'Настройки отображения', 50 | 'RT_LOCATION' => 'Расположение блока последних тем', 51 | 'RT_LOCATION_EXP' => 'Выберите расположение для отображения блока последних тем.', 52 | 'RT_TOP' => 'Показывать верху', 53 | 'RT_BOTTOM' => 'Показывать внизу', 54 | 'RT_SIDE' => 'Показывать сбоку', 55 | 'RT_SORT_START_TIME' => 'Сортировать по дате создания', 56 | 'RT_SORT_START_TIME_EXP' => 'Если включено, темы будут отсортированы по дате их создания, а не по дате последнего сообщения.', 57 | 'RT_UNREAD_ONLY' => 'Только непрочтённые', 58 | 'RT_UNREAD_ONLY_EXP' => 'Если включено, в списке последних тем будут отображены только темы с непрочтёнными сообщениями, независимо от того, являются они последними или нет. При этом будут использованы те же настройки (исключённые темы, форумы и т.д.), что и в обычном режиме. Учтите, что данная функция работает только для зарегистрированных пользователей. Для гостей будет отображён обычный список.', 59 | 'RT_RESET_DEFAULT' => 'Сброс настроек', 60 | 'RT_RESET_DEFAULT_EXP' => 'Восстановление пользовательских настроек по умолчанию.', 61 | 62 | //Enable for extensions 63 | 'RT_NICKVERGESSEN_NEWSPAGE' => 'Поддержка расширения NewsPage', 64 | 'RT_VIEW_ON' => 'Размещение списка последних тем:', 65 | 66 | //Version checker 67 | 'RT_VERSION_CHECK' => 'Проверка обновления', 68 | 'RT_LATEST_VERSION' => 'Последняя версия', 69 | 'RT_EXT_VERSION' => 'Версия расширения', 70 | 'RT_VERSION_ERROR' => 'Не удалось осуществить проверку обновления!', 71 | 'RT_CHECK_UPDATE' => 'Посетите сайт avathar.be, чтобы узнать о доступных обновлениях.', 72 | 73 | //Donation 74 | 'RT_DONATE_URL' => 'http://www.avathar.be/forum/app.php/page/donate', 75 | 'PAYPAL_IMAGE_URL' => 'https://www.paypalobjects.com/webstatic/en_US/i/btn/png/silver-pill-paypal-26px.png', 76 | 'PAYPAL_ALT' => 'Пожертвовать через PayPal', 77 | 'RT_DONATE' => 'Помощь разработчику RecentTopics', 78 | 'RT_DONATE_SHORT' => 'Сделать пожертвование на разработку RecentTopics', 79 | 'RT_DONATE_EXPLAIN' => 'Расширение RecentTopics полностью бесплатно. Автор разрабатывает его в свое свободное время в качестве хобби. Если вам нравится его работа, рассмотрите возможность материальной поддержки. Автор будет вам благодарен.', 80 | )); 81 | -------------------------------------------------------------------------------- /language/ru/permissions_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Последние темы: Может видеть последние темы ', 24 | 'ACL_U_RT_ENABLE' => 'Последние темы: Может отключать и включать последние темы', 25 | 'ACL_U_RT_LOCATION' => 'Последние темы: Может выбирать вид отображение последних тем', 26 | 'ACL_U_RT_SORT_START_TIME' => 'Последние темы: Может менять порядок сортировки последних тем', 27 | 'ACL_U_RT_UNREAD_ONLY' => 'Последние темы: Может включать режим только непрочитаных тем в последних темах', 28 | 'ACL_U_RT_NUMBER' => 'Последние темы: можно задать количество тем на страницу', 29 | )); 30 | -------------------------------------------------------------------------------- /language/ru/recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Последние темы', 24 | 'RT_NO_TOPICS' => 'Нет последних тем для отображения.', 25 | )); 26 | -------------------------------------------------------------------------------- /language/ru/recenttopics_ucp.php: -------------------------------------------------------------------------------- 1 | 'Показывать последние темы', 41 | 'RT_TOP' => 'Показывать вверху', 42 | 'RT_BOTTOM' => 'Показывать внизу', 43 | 'RT_SIDE' => 'Показывать сбоку', 44 | 'RT_LOCATION' => 'Расположение последних тем', 45 | 'RT_LOCATION_EXP' => 'Выберите расположение для отображения блока последних тем.', 46 | 'RT_NUMBER' => 'Число тем в списке', 47 | 'RT_NUMBER_EXP' => 'Количество тем, отображаемых на главной странице.', 48 | 'RT_SORT_START_TIME' => 'Сортировать по дате создания', 49 | 'RT_SORT_START_TIME_EXP'=> 'Если включено, темы будут отсортированы по дате их создания, а не по дате последнего сообщения.', 50 | 'RT_UNREAD_ONLY' => 'Только непрочтённые' 51 | )); 52 | -------------------------------------------------------------------------------- /language/uk/info_acp_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Відображати в "Останні теми"', 26 | 'RECENT_TOPICS_LIST_EXPLAIN' => 'Якщо увімкнено, то теми цього форуму будуть відображатися в списку останніх тем.', 27 | 28 | //acp title 29 | 'RECENT_TOPICS' => 'Останні теми', 30 | 'RT_CONFIG' => 'Налаштування', 31 | 'RECENT_TOPICS_EXPLAIN' => 'На цій сторінці Ви можете змінити налаштування, специфічні для розширення "Останні Теми".

Форуми можуть бути включені або виключені шляхом редагування відповідних форумів в АП.
Крім того, обов’язково перевірте права користувачів, які дають можливість користувачам змінювати наступні налаштування персонально.', 32 | 33 | //global settings 34 | 'RT_GLOBAL_SETTINGS' => 'Загальні налаштування', 35 | 'RT_DISPLAY_INDEX' => 'Відображати на головній сторінці', 36 | 'RT_NUMBER' => 'Кількість тем в списку', 37 | 'RT_NUMBER_EXP' => 'Кількість тем на головній сторінці.', 38 | 'RT_PAGE_NUMBER' => 'Кількість сторінок в списку тем', 39 | 'RT_PAGE_NUMBER_EXP' => 'Ця функція перезаписує встановлену максимальну кількість сторінок і показує всі сторінки незалежно від того, скільки сторінок встановлено опцією.', 40 | 'RT_PAGE_NUMBERMAX' => 'Максимальна кількість сторінок', 41 | 'RT_PAGE_NUMBERMAX_EXP' => 'Вкажіть максимальну кількість сторінок для відображення в списку тем.', 42 | 'RT_MIN_TOPIC_LEVEL' => 'Мінімальний тип теми', 43 | 'RT_MIN_TOPIC_LEVEL_EXP' => 'Цей параметер визначає мінімальний рівень типу тем. Буде відображено теми тільки вказаного рівня і вище.', 44 | 'RT_ANTI_TOPICS' => 'Не відображати теми з вказаними ID', 45 | 'RT_ANTI_TOPICS_EXP' => 'Теми з вказаними ID будуть виключені зі списку відображення. Кожен ID теми має бути розділений комою “,” (Наприклад: 7,9)
Значення "0" деактивує цей список виключення.', 46 | 'RT_PARENTS' => 'Відображати батьківські форуми', 47 | 'RT_PARENTS_EXP' => 'Відображати батьківські форуми в рядку теми.', 48 | 49 | //User Overridable settings. these apply for anon users and can be overridden by UCP 50 | 'RT_OVERRIDABLE' => 'Користувацькі налаштування (може бути змінено користувачем)', 51 | 'RT_LOCATION' => 'Місце відображення', 52 | 'RT_LOCATION_EXP' => 'Вкажіть місце відображення списку останніх тем.', 53 | 'RT_TOP' => 'Відображати зверху', 54 | 'RT_BOTTOM' => 'Відображати внизу', 55 | 'RT_SIDE' => 'Відображати на стороні', 56 | 'RT_SORT_START_TIME' => 'Сортувати за датою створення теми', 57 | 'RT_SORT_START_TIME_EXP' => 'Сортувати теми в списку нових тем за датою створення, замість дати написання останнього повідомлення в темі.', 58 | 'RT_UNREAD_ONLY' => 'Відображати тільки непрочитані теми', 59 | 'RT_UNREAD_ONLY_EXP' => 'Включає відображення тільки непрочитаних тем (незалежно чи вони "нові" чи ні). Ця функція не працює для гостей, тільки для зареєстрованих користувачів.', 60 | 'RT_RESET_DEFAULT' => 'Скидання налаштування користувачів', 61 | 'RT_RESET_DEFAULT_EXP' => 'Скидання персональних налаштувань користувачів до стандартних налаштувань.', 62 | 63 | //Enable for extensions 64 | 'RT_NICKVERGESSEN_NEWSPAGE' => 'Сумісність з розширенням NewsPage (сторінка новин)', 65 | 'RT_VIEW_ON' => 'Відображати останні повідомлення на:', 66 | 67 | //Donation 68 | 'RT_DONATE_URL' => 'http://www.avathar.be/bbdkp/app.php/page/donate', 69 | 'PAYPAL_IMAGE_URL' => 'https://www.paypalobjects.com/webstatic/en_US/i/btn/png/silver-pill-paypal-26px.png', 70 | 'PAYPAL_ALT' => 'Підтримайте проект через PayPal', 71 | 'RT_DONATE' => 'Підтримайте проект "RecentTopics" ("Останні Теми")', 72 | 'RT_DONATE_SHORT' => 'Підтримайте проект фінансово', 73 | 'RT_DONATE_EXPLAIN' => 'Розширення "Останні Теми" 100% безплатне. Це хобі, на яке я витрачаю свій час. Якщо Вам подобається цей додаток, можете зробити пожертву для його розвитку. Я був би щиро вдячний.', 74 | ) 75 | ); 76 | -------------------------------------------------------------------------------- /language/uk/permissions_recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Останні Теми: може переглядати Останні Теми.', 25 | 'ACL_U_RT_ENABLE' => 'Останні Теми: може вмикати чи вимикати відображення Останніх Тем.', 26 | 'ACL_U_RT_LOCATION' => 'Останні Теми: може обирати розташування Останніх Тем.', 27 | 'ACL_U_RT_SORT_START_TIME' => 'Останні Теми: може обирати порядок сортування Останніх Тем.', 28 | 'ACL_U_RT_UNREAD_ONLY' => 'Останні Теми: може змінювати налаштування, щоб відображати тільки непрочитані теми.', 29 | 'ACL_U_RT_NUMBER' => 'Останні Теми: може змінювати кількість Останніх Тем на сторінку.', 30 | ) 31 | ); 32 | -------------------------------------------------------------------------------- /language/uk/recenttopics.php: -------------------------------------------------------------------------------- 1 | 'Останні Теми', 25 | 'RT_NO_TOPICS' => 'Немає нових тем.', 26 | ) 27 | ); 28 | -------------------------------------------------------------------------------- /language/uk/recenttopics_ucp.php: -------------------------------------------------------------------------------- 1 | 'Відображати останні теми', 41 | 'RT_BOTTOM' => 'Відображати внизу', 42 | 'RT_SIDE' => 'Відображати збоку', 43 | 'RT_TOP' => 'Відображати наверху', 44 | 'RT_LOCATION' => 'Оберіть місце розташування', 45 | 'RT_LOCATION_EXP' => 'Оберіть розташування блоку з останніми темами.', 46 | 'RT_NUMBER' => 'Кількість останніх тем на сторінку', 47 | 'RT_NUMBER_EXP' => 'Максимальна кількість останніх тем, які будуть відображатись на одній сторінці.', 48 | 'RT_SORT_START_TIME' => 'Сортувати список останніх тем за датою створення тем', 49 | 'RT_SORT_START_TIME_EXP' => 'Замість сортування тем за датами останніх повідомлень.', 50 | 'RT_UNREAD_ONLY' => 'Відображати тільки непрочитані теми в списку останніх тем', 51 | ) 52 | ); 53 | -------------------------------------------------------------------------------- /migrations/release_2_0_0.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.0.0', '>='); 19 | } 20 | 21 | public function update_schema() 22 | { 23 | return [ 24 | 'add_columns' => [ 25 | $this->table_prefix . 'forums' => [ 26 | 'forum_recent_topics' => ['TINT:1', 1], 27 | ], 28 | ], 29 | ]; 30 | } 31 | 32 | public function revert_schema() 33 | { 34 | return [ 35 | 'drop_columns' => [ 36 | $this->table_prefix . 'forums' => [ 37 | 'forum_recent_topics', 38 | ], 39 | ], 40 | ]; 41 | } 42 | 43 | public function update_data() 44 | { 45 | return [ 46 | 47 | // Remove old config if it exists 48 | ['if', [ 49 | isset($this->config['recenttopics']), 50 | ['config.remove', ['recenttopics']], 51 | ]], 52 | ['if', [ 53 | isset($this->config['rt_mod_version']), 54 | ['config.remove', ['rt_mod_version']], 55 | ]], 56 | ['if', [ 57 | isset($this->config['rt_version']), 58 | ['config.remove', ['rt_version']], 59 | ]], 60 | ['if', [ 61 | isset($this->config['rt_number']), 62 | ['config.remove', ['rt_number']], 63 | ]], 64 | ['if', [ 65 | isset($this->config['rt_page_number']), 66 | ['config.remove', ['rt_page_number']], 67 | ]], 68 | ['if', [ 69 | isset($this->config['rt_anti_topics']), 70 | ['config.remove', ['rt_anti_topics']], 71 | ]], 72 | ['if', [ 73 | isset($this->config['rt_parents']), 74 | ['config.remove', ['rt_parents']], 75 | ]], 76 | ['if', [ 77 | isset($this->config['rt_index']), 78 | ['config.remove', ['rt_index']], 79 | ]], 80 | 81 | // Add new config vars 82 | ['config.add', ['rt_version', '2.0.0']], 83 | ['config.add', ['rt_number', 5]], 84 | ['config.add', ['rt_page_number', 0]], 85 | ['config.add', ['rt_anti_topics', 0]], 86 | ['config.add', ['rt_parents', 1]], 87 | ['config.add', ['rt_unreadonly', 0]], 88 | ['config.add', ['rt_index', 1]], 89 | 90 | // Remove old (v1) modules 91 | ['if', [ 92 | ['module.exists', ['acp', 'RECENT_TOPICS_MOD', [ 93 | 'module_basename' => 'recenttopics', 94 | 'modes' => ['overview'], 95 | ], 96 | ]], 97 | ['module.remove', ['acp', 'RECENT_TOPICS_MOD', [ 98 | 'module_basename' => 'recenttopics', 99 | 'modes' => ['overview'], 100 | ], 101 | ]], 102 | ]], 103 | ['if', [ 104 | ['module.exists', ['acp', 'ACP_CAT_DOT_MODS', 'RECENT_TOPICS_MOD']], 105 | ['module.remove', ['acp', 'ACP_CAT_DOT_MODS', 'RECENT_TOPICS_MOD']], 106 | ]], 107 | 108 | // Remove early beta modules 109 | ['if', [ 110 | ['module.exists', ['acp', 'ACP_CAT_DOT_MODS', [ 111 | 'module_basename' => '\paybas\recenttopics\acp\recenttopics_module', 112 | 'modes' => ['recenttopics_config'], 113 | ], 114 | ]], 115 | ['module.remove', ['acp', 'ACP_CAT_DOT_MODS', [ 116 | 'module_basename' => '\paybas\recenttopics\acp\recenttopics_module', 117 | 'modes' => ['recenttopics_config'], 118 | ], 119 | ]], 120 | ]], 121 | 122 | ['if', [ 123 | ['module.exists', ['acp', 'ACP_CAT_DOT_MODS', 'RECENT_TOPICS_EXT']], 124 | ['module.remove', ['acp', 'ACP_CAT_DOT_MODS', 'RECENT_TOPICS_EXT']], 125 | ]], 126 | 127 | // Add new modules 128 | ['module.add', [ 129 | 'acp', 130 | 'ACP_CAT_DOT_MODS', 131 | 'RECENT_TOPICS' 132 | ]], 133 | 134 | ['module.add', [ 135 | 'acp', 136 | 'RECENT_TOPICS', 137 | [ 138 | 'module_basename' => '\paybas\recenttopics\acp\recenttopics_module', 139 | 'modes' => ['recenttopics_config'], 140 | ], 141 | ]], 142 | ]; 143 | } 144 | 145 | public function revert_data() 146 | { 147 | return [ 148 | ['config.remove', ['rt_version']], 149 | ['config.remove', ['rt_number']], 150 | ['config.remove', ['rt_page_number']], 151 | ['config.remove', ['rt_anti_topics']], 152 | ['config.remove', ['rt_parents']], 153 | ['config.remove', ['rt_unreadonly']], 154 | ['config.remove', ['rt_index']], 155 | 156 | ['module.remove', [ 157 | 'acp', 158 | 'RECENT_TOPICS', 159 | [ 160 | 'module_basename' => '\paybas\recenttopics\acp\recenttopics_module', 161 | 'modes' => ['recenttopics_config'], 162 | ], 163 | ]], 164 | ['module.remove', [ 165 | 'acp', 166 | 'ACP_CAT_DOT_MODS', 167 | 'RECENT_TOPICS' 168 | ]], 169 | ]; 170 | } 171 | } 172 | -------------------------------------------------------------------------------- /migrations/release_2_0_4.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.0.4', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_0_0', 25 | ]; 26 | } 27 | 28 | public function update_data() 29 | { 30 | return [ 31 | ['config.update', ['rt_version', '2.0.4']], 32 | ['config.add', ['rt_min_topic_level', 0]], 33 | ]; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /migrations/release_2_0_5.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.0.5', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_0_4', 25 | ]; 26 | } 27 | 28 | public function update_data() 29 | { 30 | return [ 31 | ['config.update', ['rt_version', '2.0.5']], 32 | ['config.add', ['rt_on_newspage', 0]], 33 | ['config.add', ['rt_sort_start_time', 0]], 34 | ]; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /migrations/release_2_0_6.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.0.6', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_0_5', 25 | ]; 26 | } 27 | 28 | public function update_schema() 29 | { 30 | return [ 31 | 'add_columns' => [ 32 | $this->table_prefix . 'users' => [ 33 | 'user_rt_enable' => ['BOOL', 1], 34 | 'user_rt_alt_location' => ['BOOL', 0], 35 | 'user_rt_sort_start_time' => ['BOOL', 0], 36 | 'user_rt_unread_only' => ['BOOL', 0], 37 | ], 38 | ], 39 | ]; 40 | } 41 | 42 | public function revert_schema() 43 | { 44 | return [ 45 | 'drop_columns' => [ 46 | $this->table_prefix . 'users' => [ 47 | 'user_rt_enable', 48 | 'user_rt_alt_location', 49 | 'user_rt_sort_start_time', 50 | 'user_rt_unread_only', 51 | ], 52 | ], 53 | ]; 54 | } 55 | 56 | public function update_data() 57 | { 58 | return [ 59 | ['config.remove', ['rt_unreadonly']], 60 | ['config.add', ['rt_unread_only', 0]], 61 | ['config.add', ['rt_alt_location', 0]], 62 | ['config.update', ['rt_version', '2.0.6']], 63 | ['permission.add', ['u_rt_view']], 64 | ['permission.add', ['u_rt_enable']], 65 | ['permission.add', ['u_rt_alt_location']], 66 | ['permission.add', ['u_rt_sort_start_time']], 67 | ['permission.add', ['u_rt_unread_only']], 68 | ['permission.permission_set', ['ROLE_USER_FULL', 'u_rt_view']], 69 | ['permission.permission_set', ['ROLE_USER_FULL', 'u_rt_enable']], 70 | ['permission.permission_set', ['ROLE_USER_FULL', 'u_rt_alt_location']], 71 | ['permission.permission_set', ['ROLE_USER_FULL', 'u_rt_sort_start_time']], 72 | ['permission.permission_set', ['ROLE_USER_FULL', 'u_rt_unread_only']], 73 | ['permission.permission_set', ['GUESTS', 'u_rt_view', 'group']], 74 | ]; 75 | } 76 | 77 | public function revert_data() 78 | { 79 | return [ 80 | ['config.remove', ['rt_unread_only']], 81 | ['config.remove', ['rt_alt_location']], 82 | 83 | ['permission.remove', ['u_rt_view']], 84 | ['permission.remove', ['u_rt_enable']], 85 | ['permission.remove', ['u_rt_alt_location']], 86 | ['permission.remove', ['u_rt_sort_start_time']], 87 | ['permission.remove', ['u_rt_unread_only']], 88 | 89 | ]; 90 | } 91 | } 92 | -------------------------------------------------------------------------------- /migrations/release_2_1_0.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.1.0', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_0_6', 25 | ]; 26 | } 27 | 28 | public function update_schema() 29 | { 30 | return [ 31 | 'drop_columns' => [ 32 | $this->table_prefix . 'users' => [ 33 | 'user_rt_alt_location', 34 | ], 35 | ], 36 | 37 | 'add_columns' => [ 38 | $this->table_prefix . 'users' => [ 39 | 'user_rt_location' => ['VCHAR:10', 'RT_TOP'], 40 | ], 41 | ], 42 | ]; 43 | } 44 | 45 | public function revert_schema() 46 | { 47 | return [ 48 | 'drop_columns' => [ 49 | $this->table_prefix . 'users' => [ 50 | 'user_rt_location', 51 | 'user_rt_alt_location', 52 | ], 53 | ], 54 | 55 | ]; 56 | } 57 | 58 | public function update_data() 59 | { 60 | return [ 61 | ['config.update', ['rt_version', '2.1.0']], 62 | ['config.remove', ['rt_alt_location']], 63 | ['config.add', ['rt_location', 'RT_TOP']], 64 | 65 | ['permission.remove', ['u_rt_alt_location']], 66 | ['permission.add', ['u_rt_location']], 67 | 68 | ['permission.permission_set', ['ROLE_USER_FULL', 'u_rt_location']], 69 | 70 | ]; 71 | } 72 | 73 | public function revert_data() 74 | { 75 | return [ 76 | ['config.remove', ['rt_location']], 77 | ['permission.remove', ['u_rt_location']], 78 | 79 | ]; 80 | } 81 | } 82 | -------------------------------------------------------------------------------- /migrations/release_2_1_1.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.1.1', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_1_0', 25 | ]; 26 | } 27 | 28 | public function update_data() 29 | { 30 | return [ 31 | ['config.update', ['rt_version', '2.1.1']], 32 | ['config.update', ['rt_location', 'RT_SIDE']], 33 | ['custom', [[$this, 'update_default_loc']]], 34 | ]; 35 | 36 | } 37 | 38 | public function update_default_loc() 39 | { 40 | $sql = 'UPDATE ' . USERS_TABLE . ' SET user_rt_location = \'RT_SIDE\' '; 41 | $this->db->sql_query($sql); 42 | } 43 | 44 | } 45 | -------------------------------------------------------------------------------- /migrations/release_2_1_2.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.1.2', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_1_1', 25 | ]; 26 | } 27 | 28 | public function update_data() 29 | { 30 | return [ 31 | ['config.update', ['rt_version', '2.1.2']], 32 | ['permission.remove', ['u_rt_view']], 33 | ['permission.add', ['u_rt_view']], 34 | ['permission.permission_set', ['REGISTERED', 'u_rt_view', 'group']], 35 | ['permission.permission_set', ['GUESTS', 'u_rt_view', 'group']], 36 | ]; 37 | 38 | } 39 | 40 | 41 | } 42 | -------------------------------------------------------------------------------- /migrations/release_2_1_3.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.1.3', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_1_2', 25 | ]; 26 | } 27 | 28 | public function update_data() 29 | { 30 | return [ 31 | ['config.update', ['rt_version', '2.1.3']], 32 | ['custom', [[$this, 'update_default_loc']]], 33 | ]; 34 | 35 | } 36 | 37 | public function update_default_loc() 38 | { 39 | $rt_location = 'RT_TOP'; 40 | $this->config->set('rt_location', $rt_location); 41 | $sql = 'UPDATE ' . USERS_TABLE . " SET user_rt_location = '" . $rt_location . "' "; 42 | $this->db->sql_query($sql); 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /migrations/release_2_2_0.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.2.0', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_1_3', 25 | ]; 26 | } 27 | 28 | public function update_data() 29 | { 30 | return [ 31 | ['config.update', ['rt_version', '2.2.0']], 32 | ]; 33 | 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /migrations/release_2_2_1.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.2.1', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_2_0', 25 | ]; 26 | } 27 | 28 | public function update_data() 29 | { 30 | return [ 31 | ['config.update', ['rt_version', '2.2.1']], 32 | ]; 33 | 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /migrations/release_2_2_10.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.2.10', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_2_9', 25 | ]; 26 | } 27 | 28 | public function update_data() 29 | { 30 | return [ 31 | ['config.update', ['rt_version', '2.2.10']], 32 | ]; 33 | 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /migrations/release_2_2_11.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.2.11', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_2_10', 25 | ]; 26 | } 27 | 28 | public function update_data() 29 | { 30 | return [ 31 | ['config.update', ['rt_version', '2.2.11']], 32 | ]; 33 | 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /migrations/release_2_2_12.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.2.12', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_2_11', 25 | ]; 26 | } 27 | 28 | public function update_data() 29 | { 30 | return [ 31 | ['config.update', ['rt_version', '2.2.12']], 32 | ]; 33 | 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /migrations/release_2_2_13.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.2.13', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_2_12', 25 | ]; 26 | } 27 | 28 | public function update_data() 29 | { 30 | return [ 31 | ['config.update', ['rt_version', '2.2.13']], 32 | //the default should be unread only 33 | ]; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /migrations/release_2_2_14.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.2.14', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_2_13', 25 | ]; 26 | } 27 | 28 | public function update_data() 29 | { 30 | return [ 31 | ['config.update', ['rt_version', '2.2.14']], 32 | //the default should be unread only 33 | ]; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /migrations/release_2_2_15.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.2.15', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_2_14', 25 | ]; 26 | } 27 | 28 | public function update_data() 29 | { 30 | return [ 31 | ['config.update', ['rt_version', '2.2.15']], 32 | //the default should be unread only 33 | ]; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /migrations/release_2_2_2.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.2.2', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_2_1', 25 | ]; 26 | } 27 | 28 | public function update_data() 29 | { 30 | return [ 31 | ['config.update', ['rt_version', '2.2.2']], 32 | ['config.add', ['rt_page_numbermax', 0]], 33 | ['config.update', ['rt_number', '5']], 34 | ['config.update', ['rt_page_numbermax', '10']], 35 | ]; 36 | } 37 | 38 | public function revert_data() 39 | { 40 | return [ 41 | // fixes bug in 2.0.6 migration 42 | ['config.remove', ['rt_unreadonly']], 43 | // fixes bug in 2.1.2 migration 44 | ['permission.remove', ['u_rt_view']], 45 | ]; 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /migrations/release_2_2_3.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.2.3', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_2_2', 25 | ]; 26 | } 27 | 28 | public function update_data() 29 | { 30 | return [ 31 | ['config.update', ['rt_version', '2.2.3']], 32 | ]; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /migrations/release_2_2_4.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.2.4', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_2_3', 25 | ]; 26 | } 27 | 28 | public function update_data() 29 | { 30 | return [ 31 | ['config.update', ['rt_version', '2.2.4']], 32 | ]; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /migrations/release_2_2_5.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.2.5', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_2_4', 25 | ]; 26 | } 27 | 28 | public function update_data() 29 | { 30 | return [ 31 | ['config.update', ['rt_version', '2.2.5']], 32 | ]; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /migrations/release_2_2_6.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.2.6', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_2_5', 25 | ]; 26 | } 27 | 28 | public function update_data() 29 | { 30 | return [ 31 | ['config.update', ['rt_version', '2.2.6']], 32 | ]; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /migrations/release_2_2_7.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.2.7', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_2_6', 25 | ]; 26 | } 27 | 28 | public function update_data() 29 | { 30 | return [ 31 | ['config.update', ['rt_version', '2.2.7']], 32 | ['permission.add', ['u_rt_number']], 33 | ['permission.permission_set', ['ROLE_USER_FULL', 'u_rt_number']] 34 | ]; 35 | } 36 | 37 | public function revert_data() 38 | { 39 | return [ 40 | ['permission.remove', ['u_rt_number']], 41 | ['config.update', ['rt_version', '2.2.6']], 42 | ]; 43 | } 44 | 45 | public function update_schema() 46 | { 47 | return [ 48 | 'add_columns' => [ 49 | $this->table_prefix . 'users' => [ 50 | 'user_rt_number' => ['UINT', 5], 51 | ], 52 | ], 53 | ]; 54 | } 55 | 56 | public function revert_schema() 57 | { 58 | return [ 59 | 'drop_columns' => [ 60 | $this->table_prefix . 'users' => [ 61 | 'user_rt_number', 62 | ], 63 | ], 64 | ]; 65 | } 66 | } 67 | -------------------------------------------------------------------------------- /migrations/release_2_2_8.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.2.8', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_2_7', 25 | ]; 26 | } 27 | 28 | public function update_data() 29 | { 30 | return [ 31 | ['config.update', ['rt_version', '2.2.8']], 32 | ['custom', [[$this, 'fix_rt_number']]], 33 | ['permission.permission_set', ['ROLE_USER_FULL', 'u_rt_view']], 34 | ]; 35 | 36 | } 37 | 38 | /** 39 | * in 2.7 the column was created with a wrong default value so we need to reset it. 40 | */ 41 | public function fix_rt_number() 42 | { 43 | $sql = 'UPDATE ' . $this->table_prefix . 'users' . " SET user_rt_number = " . ((int) $this->config['rt_number'] > 0 ? (int) $this->config['rt_number'] : 5 ); 44 | $this->db->sql_query($sql); 45 | } 46 | 47 | } 48 | -------------------------------------------------------------------------------- /migrations/release_2_2_9.php: -------------------------------------------------------------------------------- 1 | config['rt_version']) && version_compare($this->config['rt_version'], '2.2.9', '>='); 19 | } 20 | 21 | static public function depends_on() 22 | { 23 | return [ 24 | '\paybas\recenttopics\migrations\release_2_2_8', 25 | ]; 26 | } 27 | 28 | public function update_data() 29 | { 30 | return [ 31 | ['config.update', ['rt_version', '2.2.9']], 32 | ]; 33 | 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /styles/all/template/event/index_body_forumlist_body_after.html: -------------------------------------------------------------------------------- 1 | {% if RECENT_TOPICS_DISPLAY and recent_topics_included neq true %} 2 | 3 | {% if S_LOCATION_BOTTOM %} 4 | 5 |
6 | {% INCLUDE '@paybas_recenttopics/recent_topics_body_topbottom.html' %} 7 | 8 |
9 | {% elseif S_LOCATION_SIDE %} 10 | 11 | 12 | {% endif %} 13 | {% endif %} 14 | 15 | -------------------------------------------------------------------------------- /styles/all/template/event/index_body_markforums_after.html: -------------------------------------------------------------------------------- 1 | {% if RECENT_TOPICS_DISPLAY and recent_topics_included neq true %} 2 | 3 | 4 | {% if S_LOCATION_TOP %} 5 | 6 |
7 | {% INCLUDE '@paybas_recenttopics/recent_topics_body_topbottom.html' %} 8 |
9 | 10 | {% elseif S_LOCATION_SIDE %} 11 | 12 |
13 |
14 | {% INCLUDE '@paybas_recenttopics/recent_topics_body_side.html' %} 15 | 16 | {% EVENT recenttopics_mchat_side %} 17 | 18 | {% if ADS_INDEX_CODE and not S_IS_BOT and definition.ADSIDE eq false %} 19 | {% DEFINE ADSIDE = 1 %} 20 | 21 | {{ definition.ADS }} 22 | {% endif %} 23 | 24 |
25 |
26 | {% endif %} 27 | 28 | 29 | {% endif %} -------------------------------------------------------------------------------- /styles/all/template/event/nickvergessen_newspage_after.html: -------------------------------------------------------------------------------- 1 | {% if RECENT_TOPICS_DISPLAY and recent_topics_included neq true %} 2 | 3 | {% if S_LOCATION_BOTTOM %} 4 |
5 | {% INCLUDE '@paybas_recenttopics/recent_topics_body_topbottom.html' %} 6 |
7 | {% elseif S_LOCATION_SIDE %} 8 |
9 |
10 | {% endif %} 11 | {% endif %} -------------------------------------------------------------------------------- /styles/all/template/event/nickvergessen_newspage_title_after.html: -------------------------------------------------------------------------------- 1 | {% if RECENT_TOPICS_DISPLAY and recent_topics_included neq true %} 2 | 3 | {% if S_LOCATION_TOP %} 4 | 5 |
6 | {% INCLUDE '@paybas_recenttopics/recent_topics_body_topbottom.html' %} 7 |
8 | 9 | {% elseif S_LOCATION_SIDE %} 10 | 11 |
12 |
13 | {% INCLUDE '@paybas_recenttopics/recent_topics_body.html' %} 14 |
15 |
16 | {% endif %} 17 | 18 | {% endif %} -------------------------------------------------------------------------------- /styles/all/template/event/overall_header_head_append.html: -------------------------------------------------------------------------------- 1 | {% if RECENT_TOPICS_DISPLAY %} 2 | {% INCLUDEJS '@paybas_recenttopics/recenttopics.js' %} 3 | {% INCLUDECSS '@paybas_recenttopics/recenttopics.css' %} 4 | {% endif %} 5 | -------------------------------------------------------------------------------- /styles/all/template/event/ucp_prefs_view_select_menu_append.html: -------------------------------------------------------------------------------- 1 | {% if S_RT_SHOW %} 2 |
3 | {% if A_RT_ENABLE %} 4 |
5 |
6 |
7 | 8 | 9 |
10 |
11 | {% endif %} 12 | {% if A_RT_LOCATION %} 13 |
14 |

{{ lang('RT_LOCATION_EXP') }}
15 |
16 | 21 |
22 |
23 | {% endif %} 24 | {% if A_RT_NUMBER %} 25 |
26 |

{{ lang('RT_NUMBER_EXP') }}
27 |
28 |
29 | {% endif %} 30 | 31 | {% if A_RT_SORT_START_TIME %} 32 |
33 |

{{ lang('RT_SORT_START_TIME_EXP') }}
34 |
35 | 36 | 37 |
38 |
39 | {% endif %} 40 | {% if A_RT_UNREAD_ONLY %} 41 |
42 |
43 |
44 | 45 | 46 |
47 |
48 | {% endif %} 49 | {% endif %} 50 | -------------------------------------------------------------------------------- /styles/all/template/recent_topics_body_side.html: -------------------------------------------------------------------------------- 1 | {% if S_LOCATION_SIDE %} 2 | 3 |
4 |
5 |
    6 |
  • 7 |
    8 |
    9 |
     {{ lang('RECENT_TOPICS') }}
    10 |
    11 | {% set S_CC_FORUM_HIDDEN = S_EXT_COLCAT_HIDDEN %} 12 | {% set U_CC_COLLAPSE_URL = U_EXT_COLCAT_COLLAPSE_URL %} 13 | {% include '@phpbb_collapsiblecategories/collapsible_categories_button.html' ignore missing %} 14 |
  • 15 |
16 |
17 |
18 | 19 | {% for recent_topics in loops.recent_topics %} 20 | {% if not recent_topics.S_TOPIC_TYPE_SWITCH and not recent_topics.S_FIRST_ROW %} 21 | 22 | {% endif %} 23 | 24 | {% if recent_topics.S_FIRST_ROW or not recent_topics.S_TOPIC_TYPE_SWITCH %} 25 |
    26 | {% endif %} 27 |
  • 32 | 33 |
    34 | 35 | {% if recent_topics.S_UNREAD_TOPIC and not S_IS_BOT %}{% endif %} 36 |
    37 | {% EVENT topiclist_row_prepend %} 38 | {{ recent_topics.TOPIC_TITLE }} 39 | 47 | {% EVENT topiclist_row_append %} 48 |
    49 | 50 | {% if not S_IS_BOT %} 51 |
    52 | 53 | {{ lang('POST_BY_AUTHOR') }} {% EVENT viewforum_body_last_post_author_username_prepend %} {{ recent_topics.LAST_POST_AUTHOR_FULL }} {% EVENT viewforum_body_last_post_author_username_append %} « 54 | {% if RT_SORT_START_TIME %}{{ recent_topics.FIRST_POST_TIME }}{% else %}{{ recent_topics.LAST_POST_TIME }}{% endif %} 55 | 56 | 57 | {{ VIEW_LATEST_POST }} 58 | 59 | 60 |
    61 | {% endif %} 62 |
    63 | {% if recent_topics.S_TOPIC_UNAPPROVED or recent_topics.S_POSTS_UNAPPROVED %} 64 | 65 | {% endif %} 66 | {% if recent_topics.S_TOPIC_DELETED %}{% endif %} 67 | {% if recent_topics.S_TOPIC_REPORTED %}{% endif %}
    68 | {% if recent_topics.ATTACH_ICON_IMG %}{% endif %} 69 |
    70 | 71 |
    72 |
  • 73 | {% if recent_topics.S_LAST_ROW %} 74 |
75 | {% endif %} 76 | {% else %} 77 |
78 |
79 | {{ lang('RT_NO_TOPICS') }} 80 |
81 |
82 | {% endfor %} 83 | 84 |
85 |
86 | {% if loops.pagination|length %} 87 |
88 | 91 |
92 | {% endif %} 93 | 94 | {% endif %} 95 | -------------------------------------------------------------------------------- /styles/all/template/recent_topics_body_topbottom.html: -------------------------------------------------------------------------------- 1 | {% if S_LOCATION_BOTTOM || S_LOCATION_TOP %} 2 | 3 | 4 | 5 | {% if loops.pagination|length and (S_LOCATION_TOP) %} 6 |
7 | 10 |
11 | {% endif %} 12 | 13 | {% for recent_topics in loops.recent_topics %} 14 | {% if not recent_topics.S_TOPIC_TYPE_SWITCH and not recent_topics.S_FIRST_ROW %} 15 | 16 |
17 |
18 | {% endif %} 19 | 20 | {% if recent_topics.S_FIRST_ROW or not recent_topics.S_TOPIC_TYPE_SWITCH %} 21 | 22 |
23 |
24 | 37 | 111 |
112 |
113 | {% endif %} 114 | 115 | {% else %} 116 |
117 |
118 | {{ lang('RT_NO_TOPICS') }} 119 |
120 |
121 | {% endfor %} 122 | 123 | {% if loops.pagination|length and (S_LOCATION_BOTTOM) %} 124 |
125 | 128 |
129 | {% endif %} 130 | 131 | {% endif %} 132 | -------------------------------------------------------------------------------- /styles/all/template/recenttopics.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | * @package Recent Topics Extension 4 | * @copyright (c) 2015 PayBas 5 | * @license GNU General Public License, version 2 (GPL-2.0) 6 | * 7 | * Based on the original NV Recent Topics by Joas Schilling (nickvergessen) 8 | */ 9 | jQuery( 10 | function($) { 11 | var phpbbCallback = phpbb.ajaxCallbacks['mark_forums_read']; 12 | phpbb.addAjaxCallback( 13 | 'mark_forums_read', function(res) { 14 | phpbbCallback(res); 15 | phpbb.ajaxCallbacks.mark_topics_read.call(this, res, false); 16 | } 17 | ); 18 | } 19 | ); 20 | -------------------------------------------------------------------------------- /styles/all/theme/recenttopics.css: -------------------------------------------------------------------------------- 1 | /* Recent Topics 2 | --------------------------------------------- */ 3 | 4 | #phpbbsection { 5 | overflow: hidden; 6 | } 7 | 8 | /* side view big screen maxed out */ 9 | @media screen and (min-width: 1024px) 10 | { 11 | .index-left { 12 | width: auto; 13 | overflow: hidden; 14 | } 15 | .index-right { 16 | float: right; 17 | margin-left: 10px; 18 | width: 302px; 19 | } 20 | } 21 | 22 | /* smartphones */ 23 | /* put side view as top block anyways */ 24 | @media only screen and (max-width: 1024px) { 25 | /*hide the forum index */ 26 | .index-left, .index-right { 27 | display: block; 28 | width: 100%; 29 | } 30 | } 31 | 32 | #recent-topics ul { 33 | list-style: none; 34 | } 35 | 36 | #recent-topics li.row { 37 | border-top: none; 38 | border-bottom-color: #222; 39 | transition: background 0.15s ease-in-out 0s; 40 | } 41 | 42 | #recent-topics li dl.icon { 43 | padding-bottom: 0px; 44 | } 45 | 46 | #recent-topics li.row dl { 47 | padding: 9px 5px 5px 0; 48 | position: relative; 49 | } 50 | 51 | #recent-topics li.row dl:after { 52 | clear: both; 53 | content: ""; 54 | display: block; 55 | } 56 | 57 | #recent-topics a.topictitle { 58 | display: block; 59 | overflow: hidden; 60 | text-overflow: ellipsis; 61 | white-space: nowrap; 62 | margin-bottom: 1px; 63 | } 64 | 65 | #recent-topics a.forum-link { 66 | color: #877b69; 67 | font-size: 10px; 68 | } 69 | 70 | #recent-topics dd.lastpost { 71 | bottom: 3px; 72 | right: 5px; 73 | line-height: normal; 74 | display: block; 75 | min-height: inherit; 76 | width: auto; 77 | text-align: right; 78 | } 79 | 80 | #recent-topics dl { 81 | position: relative; 82 | } 83 | 84 | #recent-topics dd.status-icons { 85 | position: absolute; 86 | top: 3px; 87 | right: 5px; 88 | min-height: inherit; 89 | } 90 | 91 | #recent-topics dd.status-icons > a, 92 | #recent-topics dd.status-icons > span { 93 | float: right; 94 | margin-left: 2px; 95 | } 96 | 97 | #recenttopicstop .action-bar { 98 | margin-bottom: 0.5em; 99 | } 100 | 101 | #recenttopicsbottom .forabg + .action-bar { 102 | margin-top: 0.5em; 103 | } -------------------------------------------------------------------------------- /styles/pbwow3/template/recent_topics_body_side.html: -------------------------------------------------------------------------------- 1 | {% if S_LOCATION_SIDE %} 2 | 3 |
4 |

{{ lang('RECENT_TOPICS') }}

5 |
6 | 7 | {% for recent_topics in loops.recent_topics %} 8 | {% if not recent_topics.S_TOPIC_TYPE_SWITCH and not recent_topics.S_FIRST_ROW %} 9 | 10 | {% endif %} 11 | 12 | {% if recent_topics.S_FIRST_ROW or not recent_topics.S_TOPIC_TYPE_SWITCH %} 13 | 64 | {% endif %} 65 | {% else %} 66 |
67 |
68 | {{ lang('RT_NO_TOPICS') }} 69 |
70 |
71 | {% endfor %} 72 | 73 | {% if loops.pagination|length %} 74 |
75 | 78 |
79 | {% endif %} 80 | 81 |
82 |
83 | 84 | {% endif %} 85 | 86 | -------------------------------------------------------------------------------- /styles/pbwow3/template/recent_topics_body_topbottom.html: -------------------------------------------------------------------------------- 1 | {% if S_LOCATION_BOTTOM || S_LOCATION_TOP %} 2 | 3 | {% if loops.pagination|length and (S_LOCATION_TOP) %} 4 |
5 | 8 |
9 | {% endif %} 10 | 11 | {% for recent_topics in loops.recent_topics %} 12 | {% if not recent_topics.S_TOPIC_TYPE_SWITCH and not recent_topics.S_FIRST_ROW %} 13 | 14 | 15 | 16 | {% endif %} 17 | 18 | {% if recent_topics.S_FIRST_ROW or not recent_topics.S_TOPIC_TYPE_SWITCH %} 19 |
20 |
21 | 31 | 105 |
106 |
107 | {% endif %} 108 | 109 | {% else %} 110 |
111 |
112 | {{ lang('RT_NO_TOPICS') }} 113 |
114 |
115 | {% endfor %} 116 | 117 | {% if loops.pagination|length and (S_LOCATION_BOTTOM) %} 118 |
119 | 122 |
123 | {% endif %} 124 | 125 | {% endif %} 126 | -------------------------------------------------------------------------------- /styles/pbwow3/theme/recenttopics.css: -------------------------------------------------------------------------------- 1 | /* Recent Topics 2 | --------------------------------------------- */ 3 | 4 | #phpbbsection { 5 | overflow: hidden; 6 | } 7 | 8 | /* side view big screen maxed out */ 9 | @media screen and (min-width: 1024px) 10 | { 11 | .index-left { 12 | width: auto; 13 | overflow: hidden; 14 | } 15 | .index-right { 16 | float: right; 17 | margin-left: 10px; 18 | width: 302px; 19 | } 20 | } 21 | 22 | /* smartphones */ 23 | /* put side view as top block anyways */ 24 | @media only screen and (max-width: 1024px) { 25 | /*hide the forum index */ 26 | .index-left, .index-right { 27 | width: auto; 28 | display: block; 29 | width: 100%; 30 | } 31 | } 32 | 33 | #recent-topics { 34 | border-top: 1px solid #444; 35 | } 36 | 37 | #recent-topics ul { 38 | list-style: none; 39 | } 40 | 41 | #recent-topics li.row { 42 | border-top: none; 43 | border-bottom-color: #222; 44 | transition: background 0.15s ease-in-out 0s; 45 | } 46 | 47 | #recent-topics li.row dl { 48 | padding: 9px 5px 13px 0; 49 | position: relative; 50 | } 51 | 52 | #recent-topics li.row dl:after { 53 | clear: both; 54 | content: ""; 55 | display: block; 56 | } 57 | 58 | #recent-topics .reported { 59 | background-color: transparent; 60 | } 61 | 62 | #recent-topics a.topictitle { 63 | display: block; 64 | overflow: hidden; 65 | text-overflow: ellipsis; 66 | white-space: nowrap; 67 | margin-bottom: 1px; 68 | } 69 | 70 | #recent-topics a.forum-link { 71 | color: #877b69; 72 | font-size: 10px; 73 | } 74 | 75 | #recent-topics a:hover { 76 | color: #FFF; 77 | text-decoration: none; 78 | } 79 | 80 | #recent-topics dd.lastpost { 81 | bottom: 3px; 82 | right: 5px; 83 | line-height: normal; 84 | display: block; 85 | min-height: inherit; 86 | font-size: 10px; 87 | width: auto; 88 | text-align: right; 89 | } 90 | 91 | #recent-topics dl { 92 | position: relative; 93 | } 94 | 95 | #recent-topics dd.status-icons { 96 | position: absolute; 97 | top: 3px; 98 | right: 5px; 99 | min-height: inherit; 100 | } 101 | 102 | #recent-topics dd.status-icons > a, 103 | #recent-topics dd.status-icons > span { 104 | float: right; 105 | margin-left: 2px; 106 | } -------------------------------------------------------------------------------- /styles/we_clearblue/theme/recenttopics.css: -------------------------------------------------------------------------------- 1 | /* Recent Topics 2 | --------------------------------------------- */ 3 | 4 | #phpbbsection { 5 | overflow: hidden; 6 | } 7 | 8 | /* side view big screen maxed out */ 9 | @media screen and (min-width: 1024px) 10 | { 11 | .index-left { 12 | width: auto; 13 | overflow: hidden; 14 | } 15 | .index-right { 16 | float: right; 17 | margin-left: 10px; 18 | width: 302px; 19 | } 20 | } 21 | 22 | /* smartphones */ 23 | /* put side view as top block anyways */ 24 | @media only screen and (max-width: 1024px) { 25 | /*hide the forum index */ 26 | .index-left, .index-right { 27 | display: block; 28 | width: 100%; 29 | } 30 | } 31 | 32 | #recent-topics ul { 33 | list-style: none; 34 | } 35 | 36 | #recent-topics li.row { 37 | border-top: none; 38 | border-bottom-color: #222; 39 | transition: background 0.15s ease-in-out 0s; 40 | } 41 | 42 | #recent-topics li.row:hover { 43 | background-color: #e1ebf5 !important; 44 | } 45 | 46 | #recent-topics li dl.icon { 47 | padding-bottom: 0px; 48 | } 49 | 50 | #recent-topics li.row dl { 51 | padding: 9px 5px 5px 0; 52 | position: relative; 53 | } 54 | 55 | #recent-topics li.row dl:after { 56 | clear: both; 57 | content: ""; 58 | display: block; 59 | } 60 | 61 | #recent-topics a.topictitle { 62 | display: block; 63 | overflow: hidden; 64 | text-overflow: ellipsis; 65 | white-space: nowrap; 66 | margin-bottom: 1px; 67 | } 68 | 69 | #recent-topics a.forum-link { 70 | color: #877b69; 71 | font-size: 10px; 72 | } 73 | 74 | #recent-topics dd.lastpost { 75 | bottom: 3px; 76 | right: 5px; 77 | line-height: normal; 78 | display: block; 79 | min-height: inherit; 80 | width: auto; 81 | text-align: right; 82 | font-size:12px; 83 | } 84 | 85 | #recent-topics dl { 86 | position: relative; 87 | } 88 | 89 | #recent-topics dd.status-icons { 90 | position: absolute; 91 | top: 3px; 92 | right: 5px; 93 | min-height: inherit; 94 | } 95 | 96 | #recent-topics dd.status-icons > a, 97 | #recent-topics dd.status-icons > span { 98 | float: right; 99 | margin-left: 2px; 100 | } 101 | 102 | #recenttopicstop .action-bar { 103 | margin-bottom: 0.5em; 104 | } 105 | 106 | #recenttopicsbottom .forabg + .action-bar { 107 | margin-top: 0.5em; 108 | } --------------------------------------------------------------------------------