aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorplegall <plg@piwigo.org>2010-03-18 22:12:30 +0000
committerplegall <plg@piwigo.org>2010-03-18 22:12:30 +0000
commit27de15e07661fdff7a19d3ead990c37efb532c7a (patch)
treeb7e684dfd61dbb64b64173658da867b6b7d16b7f /admin
parentd158f116d22a4a5dda945b09a58f2e48c0f3b1ea (diff)
feature 1519: admin instructions are dispatched into several tabs. Only
applied to en_UK and fr_FR. The help content itself needs some updates but it will be another set of commits, in this commit, I nearly only modified the container. The new "Add Photos" help page only introduces you to 3 main ways to add photos: direct upload, pLoader and FTP. Each of them has a dedicated tab on the Admin>Photos>Add screen. No use of the big question mark icon linked to the Help pages in the administration header, to avoid having this icon twice : in the header + in the content next to H2. git-svn-id: http://piwigo.org/svn/trunk@5182 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'admin')
-rw-r--r--admin/help.php74
-rw-r--r--admin/photos_add.php10
-rw-r--r--admin/photos_add_ftp.php45
-rw-r--r--admin/photos_add_ploader.php45
-rw-r--r--admin/themes/clear/theme.css5
-rw-r--r--admin/themes/default/default-layout.css8
-rw-r--r--admin/themes/default/template/header.tpl4
-rw-r--r--admin/themes/default/template/help.tpl7
-rw-r--r--admin/themes/default/template/photos_add_ftp.tpl7
-rw-r--r--admin/themes/default/template/photos_add_ploader.tpl88
-rw-r--r--admin/themes/roma/theme.css4
11 files changed, 289 insertions, 8 deletions
diff --git a/admin/help.php b/admin/help.php
index 06bd5ca80..fdffeff01 100644
--- a/admin/help.php
+++ b/admin/help.php
@@ -22,11 +22,83 @@
// +-----------------------------------------------------------------------+
include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
+include_once(PHPWG_ROOT_PATH.'admin/include/tabsheet.class.php');
// +-----------------------------------------------------------------------+
// | Check Access and exit when user status is not ok |
// +-----------------------------------------------------------------------+
check_status(ACCESS_ADMINISTRATOR);
-$template->assign('ADMIN_CONTENT', load_language('help.html','',array('return'=>true)) );
+$link = get_root_url().'admin.php?page=help&section=';
+$selected = null;
+$help_section_title = null;
+
+$tabs = array(
+ array(
+ 'code' => 'add_photos',
+ 'label' => 'Add Photos',
+ ),
+ array(
+ 'code' => 'permissions',
+ 'label' => 'Permissions',
+ ),
+ array(
+ 'code' => 'groups',
+ 'label' => 'Groups',
+ ),
+ array(
+ 'code' => 'user_upload',
+ 'label' => 'User Upload',
+ ),
+ array(
+ 'code' => 'virtual_links',
+ 'label' => 'Virtual Links',
+ ),
+ array(
+ 'code' => 'misc',
+ 'label' => 'Miscellaneous',
+ ),
+ );
+
+if (!isset($_GET['section']))
+{
+ $section = $tabs[0]['code'];
+}
+else
+{
+ $section = $_GET['section'];
+}
+
+$tabsheet = new tabsheet();
+foreach ($tabs as $tab)
+{
+ if ($tab['code'] == $section)
+ {
+ $selected_tab = $tab['code'];
+ $help_section_title = l10n($tab['label']);
+ }
+
+ $tabsheet->add($tab['code'], l10n($tab['label']), $link.$tab['code']);
+}
+$tabsheet->select($selected_tab);
+$tabsheet->assign();
+
+$template->set_filenames(array('help' => 'help.tpl'));
+
+$template->assign(
+ array(
+ 'HELP_CONTENT' => load_language(
+ 'help/help_'.$selected_tab.'.html',
+ '',
+ array('return'=>true)
+ ),
+ 'HELP_SECTION_TITLE' => $help_section_title,
+ )
+ );
+
+// +-----------------------------------------------------------------------+
+// | sending html code |
+// +-----------------------------------------------------------------------+
+
+$template->assign_var_from_handle('ADMIN_CONTENT', 'help');
?>
diff --git a/admin/photos_add.php b/admin/photos_add.php
index b076cdf29..27e55c696 100644
--- a/admin/photos_add.php
+++ b/admin/photos_add.php
@@ -147,7 +147,15 @@ $tabs = array(
array(
'code' => 'settings',
'label' => 'Settings',
- )
+ ),
+ array(
+ 'code' => 'ploader',
+ 'label' => 'Piwigo Uploader',
+ ),
+ array(
+ 'code' => 'ftp',
+ 'label' => 'FTP + Synchronisation',
+ ),
);
$tab_codes = array_map(
diff --git a/admin/photos_add_ftp.php b/admin/photos_add_ftp.php
new file mode 100644
index 000000000..53463d1f7
--- /dev/null
+++ b/admin/photos_add_ftp.php
@@ -0,0 +1,45 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based picture gallery |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2010 Pierrick LE GALL http://piwigo.org |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify |
+// | it under the terms of the GNU General Public License as published by |
+// | the Free Software Foundation |
+// | |
+// | This program is distributed in the hope that it will be useful, but |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
+// | General Public License for more details. |
+// | |
+// | You should have received a copy of the GNU General Public License |
+// | along with this program; if not, write to the Free Software |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA. |
+// +-----------------------------------------------------------------------+
+
+if (!defined('PHOTOS_ADD_BASE_URL'))
+{
+ die ("Hacking attempt!");
+}
+
+// +-----------------------------------------------------------------------+
+// | template init |
+// +-----------------------------------------------------------------------+
+
+$template->assign(
+ 'FTP_HELP_CONTENT',
+ load_language(
+ 'help/photos_add_ftp.html',
+ '',
+ array('return'=>true)
+ )
+ );
+
+// +-----------------------------------------------------------------------+
+// | sending html code |
+// +-----------------------------------------------------------------------+
+
+$template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content');
+?> \ No newline at end of file
diff --git a/admin/photos_add_ploader.php b/admin/photos_add_ploader.php
new file mode 100644
index 000000000..5f38e13bb
--- /dev/null
+++ b/admin/photos_add_ploader.php
@@ -0,0 +1,45 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based picture gallery |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2010 Pierrick LE GALL http://piwigo.org |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify |
+// | it under the terms of the GNU General Public License as published by |
+// | the Free Software Foundation |
+// | |
+// | This program is distributed in the hope that it will be useful, but |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
+// | General Public License for more details. |
+// | |
+// | You should have received a copy of the GNU General Public License |
+// | along with this program; if not, write to the Free Software |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA. |
+// +-----------------------------------------------------------------------+
+
+if (!defined('PHOTOS_ADD_BASE_URL'))
+{
+ die ("Hacking attempt!");
+}
+
+// +-----------------------------------------------------------------------+
+// | template init |
+// +-----------------------------------------------------------------------+
+
+$template->assign(
+ array(
+ 'URL_DOWNLOAD_WINDOWS' => $conf['ploader_download_windows'],
+ 'URL_DOWNLOAD_MAC' => $conf['ploader_download_mac'],
+ 'URL_DOWNLOAD_LINUX' => $conf['ploader_download_linux'],
+ )
+ );
+
+
+// +-----------------------------------------------------------------------+
+// | sending html code |
+// +-----------------------------------------------------------------------+
+
+$template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content');
+?> \ No newline at end of file
diff --git a/admin/themes/clear/theme.css b/admin/themes/clear/theme.css
index 95c78562a..197c7c659 100644
--- a/admin/themes/clear/theme.css
+++ b/admin/themes/clear/theme.css
@@ -209,4 +209,7 @@ html>body #menubar {min-height:477px; height:477px;} /* IE 7 and modern browsers
#themesContent H3 {border-bottom:1px solid #aaa;}
.themeDefault {background-color:#dbe8f3;}
-#pluginsMenuSeparator {border:1px solid #ddd;} \ No newline at end of file
+#pluginsMenuSeparator {border:1px solid #ddd;}
+
+#helpContent A {border-bottom:1px dotted #005E89;}
+#helpContent A:hover {border-bottom:1px solid #d54e21;} \ No newline at end of file
diff --git a/admin/themes/default/default-layout.css b/admin/themes/default/default-layout.css
index 1a8e828ce..671355703 100644
--- a/admin/themes/default/default-layout.css
+++ b/admin/themes/default/default-layout.css
@@ -540,7 +540,7 @@ ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutt
}
#pwgHead {
- background-color:#222;
+ background-color:#464646;
height:46px;
}
@@ -744,4 +744,8 @@ BODY#thePopuphelpPage {
h2 { letter-spacing:2px; font-weight:bold;}
h2:lang(en) { text-transform:capitalize; }
-#pluginsMenuSeparator {width:80%; margin:5px auto;} \ No newline at end of file
+#pluginsMenuSeparator {width:80%; margin:5px auto;}
+
+#helpContent P {text-align:left; margin-left:10px;}
+#helpContent LI, #ftpPage LI {margin-top:10px;}
+#helpContent P.nextStepLink {text-align:center; font-weight:bold; margin-bottom:20px;} \ No newline at end of file
diff --git a/admin/themes/default/template/header.tpl b/admin/themes/default/template/header.tpl
index c0fe31a03..7b492aeb1 100644
--- a/admin/themes/default/template/header.tpl
+++ b/admin/themes/default/template/header.tpl
@@ -48,9 +48,9 @@
<div id="headActions">
Hello {$USERNAME} :
<a href="{$U_RETURN}" title="Visit Gallery">Visit Gallery</a> |
- <a href="{$U_CHANGE_THEME}" title="Switch to clear theme for administration">Change Theme</a> |
+ <a href="{$U_CHANGE_THEME}" title="Switch to clear theme for administration">Change Admin Colors</a> |
+ <a href="{$U_FAQ}" title="{'Instructions to use Piwigo'|@translate}">Help Me</a> |
<a href="{$U_LOGOUT}">{'Logout'|@translate}</a>
- <a href="{$U_FAQ}" title="{'Instructions'|@translate}" id="instructions"><img style="padding-left:10px;" src="{$ROOT_URL}admin/themes/default/icon/help.png" class="button" alt="(?)"></a>
</div>
</div>
diff --git a/admin/themes/default/template/help.tpl b/admin/themes/default/template/help.tpl
new file mode 100644
index 000000000..399c7466f
--- /dev/null
+++ b/admin/themes/default/template/help.tpl
@@ -0,0 +1,7 @@
+<h2>{'Help'|@translate} &raquo; {$HELP_SECTION_TITLE}</h2>
+
+<div id="helpContent">
+
+{$HELP_CONTENT}
+
+</div> \ No newline at end of file
diff --git a/admin/themes/default/template/photos_add_ftp.tpl b/admin/themes/default/template/photos_add_ftp.tpl
new file mode 100644
index 000000000..e3902efef
--- /dev/null
+++ b/admin/themes/default/template/photos_add_ftp.tpl
@@ -0,0 +1,7 @@
+<div class="titrePage" style="height:25px">
+ <h2>{'FTP + Synchronization'|@translate}</h2>
+</div>
+
+<div id="ftpPage">
+{$FTP_HELP_CONTENT}
+</div> \ No newline at end of file
diff --git a/admin/themes/default/template/photos_add_ploader.tpl b/admin/themes/default/template/photos_add_ploader.tpl
new file mode 100644
index 000000000..bbff9804e
--- /dev/null
+++ b/admin/themes/default/template/photos_add_ploader.tpl
@@ -0,0 +1,88 @@
+{literal}
+<script type="text/javascript">
+$().ready(function(){
+ $("#pLoaderPage img").fadeTo("fast", 0.6);
+
+ $("#pLoaderPage img").hover(
+ function(){
+ $(this).fadeTo("fast", 1.0); // Opacity on hover
+ },
+ function(){
+ $(this).fadeTo("fast", 0.6); // Opacity on mouseout
+ }
+ );
+});
+</script>
+
+<style>
+#pLoaderPage {
+ width:600px;
+ margin:0 auto;
+ font-size:1.1em;
+}
+
+#pLoaderPage P {
+ text-align:left;
+}
+
+#pLoaderPage .downloads {
+ margin:10px auto 0 auto;
+}
+
+#pLoaderPage .downloads A {
+ display:block;
+ width:150px;
+ text-align:center;
+ font-size:16px;
+ font-weight:bold;
+}
+
+#pLoaderPage .downloads A:hover {
+ border:none;
+}
+
+#pLoaderPage LI {
+ margin:20px;
+}
+</style>
+{/literal}
+
+<div class="titrePage">
+ <h2>{'Piwigo Uploader'|@translate}</h2>
+</div>
+
+<div id="pLoaderPage">
+<p>pLoader stands for <em>Piwigo Uploader</em>. From your computer, pLoader prepares your photos and transfer them to your Piwigo photo gallery.</p>
+
+<ol>
+ <li>
+ Download,
+
+<table class="downloads">
+ <tr>
+ <td>
+ <a href="{$URL_DOWNLOAD_WINDOWS}">
+ <img src="http://piwigo.org/screenshots/windows.png"/>
+ <br>Windows
+ </a>
+ <td>
+ <td>
+ <a href="{$URL_DOWNLOAD_MAC}">
+ <img src="http://piwigo.org/screenshots/mac.png" />
+ <br>Mac
+ </a>
+ <td>
+ <td>
+ <a href="{$URL_DOWNLOAD_LINUX}">
+ <img src="http://piwigo.org/screenshots/linux.png" />
+ <br>Linux
+ </a>
+ <td>
+ </tr>
+</table>
+
+ </li>
+ <li>Install on your computer,</li>
+ <li>Start pLoader and add your photos.</li>
+</ol>
+</div> \ No newline at end of file
diff --git a/admin/themes/roma/theme.css b/admin/themes/roma/theme.css
index 7a19b2be2..af9e47e2a 100644
--- a/admin/themes/roma/theme.css
+++ b/admin/themes/roma/theme.css
@@ -221,4 +221,6 @@ html>body #menubar {min-height:522px; height:522px;} /* IE 7 and modern browsers
.themeActions A {border-bottom:none;}
.themeDefault {background-color:#555;}
-#pluginsMenuSeparator {border:1px solid #333;} \ No newline at end of file
+#pluginsMenuSeparator {border:1px solid #333;}
+
+#helpContent, #pLoaderPage, #ftpPage, #ftpPage LEGEND {color:#aaa;} \ No newline at end of file