source: spip-zone/_plugins_/_stable_/acs/inc/acs_presentation.php @ 27982

Last change on this file since 27982 was 27982, checked in by webmaster@…, 12 years ago

ACS: le dossier img_pack devient images

Cat :
bloc forums débuggé
Playlist fusionne avec le composant Audio. Piste active surlignée. MàJ soundManager.
le dossier img_pack devient images pour tous les composants

File size: 3.9 KB
Line 
1<?php
2#              ACS
3#          (Plugin Spip)
4#     http://acs.geomaticien.org
5#
6# Copyright Daniel FAIVRE, 2007-2008
7# Copyleft: licence GPL - Cf. LICENCES.txt
8
9
10// Appels aux fonctions de mise en page
11// Simplifie le suivi des versions de spip, et assure la compatibilité entre 1.9.2 et 1.9.3
12// au niveau de l'affichage de l'espace ecrire
13
14include_spip('inc/presentation');
15
16function acs_commencer_page($titre = "", $rubrique = "configuration", $sous_rubrique = "acs") {
17  $commencer_page = charger_fonction('commencer_page', 'inc');
18  $r = $commencer_page($titre, $rubrique, $sous_rubrique);
19  return $r;
20}
21
22function acs_gros_titre($gros_titre) {
23  return gros_titre($gros_titre, '', false);
24}
25
26// Retourne une boite info ACS standardisée
27function acs_info_box($titre, $description, $help, $info, $icon, $description_contextuelle = false, $addon = false) {
28  if ($description) $r .= '<div>'.$description.'</div>';
29  if ($description_contextuelle) $r .= '<div>'.$description_contextuelle.'</div>';
30  if ($info) $r .= '<div class="onlinehelp">'.$info.'</div>';
31  if ($help) $r .= '<div class="onlinehelp" onclick=\'$("#help_context").slideToggle("slow");\' style="cursor:pointer;"><img src="'._DIR_PLUGIN_ACS.'/images/aide.gif" onmouseover=\'$("#help_context").slideToggle("slow");\' /> '._T('icone_aide_ligne').'</div><div id="help_context" class="onlinehelp pliable" style="text-align: justify">'.$help.'</div>';
32  if ($addon) $r .= '<br />'.$addon;
33  return acs_box($titre, $r, $icon, false, '<img src="'._DIR_PLUGIN_ACS.'/images/info.png" />');
34}
35
36function acs_box($titre, $contenu, $icon=false, $class=false, $titre2=false) {
37  if ($class) $class = " $class";
38  $r = '<div class="acs_box'.$class.'">';
39  if ($icon) $r .= '<div style="position: absolute; top: -16px; left: 10px; z-index: 100;"><img src="'.$icon.'" alt="" /></div>';
40  if ($titre) {
41    $r .= '<div class="acs_box_titre"><table width="100%"><tr><td width="100%">'.$titre.'</td>';
42    if ($titre2) $r .= '<td align="right">'.$titre2.'</td>';
43    $r .= '</tr></table></div>';
44  }
45  $r .= '<div class="acs_box_texte arial2">'.$contenu.'</div>';
46  $r .= '</div>'; // fin acs_box
47  return $r;
48}
49
50// Affichage 3 colonnes dans l'interface admin spip
51function acs_3colonnes($col1, $col2, $col3) {
52  echo '<div class="acs_colonnes">';
53  if ($GLOBALS['spip_ecran'] == 'etroit') {
54    echo '<div class="acs_col1"><div class="acs_col">'.$col1.'<br />'.$col3.'</div></div>'.
55         '<div class="acs_col2" style="width:75%"><div class="acs_col">'.$col2.'</div></div>';
56  }
57  else {
58    echo '<div class="acs_col1"><div class="acs_col">'.$col1.'</div></div>'.
59         '<div class="acs_col2" style="width:50%"><div class="acs_col">'.$col2.'</div></div>'.
60         '<div class="acs_col3"><div class="acs_col">'.$col3.'</div></div>';
61  }
62  echo '</div><br style ="clear: both"/>';
63}
64
65
66/**
67 * Crée un lien image plieur/déplieur jQuery pour les éléments de la classe $classe
68 * Utilise le href si pas de jQuery ou pas de javascript (soft downgrade)
69 *
70 * Classes définies:
71 * plieur : lien(s) a href
72 * imgp_<classe_a_plier> : image affichée
73 * imgoff_<classe_a_plier> : image plié
74 * imgon_<classe_a_plier> : image déplié
75 */
76function acs_plieur($id_plieur, $classe_a_plier, $url, $on=false, $onclick=false, $texte='') {
77  $imgoff = _DIR_PLUGIN_ACS.'images/deplierhaut.gif';
78  $imgon = _DIR_PLUGIN_ACS.'images/deplierbas.gif';
79  $imgp = $on ? $imgon : $imgoff;
80
81  if ($onclick) $onclick = ' onclick="'.$onclick.'"';
82  return '<a href="'.$url.'" id="'.$id_plieur.'" class="acs_plieur" name="plieur_'.$classe_a_plier.'" title="'._T('info_deplier').'"'.$onclick.'><img class="imgp_'.$classe_a_plier.'" src="'.$imgp.'" alt="¤>" />'.($texte ? ' '.$texte.' ' : '').'</a><img class="imgon_'.$classe_a_plier.'" src="'.$imgon.'" alt="" width="0" height="0" border="0" style="visibility: hidden" /><img class="imgoff_'.$classe_a_plier.'" src="'.$imgoff.'" alt="" width="0" height="0" border="0" style="visibility: hidden" />';
83}
84?>
Note: See TracBrowser for help on using the repository browser.