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 %} - Cyclical + Cyclical {% endif %} {% endif %} {% if index %}