diff --git a/inc/config.php b/inc/config.php
index 82e596a8..8e604adc 100644
--- a/inc/config.php
+++ b/inc/config.php
@@ -1318,7 +1318,8 @@
// $config['font_awesome'] is false (default).
// $config['image_sticky'] = 'static/sticky.png';
// $config['image_locked'] = 'static/locked.gif';
- // $config['image_bumplocked'] = 'static/sage.png'.
+ // $config['image_bumplocked'] = 'static/sage.png';
+ // $config['image_cyclical'] = 'static/cycle.png';
// If you want to put images and other dynamic-static stuff on another (preferably cookieless) domain.
// This will override $config['root'] and $config['dir']['...'] directives. "%s" will get replaced with
diff --git a/inc/functions.php b/inc/functions.php
index 77c1da30..7c9b35bf 100755
--- a/inc/functions.php
+++ b/inc/functions.php
@@ -207,6 +207,8 @@ function loadConfig() {
$config['image_bumplocked'] = $config['dir']['static'] . 'sage.gif';
if (!isset($config['image_deleted']))
$config['image_deleted'] = $config['dir']['static'] . 'deleted.png';
+ if (!isset($config['image_cyclical']))
+ $config['image_cyclical'] = $config['dir']['static'] . 'cycle.png';
if (isset($board)) {
if (!isset($config['uri_thumb']))
diff --git a/js/catalog-link.js b/js/catalog-link.js
index 05ee9efb..2a3a8853 100644
--- a/js/catalog-link.js
+++ b/js/catalog-link.js
@@ -13,46 +13,51 @@
*/
function catalog() {
-var board = $("input[name='board']");
+ var board = $("input[name='board']");
+ var boardValue = board.first().val();
-var catalog_url = configRoot + board.first().val() + "/catalog.html";
+ var catalog_url = '';
+ if (window.location.href.includes('mod.php?/')) {
+ catalog_url = configRoot + 'mod.php?/' + boardValue + '/catalog.html';
+ } else {
+ catalog_url = configRoot + boardValue + '/catalog.html';
+ }
-var pages = document.getElementsByClassName('pages')[0];
-var bottom = document.getElementsByClassName('boardlist bottom')[0]
-var subtitle = document.getElementsByClassName('subtitle')[0];
+ var pages = document.getElementsByClassName('pages')[0];
+ var bottom = document.getElementsByClassName('boardlist bottom')[0];
+ var subtitle = document.getElementsByClassName('subtitle')[0];
-var link = document.createElement('a');
-link.href = catalog_url;
+ var link = document.createElement('a');
+ link.href = catalog_url;
-if (pages) {
- link.textContent = _('Catalog');
- link.style.color = '#F10000';
- link.style.padding = '4px';
- link.style.paddingLeft = '9px';
- link.style.borderLeft = '1px solid'
- link.style.borderLeftColor = '#A8A8A8';
- link.style.textDecoration = "underline";
+ if (pages) {
+ link.textContent = _('Catalog');
+ link.style.color = '#F10000';
+ link.style.padding = '4px';
+ link.style.paddingLeft = '9px';
+ link.style.borderLeft = '1px solid';
+ link.style.borderLeftColor = '#A8A8A8';
+ link.style.textDecoration = "underline";
- pages.appendChild(link)
-}
-else {
- link.textContent = '['+_('Catalog')+']';
- link.style.paddingLeft = '10px';
- link.style.textDecoration = "underline";
- document.body.insertBefore(link, bottom);
-}
+ pages.appendChild(link);
+ } else {
+ link.textContent = '['+_('Catalog')+']';
+ link.style.paddingLeft = '10px';
+ link.style.textDecoration = "underline";
+ document.body.insertBefore(link, bottom);
+ }
-if (subtitle) {
- var link2 = document.createElement('a');
- link2.textContent = _('Catalog');
- link2.href = catalog_url;
+ if (subtitle) {
+ var link2 = document.createElement('a');
+ link2.textContent = _('Catalog');
+ link2.href = catalog_url;
- var br = document.createElement('br');
- subtitle.appendChild(br);
- subtitle.appendChild(link2);
-}
+ var br = document.createElement('br');
+ subtitle.appendChild(br);
+ subtitle.appendChild(link2);
+ }
}
if (active_page == 'thread' || active_page == 'index') {
- $(document).ready(catalog);
+ $(document).ready(catalog);
}
diff --git a/static/cycle.png b/static/cycle.png
new file mode 100644
index 00000000..84c9301e
Binary files /dev/null and b/static/cycle.png differ
diff --git a/templates/post_thread.html b/templates/post_thread.html
index b17b3cdd..e9c5cc12 100644
--- a/templates/post_thread.html
+++ b/templates/post_thread.html
@@ -45,7 +45,7 @@
{% if config.font_awesome %}
{% else %}
-
+
{% endif %}
{% endif %}
{% if index %}