Changeset 11344
- Timestamp:
- Jun 13, 2011, 10:54:28 PM (13 years ago)
- Location:
- extensions/pwgCumulus
- Files:
-
- 5 added
- 1 deleted
- 14 edited
- 3 copied
Legend:
- Unmodified
- Added
- Removed
-
extensions/pwgCumulus/CHANGELOG
r11226 r11344 1 pwgCumulus 0.6.0 - 2011-06-13 2 ================================ 3 * Remove dependency to swfObject 4 * Allow admin to use animation in main menu 5 1 6 pwgCumulus 0.5.3 - 2011-06-04 2 7 ================================ -
extensions/pwgCumulus/MANIFEST
r11105 r11344 1 1 pwgCumulus/js/colorpicker.js 2 pwgCumulus/js/swfobject.js 2 pwgCumulus/js/colorpicker.instance.js 3 pwgCumulus/include/admin_menu.inc.php 3 4 pwgCumulus/include/pwgCumulusConfig.class.php 4 5 pwgCumulus/include/pwgCumulusContent.class.php 6 pwgCumulus/include/admin_tags.inc.php 7 pwgCumulus/include/admin_main.inc.php 5 8 pwgCumulus/maintain.inc.php 6 9 pwgCumulus/MANIFEST … … 82 85 pwgCumulus/default_values.inc.php 83 86 pwgCumulus/Makefile 87 pwgCumulus/template/admin_tags.tpl 84 88 pwgCumulus/template/admin.tpl 89 pwgCumulus/template/admin_menu.tpl 85 90 pwgCumulus/template/tags.tpl 91 pwgCumulus/template/menubar_tags.tpl 92 pwgCumulus/template/admin_main.tpl -
extensions/pwgCumulus/admin.php
r10954 r11344 26 26 load_language('plugin.lang', PWG_CUMULUS_PLUGIN_LANG); 27 27 28 include_once(PHPWG_ROOT_PATH.'admin/include/tabsheet.class.php'); 29 28 30 $me = get_plugin_data($plugin_id); 29 $save_config = false;30 31 31 if (!empty($_POST['submit'])) { 32 if (!empty($_POST['pwg_cumulus_width']) && intval($_POST['pwg_cumulus_width'])!=$me->pwg_cumulus_width) { 33 $me->pwg_cumulus_width = intval($_POST['pwg_cumulus_width']); 34 $page['infos'][] = l10n('Width updated'); 35 $save_config = true; 36 } 37 if (!empty($_POST['pwg_cumulus_height']) && intval($_POST['pwg_cumulus_height'])!=$me->pwg_cumulus_height) { 38 $me->pwg_cumulus_height = intval($_POST['pwg_cumulus_height']); 39 $page['infos'][] = l10n('Height updated'); 40 $save_config = true; 41 } 42 if (!empty($_POST['pwg_cumulus_coeff']) && intval($_POST['pwg_cumulus_coeff'])!=$me->pwg_cumulus_coeff) { 43 $me->pwg_cumulus_coeff = intval($_POST['pwg_cumulus_coeff']); 44 $page['infos'][] = l10n('Coefficient for tags size updated'); 45 $save_config = true; 46 } 32 $Tabs = array('main' => l10n('Dashboard'), 33 'menu' => l10n('Menu'), 34 'tags' => l10n('Tags page') 35 ); 36 $default_tab = 'main'; 37 $cc_base_url = get_admin_plugin_menu_link(__FILE__); 47 38 48 if (!empty($_POST['pwg_cumulus_color1']) && trim($_POST['pwg_cumulus_color1'])!=$me->pwg_cumulus_color1) { 49 $me->pwg_cumulus_color1 = str_replace('#', '', $_POST['pwg_cumulus_color1']); 50 $page['infos'][] = l10n('Color 1 updated'); 51 $save_config = true; 52 } 53 if (!empty($_POST['pwg_cumulus_color2']) && trim($_POST['pwg_cumulus_color2'])!=$me->pwg_cumulus_color2) { 54 $me->pwg_cumulus_color2 = str_replace('#', '', $_POST['pwg_cumulus_color2']); 55 $page['infos'][] = l10n('Color 2 updated'); 56 $save_config = true; 57 } 58 if (!empty($_POST['pwg_cumulus_hicolor']) && trim($_POST['pwg_cumulus_hicolor'])!=$me->pwg_cumulus_hicolor) { 59 $me->pwg_cumulus_hicolor = str_replace('#', '', $_POST['pwg_cumulus_hicolor']); 60 $page['infos'][] = l10n('Mouseover color updated'); 61 $save_config = true; 62 } 63 64 if ($save_config) { 65 $me->save_config(); 66 } 39 // tabsheet 40 if (!isset($_GET['tab']) or !isset($Tabs[$_GET['tab']])) { 41 $page['tab'] = $default_tab; 42 } else { 43 $page['tab'] = $_GET['tab']; 67 44 } 68 45 69 $GLOBALS['template']->set_filenames(array('plugin_admin_content' => PWG_CUMULUS_PLUGIN_TEMPLATE . '/admin.tpl')); 70 $GLOBALS['template']->assign('PWG_CUMULUS_PLUGIN_CSS', PWG_CUMULUS_PLUGIN_CSS); 71 $GLOBALS['template']->assign('PWG_CUMULUS_PLUGIN_JS', PWG_CUMULUS_PLUGIN_JS); 72 $GLOBALS['template']->assign('PWG_CUMULUS_WIDTH', $me->pwg_cumulus_width); 73 $GLOBALS['template']->assign('PWG_CUMULUS_HEIGHT', $me->pwg_cumulus_height); 74 $GLOBALS['template']->assign('PWG_CUMULUS_COEFF', $me->pwg_cumulus_coeff); 75 $GLOBALS['template']->assign('PWG_CUMULUS_COLOR1', $me->pwg_cumulus_color1); 76 $GLOBALS['template']->assign('PWG_CUMULUS_COLOR2', $me->pwg_cumulus_color2); 77 $GLOBALS['template']->assign('PWG_CUMULUS_HICOLOR', $me->pwg_cumulus_hicolor); 78 $GLOBALS['template']->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 46 $tabsheet = new tabsheet(); 47 foreach ($Tabs as $key => $label) { 48 $tabsheet->add($key, $label, $cc_base_url.'&tab='.$key); 49 } 50 $tabsheet->select($page['tab']); 51 $tabsheet->assign(); 52 53 include_once(PWG_CUMULUS_PLUGIN_ROOT . '/include/admin_' . $page['tab'] . '.inc.php'); 54 55 $template->set_filename('plugin_admin_content', PWG_CUMULUS_PLUGIN_TEMPLATE . '/admin.tpl'); 56 $template->assign('PWG_CUMULUS_PLUGIN_CSS', PWG_CUMULUS_PLUGIN_CSS); 57 $template->assign('PWG_CUMULUS_PLUGIN_JS', PWG_CUMULUS_PLUGIN_JS); 58 $template->assign('PWG_CUMULUS_TAB_ACTION', PWG_CUMULUS_PLUGIN_TEMPLATE . '/admin_' . $page['tab'] . '.tpl'); 59 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 79 60 ?> -
extensions/pwgCumulus/css/admin.css
r5323 r11344 1 form fieldset { 2 text-align: 1 form fieldset { 2 text-align:left; 3 3 } 4 4 5 pre { 5 pre { 6 6 margin-left: 20px; 7 background-color: #444 444;8 padding: 9 color: #FFFFFF;7 background-color: #444; 8 padding:1em; 9 color:#FFF; 10 10 } 11 11 12 form p.field, p {12 form p.field, form fieldset p, form p, p { 13 13 text-align: left; 14 14 margin-left: 20px; … … 16 16 17 17 label { 18 display :block;18 display:block; 19 19 } 20 20 21 p.field { 21 p.field { 22 22 position: relative; 23 23 } … … 35 35 } 36 36 37 p.field-position input, p.field-position label { 38 float: left; 39 } 37 40 38 39 41 p.field-position label { 42 margin-right: 10px; 43 } -
extensions/pwgCumulus/default_values.inc.php
r6433 r11344 24 24 $default_values['pwg_cumulus_coeff'] = 10; 25 25 26 $default_values['pwg_cumulus_mode_transparent'] = false; 27 $default_values['bgcolor'] = "FFFFFF"; 26 28 $default_values['color1'] = "333333"; 27 29 $default_values['color2'] = "FF3363"; -
extensions/pwgCumulus/include/admin_main.inc.php
r11226 r11344 20 20 // +-----------------------------------------------------------------------+ 21 21 22 /* 23 Plugin Name: pwgCumulus 24 Version: 0.5.3 25 Description: add an amazing tag cloud 26 Plugin URI: http://piwigo.org/ext/extension_view.php?eid=263 27 Author: nikrou 28 Author URI: http://www.nikrou.net/ 29 */ 22 $plugin_main = file_get_contents(dirname(__FILE__) . '/../main.inc.php'); 23 $version = ''; 30 24 31 if ( !defined('PHPWG_ROOT_PATH')) {32 die('Hacking attempt!');25 if (preg_match('`Version: (.*)`', $plugin_main, $matches)) { 26 $version = trim($matches[1]); 33 27 } 34 28 35 include_once(dirname(__FILE__).'/init.php'); 36 ?> 29 $template->assign('PWG_CUMULUS_PLUGIN_VERSION', $version); -
extensions/pwgCumulus/include/admin_tags.inc.php
r11226 r11344 20 20 // +-----------------------------------------------------------------------+ 21 21 22 if (!defined('PHPWG_ROOT_PATH')) {23 die('Hacking attempt!');24 }25 26 load_language('plugin.lang', PWG_CUMULUS_PLUGIN_LANG);27 28 $me = get_plugin_data($plugin_id);29 22 $save_config = false; 30 23 … … 46 39 } 47 40 41 if (!empty($_POST['pwg_cumulus_mode_transparent']) && !$me->pwg_cumulus_mode_transparent) { 42 $me->pwg_cumulus_mode_transparent = true; 43 $page['infos'][] = l10n('Transparent mode is used'); 44 $save_config = true; 45 } elseif (empty($_POST['pwg_cumulus_mode_transparent']) && $me->pwg_cumulus_mode_transparent) { 46 $me->pwg_cumulus_mode_transparent = false; 47 $page['infos'][] = l10n('Transparent mode is not used'); 48 $save_config = true; 49 } 50 if (!empty($_POST['pwg_cumulus_bgcolor']) && trim($_POST['pwg_cumulus_bgcolor'])!=$me->pwg_cumulus_bgcolor) { 51 $me->pwg_cumulus_bgcolor = str_replace('#', '', $_POST['pwg_cumulus_bgcolor']); 52 $page['infos'][] = l10n('Background color updated'); 53 $save_config = true; 54 } 48 55 if (!empty($_POST['pwg_cumulus_color1']) && trim($_POST['pwg_cumulus_color1'])!=$me->pwg_cumulus_color1) { 49 56 $me->pwg_cumulus_color1 = str_replace('#', '', $_POST['pwg_cumulus_color1']); … … 67 74 } 68 75 69 $GLOBALS['template']->set_filenames(array('plugin_admin_content' => PWG_CUMULUS_PLUGIN_TEMPLATE . '/admin.tpl')); 70 $GLOBALS['template']->assign('PWG_CUMULUS_PLUGIN_CSS', PWG_CUMULUS_PLUGIN_CSS); 71 $GLOBALS['template']->assign('PWG_CUMULUS_PLUGIN_JS', PWG_CUMULUS_PLUGIN_JS); 72 $GLOBALS['template']->assign('PWG_CUMULUS_WIDTH', $me->pwg_cumulus_width); 73 $GLOBALS['template']->assign('PWG_CUMULUS_HEIGHT', $me->pwg_cumulus_height); 74 $GLOBALS['template']->assign('PWG_CUMULUS_COEFF', $me->pwg_cumulus_coeff); 75 $GLOBALS['template']->assign('PWG_CUMULUS_COLOR1', $me->pwg_cumulus_color1); 76 $GLOBALS['template']->assign('PWG_CUMULUS_COLOR2', $me->pwg_cumulus_color2); 77 $GLOBALS['template']->assign('PWG_CUMULUS_HICOLOR', $me->pwg_cumulus_hicolor); 78 $GLOBALS['template']->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 76 $template->assign('PWG_CUMULUS_WIDTH', $me->pwg_cumulus_width); 77 $template->assign('PWG_CUMULUS_HEIGHT', $me->pwg_cumulus_height); 78 $template->assign('PWG_CUMULUS_COEFF', $me->pwg_cumulus_coeff); 79 $template->assign('PWG_CUMULUS_MODE_TRANSPARENT', $me->pwg_cumulus_mode_transparent); 80 $template->assign('PWG_CUMULUS_BGCOLOR', $me->pwg_cumulus_bgcolor); 81 $template->assign('PWG_CUMULUS_COLOR1', $me->pwg_cumulus_color1); 82 $template->assign('PWG_CUMULUS_COLOR2', $me->pwg_cumulus_color2); 83 $template->assign('PWG_CUMULUS_HICOLOR', $me->pwg_cumulus_hicolor); 79 84 ?> -
extensions/pwgCumulus/include/pwgCumulusConfig.class.php
r6433 r11344 3 3 // | pwgCumulus - a plugin for Piwigo | 4 4 // +-----------------------------------------------------------------------+ 5 // | Copyright(C) 2009-201 0Nicolas Roudaire http://www.nikrou.net |5 // | Copyright(C) 2009-2011 Nicolas Roudaire http://www.nikrou.net | 6 6 // +-----------------------------------------------------------------------+ 7 7 // | This program is free software; you can redistribute it and/or modify | -
extensions/pwgCumulus/include/pwgCumulusContent.class.php
r9038 r11344 27 27 28 28 public function loc_begin_page_header() { 29 global $template; 30 29 31 if (!empty($_GET['display_mode']) && $_GET['display_mode']=='cumulus') { 30 $ GLOBALS['template']->assign('display_mode', 'cumulus');32 $template->assign('display_mode', 'cumulus'); 31 33 } 32 34 33 $GLOBALS['template']->set_filenames(array('tags'=> PWG_CUMULUS_PLUGIN_TEMPLATE . '/tags.tpl')); 34 35 if (version_compare(PHPWG_VERSION, '2.2', '>=') || (PHPWG_VERSION=='Colibri')) { 36 $GLOBALS['template']->func_combine_script(array('id' => 'swfobject', 37 'path' => PWG_CUMULUS_PLUGIN_JS. '/swfobject.js' 38 ), 39 $GLOBALS['template']->smarty 40 ); 41 } else { 42 $GLOBALS['template']->func_known_script(array('id' => 'swfobject', 43 'src' => PWG_CUMULUS_PLUGIN_JS. '/swfobject.js' 44 ), 45 $GLOBALS['template']->smarty 46 ); 35 $template->set_filenames(array('tags'=> PWG_CUMULUS_PLUGIN_TEMPLATE . '/tags.tpl')); 36 37 $template->assign('PWG_CUMULUS_SWF', PWG_CUMULUS_PLUGIN_SWF); 38 $template->assign('PWG_CUMULUS_IMGS', PWG_CUMULUS_PLUGIN_IMGS); 39 40 $template->assign('PWG_CUMULUS_WIDTH', $this->plugin_config->pwg_cumulus_width); 41 $template->assign('PWG_CUMULUS_HEIGHT', $this->plugin_config->pwg_cumulus_height); 42 $template->assign('PWG_CUMULUS_HREF', get_root_url().'tags.php?display_mode=cumulus'); 43 44 $template->assign('PWG_CUMULUS_MODE_TRANSPARENT', $this->plugin_config->pwg_cumulus_mode_transparent); 45 $template->assign('PWG_CUMULUS_BGCOLOR', $this->plugin_config->pwg_cumulus_bgcolor); 46 $template->assign('PWG_CUMULUS_COLOR1', '0x'.$this->plugin_config->pwg_cumulus_color1); 47 $template->assign('PWG_CUMULUS_COLOR2', '0x'.$this->plugin_config->pwg_cumulus_color2); 48 $template->assign('PWG_CUMULUS_HICOLOR', '0x'.$this->plugin_config->pwg_cumulus_hicolor); 49 50 if (!empty($template->smarty->_tpl_vars['tags'])) { 51 foreach ($template->smarty->_tpl_vars['tags'] as $key => &$tag) { 52 $tag['display_name'] = urlencode($tag['name']); 53 $tag['size'] = $this->plugin_config->pwg_cumulus_coeff * $tag['level']; 54 } 47 55 } 48 49 $GLOBALS['template']->assign('PWG_CUMULUS_SWF', PWG_CUMULUS_PLUGIN_SWF); 50 $GLOBALS['template']->assign('PWG_CUMULUS_IMGS', PWG_CUMULUS_PLUGIN_IMGS); 56 } 51 57 52 $GLOBALS['template']->assign('PWG_CUMULUS_WIDTH', $this->plugin_config->pwg_cumulus_width); 53 $GLOBALS['template']->assign('PWG_CUMULUS_HEIGHT', $this->plugin_config->pwg_cumulus_height); 54 $GLOBALS['template']->assign('PWG_CUMULUS_HREF', get_root_url().'tags.php?display_mode=cumulus'); 58 public function blockmanager_register_blocks($menu_ref_arr) { 59 if (!$this->plugin_config->pwg_cumulus_in_main_menu) { 60 return; 61 } 62 $menu = &$menu_ref_arr[0]; 63 if ($menu->get_id() != 'menubar') { 64 return; 65 } 66 $menu->register_block(new RegisteredBlock('mbCumulus', 'Cumulus', 'piwigo')); 67 } 55 68 56 $GLOBALS['template']->assign('PWG_CUMULUS_COLOR1', '0x'.$this->plugin_config->pwg_cumulus_color1);57 $GLOBALS['template']->assign('PWG_CUMULUS_COLOR2', '0x'.$this->plugin_config->pwg_cumulus_color2);58 $GLOBALS['template']->assign('PWG_CUMULUS_HICOLOR', '0x'.$this->plugin_config->pwg_cumulus_hicolor);59 69 60 if (!empty($GLOBALS['template']->smarty->_tpl_vars['tags'])) { 61 foreach ($GLOBALS['template']->smarty->_tpl_vars['tags'] as $key => &$tag) { 62 $tag['display_name'] = urlencode($tag['name']); 63 $tag['size'] = $this->plugin_config->pwg_cumulus_coeff*$tag['level']; 70 public function blockmanager_apply($menu_ref_arr) { 71 global $template; 72 73 if (!$this->plugin_config->pwg_cumulus_in_main_menu) { 74 return; 75 } 76 77 load_language('plugin.lang', PWG_CUMULUS_PLUGIN_LANG); 78 79 $menu = &$menu_ref_arr[0]; 80 if ($menu->get_id() != 'menubar') { 81 return; 82 } 83 84 include_once(PHPWG_ROOT_PATH.'include/block.class.php'); 85 86 if (($mbCumulus = $menu->get_block('mbTags'))!==null) { 87 if (empty($mbCumulus->data)) { 88 return; 64 89 } 90 if ($this->plugin_config->position_order!=null 91 && $this->plugin_config->position_block_id!=null) { 92 $related_block = $menu->get_block($this->plugin_config->position_block_id); 93 if ($this->plugin_config->position_order=='after') { 94 $mbCumulus->set_position($related_block->get_position()+1); 95 } else { 96 $mbCumulus->set_position($related_block->get_position()-1); 97 } 98 } 99 100 $template->assign('PWG_CUMULUS_SWF', PWG_CUMULUS_PLUGIN_SWF); 101 $template->assign('PWG_CUMULUS_IMGS', PWG_CUMULUS_PLUGIN_IMGS); 102 103 $template->assign('PWG_CUMULUS_WIDTH', $this->plugin_config->pwg_cumulus_width); 104 $template->assign('PWG_CUMULUS_HEIGHT', $this->plugin_config->pwg_cumulus_height); 105 $template->assign('PWG_CUMULUS_MODE_TRANSPARENT', $this->plugin_config->pwg_cumulus_mode_transparent); 106 $template->assign('PWG_CUMULUS_BGCOLOR', $this->plugin_config->pwg_cumulus_bgcolor); 107 $template->assign('PWG_CUMULUS_COLOR1', '0x'.$this->plugin_config->pwg_cumulus_color1); 108 $template->assign('PWG_CUMULUS_COLOR2', '0x'.$this->plugin_config->pwg_cumulus_color2); 109 $template->assign('PWG_CUMULUS_HICOLOR', '0x'.$this->plugin_config->pwg_cumulus_hicolor); 110 foreach ($mbCumulus->data as &$tag) { 111 $tag['size'] = $this->plugin_config->pwg_cumulus_coeff * $tag['level']; 112 if (!empty($tag['U_ADD'])) { 113 $tag['URL'] = $tag['U_ADD']; 114 } 115 } 116 $template->assign('PWG_CUMULUS_TAGS', $mbCumulus->data); 117 $mbCumulus->template = PWG_CUMULUS_PLUGIN_TEMPLATE . '/menubar_tags.tpl'; 65 118 } 66 119 } -
extensions/pwgCumulus/init.php
r6433 r11344 3 3 // | pwgCumulus - a plugin for Piwigo | 4 4 // +-----------------------------------------------------------------------+ 5 // | Copyright(C) 2009-201 0Nicolas Roudaire http://www.nikrou.net |5 // | Copyright(C) 2009-2011 Nicolas Roudaire http://www.nikrou.net | 6 6 // +-----------------------------------------------------------------------+ 7 7 // | This program is free software; you can redistribute it and/or modify | -
extensions/pwgCumulus/language/fr_FR/plugin.lang.php
r10954 r11344 20 20 // +-----------------------------------------------------------------------+ 21 21 22 $lang['Cumulus Tags Cloud Plugin'] = "Plugin Cumulus Tags Cloud"; 23 $lang['That plugin display tags using a flash movie that rotates them in 3D. It works like a regular tags cloud but in a more amazing and exciting way.'] = "Ce plugin permet d'afficher un nuage de tags sous forme d'une animation flash en 3D."; 24 $lang['You can choose that mode for tags default display mode by adding (or changing) in the configuration file'] = "Vous pouvez choisir ce mode d'affichage du nuage de tags en ajoutant le mode par défaut dans le fichier de configuration"; 25 $lang['Animation width and height'] = "Dimensions de l'animation"; 26 $lang['Width'] = "Largeur"; 27 $lang['Height'] = "Hauteur"; 28 $lang['Tags size'] = "Taille des tags"; 29 $lang['Coefficient'] = "Coefficient"; 30 $lang['Width updated'] = "La largeur a été mise à jour"; 31 $lang['Height updated'] = "La hauteur a été mise à jour"; 32 $lang['Coefficient for tags size updated'] = "Le coefficient multiplicateur des tags a été mis à jour"; 33 $lang['Show tag cloud in cumulus mode'] = "Utiliser le mode cumulus pour afficher le nuage de tags"; 34 $lang['Animation colors'] = "Couleurs de l'animation"; 35 $lang['Color 1'] = "Couleur 1"; 36 $lang['Color 2'] = "Couleur 2"; 37 $lang['Mouseover color'] = "Couleur au survol"; 38 $lang['Color 1 updated'] = "La couleur 1 a été mise à jour"; 39 $lang['Color 2 updated'] = "La couleur 2 a été mise à jour"; 40 $lang['Mouseover color updated'] = "La couleur hicolor a été mise à jour"; 22 // admin 23 $lang['Add tags cloud in main menu'] = 'Ajouter le nuage Cumulus dans menu principal'; 24 $lang['After'] = 'Après'; 25 $lang['Animation colors'] = 'Couleurs de l\'animation'; 26 $lang['Animation configuration : size, tags colors, tags size'] = 'Configuration de l\'animation : taille, couleurs des tags, taille des tags'; 27 $lang['Animation width and height'] = 'Dimensions de l\'animation'; 28 $lang['Background color'] = 'Couleur de fond'; 29 $lang['Background color updated'] = 'La couleur de fond a été mise à jour'; 30 $lang['Before'] = 'Avant'; 31 $lang['block'] = 'le bloc'; 32 $lang['Check the checkbox to add tags cloud in main menu'] = 'Cochez la case pour ajouter le nuage Cumulus dans le menu principal'; 33 $lang['Check the checkbox to use transparent mode for background'] = 'Cochez la case pour utiliser le mode transparence'; 34 $lang['Coefficient'] = 'Coefficient'; 35 $lang['Coefficient for tags size updated'] = 'Le coefficient multiplicateur des tags a été mis à jour'; 36 $lang['Color 1'] = 'Couleur 1'; 37 $lang['Color 1 updated'] = 'La couleur 1 a été mise à jour'; 38 $lang['Color 2'] = 'Couleur 2'; 39 $lang['Color 2 updated'] = 'La couleur 2 a été mise à jour'; 40 $lang['Cumulus Tags Cloud Plugin'] = 'Plugin Cumulus Tags Cloud'; 41 $lang['Current release:'] = 'Version courante'; 42 $lang['Height'] = 'Hauteur'; 43 $lang['Height updated'] = 'La hauteur a été mise à jour'; 44 $lang['Menu'] = 'Menu'; 45 $lang['Mouseover color'] = 'Couleur au survol'; 46 $lang['Mouseover color updated'] = 'La couleur hicolor a été mise à jour'; 47 $lang['Position'] = 'Position'; 48 $lang['Position in main menu has been updated'] = 'La position dans le mneu principal a été mise à jour'; 49 $lang['Tags cloud added in main menu'] = 'Le nuage Cumulus a été ajouté dans le menu principal'; 50 $lang['Tags cloud in main menu?'] = 'Ajoutez le nuage Cumulus dans le menu principal ?'; 51 $lang['Tags cloud removed from main menu'] = 'Le nuage Cumulus a été enlevé du menu principal'; 52 $lang['Tags page'] = 'Page des tags'; 53 $lang['Tags size'] = 'Taille des tags'; 54 $lang['That plugin display tags using a flash movie that rotates them in 3D. It works like a regular tags cloud but in a more amazing and exciting way.'] = 'Ce plugin permet d\'afficher un nuage de tags sous forme d\'une animation flash en 3D.'; 55 $lang['Transparent mode for background'] = 'Mode transparence pour le fond de l\'animation'; 56 $lang['Transparent mode is not used'] = 'Le mode transparence n\'est pas utilisé'; 57 $lang['Transparent mode is used'] = 'Le mode transparence est utilisé'; 58 $lang['Width'] = 'Largeur'; 59 $lang['Width updated'] = 'La largeur a été mise à jour'; 60 $lang['You can choose that mode for tags default display mode by adding (or changing) in the configuration file'] = 'Vous pouvez choisir ce mode d\'affichage du nuage de tags en ajoutant le mode par défaut dans le fichier de configuration'; 61 $lang['You can choose to add cumulus tag cloud in menu. You can define tags cloud position in the main menu by choosing its position related to another block'] = 'Vous pouvez ajouter le nuage Cumulus dans le menu principal. Vous pouvez définir la position du nuage par rapport à un autre bloc de menu'; 62 63 // public 64 $lang['cloud'] = 'nuage'; 65 $lang['cumulus cloud'] = 'Nuage cumulus'; 66 $lang['Show tag cloud'] = 'Utiliser le mode cumulus pour afficher le nuage de tags'; 41 67 ?> -
extensions/pwgCumulus/language/templates/plugin.lang.php
r10954 r11344 6 6 // +-----------------------------------------------------------------------+ 7 7 // | This program is free software; you can redistribute it and/or modify | 8 // | it under the terms of the GNU General Public License as published by|9 // | the Free Software Foundation|8 // | it under the terms of the GNU General Public License version 2 as | 9 // | published by the Free Software Foundation | 10 10 // | | 11 11 // | This program is distributed in the hope that it will be useful, but | … … 16 16 // | You should have received a copy of the GNU General Public License | 17 17 // | along with this program; if not, write to the Free Software | 18 // | Foundation, Inc., 5 9 Temple Place - Suite 330, Boston, MA 02111-1307,|19 // | USA.|18 // | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, | 19 // | MA 02110-1301 USA | 20 20 // +-----------------------------------------------------------------------+ 21 21 22 22 // admin 23 $lang['Add tags cloud in main menu'] = ''; 24 $lang['After'] = ''; 23 25 $lang['Animation colors'] = ''; 26 $lang['Animation configuration : size, tags colors, tags size'] = ''; 24 27 $lang['Animation width and height'] = ''; 28 $lang['Background color'] = ''; 29 $lang['Background color updated'] = ''; 30 $lang['Before'] = ''; 31 $lang['block'] = ''; 32 $lang['Check the checkbox to add tags cloud in main menu'] = ''; 33 $lang['Check the checkbox to use transparent mode for background'] = ''; 25 34 $lang['Coefficient'] = ''; 26 35 $lang['Coefficient for tags size updated'] = ''; … … 30 39 $lang['Color 2 updated'] = ''; 31 40 $lang['Cumulus Tags Cloud Plugin'] = ''; 41 $lang['Current release:'] = ''; 42 $lang['Dashboard'] = ''; 32 43 $lang['Height'] = ''; 33 44 $lang['Height updated'] = ''; 45 $lang['Menu'] = ''; 34 46 $lang['Mouseover color'] = ''; 35 47 $lang['Mouseover color updated'] = ''; 36 $lang['Submit'] = ''; 48 $lang['Position'] = ''; 49 $lang['Position in main menu has been updated'] = ''; 50 $lang['Tags cloud added in main menu'] = ''; 51 $lang['Tags cloud in main menu?'] = ''; 52 $lang['Tags cloud removed from main menu'] = ''; 53 $lang['Tags page'] = ''; 37 54 $lang['Tags size'] = ''; 38 55 $lang['That plugin display tags using a flash movie that rotates them in 3D. It works like a regular tags cloud but in a more amazing and exciting way.'] = ''; 39 $lang['You can choose that mode for tags default display mode by adding (or changing) in the configuration file'] = ''; 56 $lang['Transparent mode for background'] = ''; 57 $lang['Transparent mode is not used'] = ''; 58 $lang['Transparent mode is used'] = ''; 40 59 $lang['Width'] = ''; 41 60 $lang['Width updated'] = ''; 61 $lang['You can choose that mode for tags default display mode by adding (or changing) in the configuration file'] = ''; 62 $lang['You can choose to add cumulus tag cloud in menu. You can define tags cloud position in the main menu by choosing its position related to another block'] = ''; 42 63 43 64 // public 44 65 $lang['cloud'] = ''; 45 66 $lang['cumulus cloud'] = ''; 46 $lang['group by letters'] = '';47 $lang['Home'] = '';48 $lang['letters'] = '';49 67 $lang['show tag cloud'] = ''; 50 $lang['Tags'] = '';51 68 ?> -
extensions/pwgCumulus/main.inc.php
r11226 r11344 22 22 /* 23 23 Plugin Name: pwgCumulus 24 Version: 0. 5.324 Version: 0.6.0 25 25 Description: add an amazing tag cloud 26 26 Plugin URI: http://piwigo.org/ext/extension_view.php?eid=263 -
extensions/pwgCumulus/public.php
r6433 r11344 26 26 add_event_handler('loc_begin_page_header', 27 27 array($public_content, 'loc_begin_page_header') 28 ); 28 ); 29 add_event_handler('blockmanager_register_blocks', 30 array($public_content, 'blockmanager_register_blocks') 31 ); 32 add_event_handler('blockmanager_apply', 33 array($public_content, 'blockmanager_apply') 34 ); 29 35 ?> -
extensions/pwgCumulus/template/admin.tpl
r10991 r11344 1 1 {combine_css path="$PWG_CUMULUS_PLUGIN_CSS/admin.css"} 2 {combine_css path="$PWG_CUMULUS_PLUGIN_CSS/colorpicker.css"}3 4 {combine_script id="colorpicker" require="jquery" path="$PWG_CUMULUS_PLUGIN_JS/colorpicker.js"}5 {footer_script require="colorpicker"}{literal}6 $(function() {7 $('input.pwg-picker')8 .each(function() {9 if ($(this).val() !== undefined) {10 if ($(this).val().indexOf('#',0)==-1) {11 $(this).css('background-color', '#'+$(this).val());12 } else {13 $(this).css('background-color', $(this).val());14 }15 }16 })17 .ColorPicker({18 onSubmit: function(hsb, hex, rgb, el) {19 $(el).val(hex);20 $(el).ColorPickerHide();21 $(el).css('background-color', '#'+hex);22 },23 onBeforeShow: function () {24 $(this).ColorPickerSetColor(this.value);25 }26 })27 .bind('keyup', function(){28 $(this).ColorPickerSetColor(this.value);29 });30 });31 {/literal}{/footer_script}32 2 33 3 <div class="titrePage"> … … 35 5 </div> 36 6 37 <p> 38 {'That plugin display tags using a flash movie that rotates them in 3D. It works like a regular tags cloud but in a more amazing and exciting way.'|@translate} 39 </p> 40 41 <p> 42 {'You can choose that mode for tags default display mode by adding (or changing) in the configuration file'|@translate} <strong>include/config_local.inc.php</strong> :<p> 43 <pre> 44 $conf['tags_default_display_mode'] = 'cumulus'; 45 </pre> 46 47 <form method="post" action="" class="general"> 48 <fieldset> 49 <legend>{'Animation width and height'|@translate}</legend> 50 <p class="field"> 51 <label>{'Width'|@translate} 52 <input type="text" name="pwg_cumulus_width" value="{$PWG_CUMULUS_WIDTH}"> 53 </label> 54 </p> 55 <p class="field"> 56 <label>{'Height'|@translate} 57 <input type="text" name="pwg_cumulus_height" value="{$PWG_CUMULUS_HEIGHT}"> 58 </label> 59 </p> 60 </fieldset> 61 62 <fieldset> 63 <legend>{'Tags size'|@translate}</legend> 64 <p class="field"> 65 <label>{'Coefficient'|@translate} 66 <input type="text" name="pwg_cumulus_coeff" value="{$PWG_CUMULUS_COEFF}"> 67 </label> 68 </p> 69 </fieldset> 70 71 <fieldset> 72 <legend>{'Animation colors'|@translate}</legend> 73 <div id="picker" style="float: right;"></div> 74 <p class="field"> 75 <label>{'Color 1'|@translate} 76 <input class="pwg-picker" type="text" name="pwg_cumulus_color1" value="{$PWG_CUMULUS_COLOR1}"> 77 </label> 78 </p> 79 <p class="field"> 80 <label>{'Color 2'|@translate} 81 <input class="pwg-picker" type="text" name="pwg_cumulus_color2" value="{$PWG_CUMULUS_COLOR2}"> 82 </label> 83 </p> 84 <p class="field"> 85 <label>{'Mouseover color'|@translate} 86 <input class="pwg-picker" type="text" name="pwg_cumulus_hicolor" value="{$PWG_CUMULUS_HICOLOR}"> 87 </label> 88 </p> 89 </fieldset> 90 <p><input class="submit" type="submit" name="submit" value="{'Submit'|@translate}"></p> 91 </form> 7 {include file="$PWG_CUMULUS_TAB_ACTION"} -
extensions/pwgCumulus/template/admin_tags.tpl
r11226 r11344 1 {combine_css path="$PWG_CUMULUS_PLUGIN_CSS/admin.css"}2 1 {combine_css path="$PWG_CUMULUS_PLUGIN_CSS/colorpicker.css"} 3 2 4 3 {combine_script id="colorpicker" require="jquery" path="$PWG_CUMULUS_PLUGIN_JS/colorpicker.js"} 5 {footer_script require="colorpicker"}{literal} 6 $(function() { 7 $('input.pwg-picker') 8 .each(function() { 9 if ($(this).val() !== undefined) { 10 if ($(this).val().indexOf('#',0)==-1) { 11 $(this).css('background-color', '#'+$(this).val()); 12 } else { 13 $(this).css('background-color', $(this).val()); 14 } 15 } 16 }) 17 .ColorPicker({ 18 onSubmit: function(hsb, hex, rgb, el) { 19 $(el).val(hex); 20 $(el).ColorPickerHide(); 21 $(el).css('background-color', '#'+hex); 22 }, 23 onBeforeShow: function () { 24 $(this).ColorPickerSetColor(this.value); 25 } 26 }) 27 .bind('keyup', function(){ 28 $(this).ColorPickerSetColor(this.value); 29 }); 30 }); 31 {/literal}{/footer_script} 4 {combine_script id="colorpicker.instance" require="colorpicker" path="$PWG_CUMULUS_PLUGIN_JS/colorpicker.instance.js"} 32 5 33 <div class="titrePage"> 34 <h2>{'Cumulus Tags Cloud Plugin'|@translate}</h2> 35 </div> 36 37 <p> 38 {'That plugin display tags using a flash movie that rotates them in 3D. It works like a regular tags cloud but in a more amazing and exciting way.'|@translate} 39 </p> 40 41 <p> 42 {'You can choose that mode for tags default display mode by adding (or changing) in the configuration file'|@translate} <strong>include/config_local.inc.php</strong> :<p> 43 <pre> 44 $conf['tags_default_display_mode'] = 'cumulus'; 45 </pre> 6 <p>{'Animation configuration : size, tags colors, tags size'|@translate}</p> 46 7 47 8 <form method="post" action="" class="general"> … … 72 33 <legend>{'Animation colors'|@translate}</legend> 73 34 <div id="picker" style="float: right;"></div> 35 36 <p class="field"> 37 <label>{'Transparent mode for background'|@translate} 38 <input type="checkbox" id="pwg_cumulus_mode_transparent" name="pwg_cumulus_mode_transparent" value="1" 39 {if $PWG_CUMULUS_MODE_TRANSPARENT} checked="checked"{/if}> 40 </label> 41 <span class="info">({'Check the checkbox to use transparent mode for background'|@translate})</span> 42 </p> 43 <p class="field" id="pwg_cumulus_p_bgcolor"> 44 <label>{'Background color'|@translate} 45 <input class="pwg-picker" type="text" name="pwg_cumulus_bgcolor" value="{$PWG_CUMULUS_BGCOLOR}"> 46 </label> 47 </p> 74 48 <p class="field"> 75 49 <label>{'Color 1'|@translate} … … 90 64 <p><input class="submit" type="submit" name="submit" value="{'Submit'|@translate}"></p> 91 65 </form> 66 -
extensions/pwgCumulus/template/tags.tpl
r10954 r11344 3 3 <div class="titrePage"> 4 4 <ul class="categoryActions"> 5 {if $display_mode == 'letters'}6 <li> *5 {if $display_mode != 'cloud'} 6 <li> 7 7 <a href="{$U_CLOUD}" title="{'show tag cloud'|@translate}" class="pwg-state-default pwg-button"> 8 8 <span class="pwg-icon pwg-icon-cloud"> </span><span class="pwg-button-text">{'cloud'|@translate}</span> … … 19 19 {/if} 20 20 21 {if $display_mode == 'cloud'}21 {if $display_mode != 'letters'} 22 22 <li> 23 23 <a href="{$U_LETTERS}" title="{'group by letters'|@translate}" class="pwg-state-default pwg-button" rel="nofollow"> … … 45 45 46 46 {if $display_mode == 'cumulus'} 47 <div id="flashcontent">This will be shown to users with no Flash or Javascript.</div> 48 49 <script type="text/javascript"> 50 var so = new SWFObject("{$PWG_CUMULUS_SWF}/tagcloud.swf", "tagcloud", "{$PWG_CUMULUS_WIDTH}", "{$PWG_CUMULUS_HEIGHT}", "7", "#FFFFFF"); 51 so.addParam("wmode", "transparent"); 52 so.addVariable("tcolor", "{$PWG_CUMULUS_COLOR1}"); 53 so.addVariable("tcolor2", "{$PWG_CUMULUS_COLOR2}"); 54 so.addVariable("hicolor", "{$PWG_CUMULUS_HICOLOR}"); 55 so.addVariable("mode", "tags"); 56 so.addVariable("distr", "true"); 57 so.addVariable("tspeed", "100"); 58 so.addVariable("tagcloud", 59 "<tags>{foreach from=$tags item=tag}<a href='{$tag.URL}' style='{$tag.size}pt'>{$tag.display_name}</a>{/foreach}</tags>"); 60 so.write("flashcontent"); 61 </script> 47 <object data="{$PWG_CUMULUS_SWF}/tagcloud.swf" width="{$PWG_CUMULUS_WIDTH}" height="{$PWG_CUMULUS_HEIGHT}" type="application/x-shockwave-flash"> 48 <param name="movie" value="{$PWG_CUMULUS_SWF}/tagcloud.swf"> 49 <param name="allowScriptAccess" value="sameDomain"> 50 <param name="quality" value="high"> 51 {if ($PWG_CUMULUS_MODE_TRANSPARENT)} 52 <param name="wmode" value="transparent"> 53 {else} 54 <param name="bgcolor" value="#{$PWG_CUMULUS_BGCOLOR}"> 55 {/if} 56 <param name="flashvars" value="mode=tags&tcolor={$PWG_CUMULUS_COLOR1}&tcolor2={$PWG_CUMULUS_COLOR2}&hicolor={$PWG_CUMULUS_HICOLOR}&tspeed=100&distr=true&tagcloud=<tags>{foreach from=$tags item=tag}<a href='{$tag.URL}' style='{$tag.size}pt'>{$tag.display_name}</a>{/foreach}</tags>"> 57 </object> 62 58 {/if} 63 59
Note: See TracChangeset
for help on using the changeset viewer.