source: spip-zone/_galaxie_/galactic/galactic/formulaires/recherche.php @ 105541

Last change on this file since 105541 was 105541, checked in by nicolas.dorigny@…, 3 years ago

Un squelette basé sur le design créé par Jordan
cf la capture écran sur l'article https://contrib.spip.net/Refonte-de-l-identite-graphique

Ce squelette Z et SCSS est conçu pour être surchargé par des thèmes spécialisé, sous la forme d'autres plugins à installer.

Ce ne sont pas des thèmes au sens de ceux qui existent pour la dist ou pour Spipr, ces thèmes là peuvent déclarer des dépendances, des configurations, des options etc.
Ils s'installent donc comme des plugins et pas avec Zen-Garden.

Deux thèmes pour l'instant : programmer.spip.net, et spip.net

C'est un travail en cours, j'uploade tout ça sur la zone pour le partager et en discuter.

TODO : une documentation du squelette et de la façon de créer un thème (surcharges).

  • Property svn:executable set to *
File size: 1.7 KB
Line 
1<?php
2
3/***************************************************************************\
4 *  SPIP, Systeme de publication pour l'internet                           *
5 *                                                                         *
6 *  Copyright (c) 2001-2016                                                *
7 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
8 *                                                                         *
9 *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
10 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
11\***************************************************************************/
12
13if (!defined('_ECRIRE_INC_VERSION')) {
14        return;
15}
16
17/**
18 * chargement des valeurs par defaut des champs du #FORMULAIRE_RECHERCHE
19 * on peut lui passer l'url de destination en premier argument
20 * on peut passer une deuxième chaine qui va différencier le formulaire pour pouvoir en utiliser plusieurs sur une même page
21 *
22 * @param string $lien URL où amène le formulaire validé
23 * @param string $class Une class différenciant le formulaire
24 * @return array
25 */
26function formulaires_recherche_charger_dist($lien = '', $class = '') {
27        if ($GLOBALS['spip_lang'] != $GLOBALS['meta']['langue_site']) {
28                $lang = $GLOBALS['spip_lang'];
29        } else {
30                $lang = '';
31        }
32
33        $action = ($lien ? $lien : generer_url_public('recherche')); # action specifique, ne passe pas par Verifier, ni Traiter
34        return
35                array(
36                        'action' => $action,
37                        'recherche' => _request('recherche'),
38                        'lang' => $lang,
39                        'class' => $class,
40                        '_id_champ' => $class ? substr(md5($action . $class), 0, 4) : 'recherche'
41                );
42}
Note: See TracBrowser for help on using the repository browser.