fixes #2345 create piwigo standard pages

create new theme standard pages with tpl, css, js and images
update backend to handle pages
add config use_standard_pages
on update set config to false, on install set config to true
add standard pages to no be ingored in git
This commit is contained in:
HWFord
2025-03-18 16:46:41 +01:00
parent d44ac01a48
commit f88472fa9c
23 changed files with 1273 additions and 29 deletions
+1
View File
@@ -50,6 +50,7 @@ $main_checkboxes = array(
'show_mobile_app_banner_in_gallery',
'show_mobile_app_banner_in_admin',
'upload_detect_duplicate',
'use_standard_pages',
);
$sizes_checkboxes = array(
@@ -252,6 +252,17 @@ jQuery("input[name='email_admin_on_new_user_filter']").change(function() {
<span class="icon-help-circled tiptip" title="{'During upload, if Piwigo detects the photo already exists, associate the existing photo to the destination album, without duplicating file'|translate}" style="cursor:help"></span>
</li>
<li>
<label class="font-checkbox">
<span class="icon-check"></span>
<input type="checkbox" name="use_standard_pages" {if ($main.use_standard_pages)}checked="checked"{/if}>
{'Use standard Piwigo template for common pages.'|translate}
</label>
<span class="icon-help-circled tiptip" title="{'When enabled, a common template is used for the login, registration and forgotten password pages, regardless of the theme. Some themes might use these templates even if you uncheck this option'|translate}" style="cursor:help"></span>
</li>
<li>
<label>{'Mail theme'|translate}</label>
+1 -1
View File
@@ -59,7 +59,7 @@ $tpl_themes = array();
foreach ($themes->fs_themes as $theme_id => $fs_theme)
{
if ($theme_id == 'default')
if ($theme_id == 'default' or $theme_id == 'standard_pages')
{
continue;
}