Changeset 117869 in spip-zone
- Timestamp:
- Sep 16, 2019, 5:00:17 PM (17 months ago)
- Location:
- _plugins_/links/trunk
- Files:
-
- 2 added
- 1 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/links/trunk/formulaires/configurer_links.html
r102732 r117869 7 7 <h3 class="legend">Apparence</h3> 8 8 <p class="explication">Pour voir, affichez la page de test <a href="#URL_SITE_SPIP/?page=demo/links">?page=demo/links</a> ou mieux, insérez le modèle <code><charte|links></code> dans un de vos articles. Pour toute personnalisation, complétez en CSS, dans votre feuille de style.</p> 9 < ulclass="editer-groupe">10 < liclass="editer pleine_largeur editer_style[ (#ENV**{erreurs}|table_valeur{style}|oui)erreur]">[9 <div class="editer-groupe"> 10 <div class="editer pleine_largeur editer_style[ (#ENV**{erreurs}|table_valeur{style}|oui)erreur]">[ 11 11 <span class='erreur'>(#ENV**{erreurs}|table_valeur{style})</span> 12 12 ]<div class="choix choix_style"> … … 18 18 <label for="style_no">Aucun style</label> 19 19 </div> 20 </ li>21 </ ul>20 </div> 21 </div> 22 22 </fieldset> 23 23 <fieldset> 24 24 <h3 class="legend">Comportement</h3> 25 < ulclass="editer-groupe">26 < liclass="editer pleine_largeur editer_window[ (#ENV**{erreurs}|table_valeur{window}|oui)erreur]">[25 <div class="editer-groupe"> 26 <div class="editer pleine_largeur editer_window[ (#ENV**{erreurs}|table_valeur{window}|oui)erreur]">[ 27 27 <span class='erreur'>(#ENV**{erreurs}|table_valeur{window})</span>] 28 28 <div class="choix links_window_same"> … … 35 35 </div> 36 36 <p class="explication">Attention : ce comportement met certains internautes en difficulté.</p> 37 </ li>38 < liclass="suite">39 < ulclass="editer-groupe">40 < liclass="pleine_largeur"[(#SPIP_VERSION|intval|=={2}|oui)style='padding-left:0;']>37 </div> 38 <div class="suite"> 39 <div class="editer-groupe"> 40 <div class="pleine_largeur"[(#SPIP_VERSION|intval|=={2}|oui)style='padding-left:0;']> 41 41 <div class="choix links_external[ (#ENV**{erreurs}|table_valeur{external}|oui)erreur]">[ 42 42 <span class='erreur'>(#ENV**{erreurs}|table_valeur{external})</span>] … … 49 49 <label for="download">certains documents :</label> 50 50 </div> 51 </ li>52 < liclass="suite">53 < ulclass="editer-groupe">54 < liclass="editer pleine_largeur links_doc_list[ (#ENV**{erreurs}|table_valeur{doc_list}|oui)erreur]"[(#SPIP_VERSION|intval|=={2}|oui)style='padding-left:0;padding-right: 0;']>51 </div> 52 <div class="suite"> 53 <div class="editer-groupe"> 54 <div class="editer pleine_largeur links_doc_list[ (#ENV**{erreurs}|table_valeur{doc_list}|oui)erreur]"[(#SPIP_VERSION|intval|=={2}|oui)style='padding-left:0;padding-right: 0;']> 55 55 <label for="doc_list"[(#SPIP_VERSION|intval|=={2}|oui)style='padding-left:0;margin-left: 0; float: none; width:100%;']>Indiquer les extensions, séparées d'une virgule (exemple : .pdf,.doc,.xls,.ppt,.odt)</label>[ 56 56 <span class='erreur'>(#ENV**{erreurs}|table_valeur{doc_list})</span> 57 57 ]<input type="text" class="text" name="doc_list" id="doc_list" value="[(#ENV{doc_list})]" /> 58 </ li>59 </ ul>60 </ li>61 </ ul>62 </ li>63 </ ul>58 </div> 59 </div> 60 </div> 61 </div> 62 </div> 63 </div> 64 64 </fieldset> 65 65 <p class="boutons"> … … 69 69 </div> 70 70 <style> 71 li.suite { 72 margin-left: 50px; 73 } 71 div.suite {margin-left: 50px;} 74 72 </style> -
_plugins_/links/trunk/formulaires/configurer_links.php
r102732 r117869 1 1 <?php 2 /** 3 * Formulaire configuration du plugin Links 4 * 5 * @plugin Links 6 * @copyright 2009-2019 7 * @author Collectif 8 * @licence GNU/GPL 9 * @package SPIP\Links\Formulaires 10 */ 11 2 12 if (!defined("_ECRIRE_INC_VERSION")) return; 13 3 14 function formulaires_configurer_links_charger_dist(){ 4 15 $links = sql_fetsel('valeur', 'spip_meta', 'nom = "links"'); … … 15 26 return $valeur; 16 27 } 28 17 29 function formulaires_configurer_links_verifier_dist(){ 18 30 $erreurs = array(); 19 31 //Cas ou l'on veut des liens ouvrants sans rien choisir 20 if ((_request('window') == 'on')&&(!_request('external'))&&(!_request('download'))){32 if ((_request('window')=='on') && (!_request('external')) && (!_request('download'))){ 21 33 $erreurs['window'] = _T('links:erreur_choisir_liens_ouvrants'); 22 34 } 23 35 //Cas ou l'on veut des liens ouvrants sur les documents sans avoir specifier d'extension 24 if ((_request('download'))&&(!_request('doc_list'))){36 if ((_request('download')) && (!_request('doc_list'))){ 25 37 $erreurs['doc_list'] = _T('links:erreur_choisir_extensions'); 26 38 } … … 29 41 30 42 function formulaires_configurer_links_traiter_dist(){ 31 $links = serialize(array('style' => _request('style'), 'window' => _request('window') ,'external' => _request('external'),'download' => _request('download'),'doc_list' => _request('doc_list')));43 $links = serialize(array('style' => _request('style'), 'window' => _request('window'), 'external' => _request('external'), 'download' => _request('download'), 'doc_list' => _request('doc_list'))); 32 44 //Insere ou update ? 33 if ($links_doc = sql_fetsel('valeur', 'spip_meta', 'nom = "links"')){45 if ($links_doc = sql_fetsel('valeur', 'spip_meta', 'nom = "links"')){ 34 46 //On update 35 47 sql_updateq('spip_meta', array('valeur' => $links, 'impt' => 'oui'), 'nom="links"'); 36 $res = array('message_ok' => _T('links:message_ok_update_configuration'));37 } else{48 $res = array('message_ok' => _T('links:message_ok_update_configuration')); 49 } else { 38 50 //On insere 39 $id = sql_insertq('spip_meta', array('nom' =>'links','valeur' => $links, 'impt' => 'oui'));40 $res = array('message_ok' =>_T('links:message_ok_configuration'));51 $id = sql_insertq('spip_meta', array('nom' => 'links', 'valeur' => $links, 'impt' => 'oui')); 52 $res = array('message_ok' => _T('links:message_ok_configuration')); 41 53 } 42 54 return $res; -
_plugins_/links/trunk/links_fonctions.php
r104327 r117869 1 1 <?php 2 /** 3 * Fonctions utiles au plugin Links 4 * 5 * @plugin Links 6 * @copyright 2009-2019 7 * @author Collectif 8 * @licence GNU/GPL 9 * @package SPIP\Links\Fonctions 10 */ 11 2 12 if (!defined("_ECRIRE_INC_VERSION")) return; 3 13 … … 5 15 // on ne traite que les #URL_ARTICLE, pas les #URL_ARTICLE{13} 6 16 // https://code.spip.net/@balise_URL_ARTICLE_dist 7 function balise_URL_ARTICLE($p) 17 function balise_URL_ARTICLE($p){ 8 18 include_spip('balise/url_'); 9 19 balise_URL_ARTICLE_dist($p); // traitement de base de SPIP 10 20 11 if ($p->type_requete == 'articles' AND !interprete_argument_balise(1,$p)){21 if ($p->type_requete=='articles' AND !interprete_argument_balise(1, $p)){ 12 22 include_spip('inc/lien'); 13 23 if (function_exists('chapo_redirigetil')){ 14 24 $_chapo = champ_sql('chapo', $p); 15 $p->code = "(chapo_redirigetil(\$c=$_chapo)?chapo_redirige(substr(\$c,1),true):".$p->code.')'; 16 } 17 else { 25 $p->code = "(chapo_redirigetil(\$c=$_chapo)?chapo_redirige(substr(\$c,1),true):" . $p->code . ')'; 26 } else { 18 27 $_virtuel = champ_sql('virtuel', $p); 19 $_redirige = (function_exists('virtuel_redirige') ?"virtuel_redirige($_virtuel,true)":"($_virtuel)");20 $p->code = "(($_virtuel)?$_redirige:" .$p->code.')';28 $_redirige = (function_exists('virtuel_redirige') ? "virtuel_redirige($_virtuel,true)" : "($_virtuel)"); 29 $p->code = "(($_virtuel)?$_redirige:" . $p->code . ')'; 21 30 } 22 31 } -
_plugins_/links/trunk/links_pipelines.php
r117865 r117869 1 1 <?php 2 /** 3 * Fonctions pipelines du plugin Links 4 * 5 * @plugin Links 6 * @copyright 2009-2019 7 * @author Collectif 8 * @licence GNU/GPL 9 * @package SPIP\Links\Pipelines 10 */ 11 2 12 if (!defined("_ECRIRE_INC_VERSION")) return; 3 13 4 function links_configuration() 14 function links_configuration(){ 5 15 $links = (isset($GLOBALS['meta']['links']) ? unserialize($GLOBALS['meta']['links']) : array( 6 16 'style' => 'off', … … 13 23 } 14 24 15 function links_insert_head_css($flux) 25 function links_insert_head_css($flux){ 16 26 //Recuperation de la configuration 17 27 $links = links_configuration(); 18 28 19 29 //Styles 20 if ($links['style'] =='on'){21 $flux .= '<link rel="stylesheet" href="' .find_in_path('css/links.css').'" type="text/css" media="all" />';30 if ($links['style']=='on'){ 31 $flux .= '<link rel="stylesheet" href="' . find_in_path('css/links.css') . '" type="text/css" media="all" />'; 22 32 } 23 33 //Ouverture d'une nouvelle fenetre : insertion des init js inline, en amont des CSS (perf issue) 24 if ($links['window'] =='on'){25 $js = 'var js_nouvelle_fenetre=\'' ._T('links:js_nouvelle_fenetre').'\';';34 if ($links['window']=='on'){ 35 $js = 'var js_nouvelle_fenetre=\'' . _T('links:js_nouvelle_fenetre') . '\';'; 26 36 //Ouverture dune nouvelel fenetre sur les liens externes 27 if ($links['external'] =='on'){37 if ($links['external']=='on'){ 28 38 // quand un site fait du multidomaine on prend en reference le domaine de la page concernee : 29 39 // sur www.example.org : autre.example.org est external … … 34 44 } 35 45 //Ouverture d'une nouvelle fenetre sur les documents (extensions a preciser) 36 if (($links['download'] == 'on')&&($links['doc_list'])){37 $js .= 'var links_doc = \'' .$links['doc_list'].'\';';46 if (($links['download']=='on') && ($links['doc_list'])){ 47 $js .= 'var links_doc = \'' . $links['doc_list'] . '\';'; 38 48 } 39 $flux = '<script type="text/javascript">' .$js.'</script>' . "\n" . $flux;49 $flux = '<script type="text/javascript">' . $js . '</script>' . "\n" . $flux; 40 50 } 41 51 … … 43 53 } 44 54 45 function links_insert_head($flux) 55 function links_insert_head($flux){ 46 56 //Recuperation de la configuration 47 57 $links = links_configuration(); 48 58 49 59 //Ouverture d'une nouvelle fenetre 50 if ($links['window'] =='on'){51 $flux .= '<script src="' .find_in_path('links.js').'" type="text/javascript"></script>'. "\n";60 if ($links['window']=='on'){ 61 $flux .= '<script src="' . find_in_path('links.js') . '" type="text/javascript"></script>' . "\n"; 52 62 } 53 63 return $flux;
Note: See TracChangeset
for help on using the changeset viewer.