From: x2003bruneau Date: Mon, 14 May 2007 16:53:53 +0000 (+0000) Subject: Shortcuts again: X-Git-Tag: xorg/0.9.15~290 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=8fee4fbdc29af94812d560fc90dc1a9e3773fe1c;p=platal.git Shortcuts again: doc:machin -> search 'machin' in documentation ChangeLog | 2 +- modules/search.php | 10 +++++++--- templates/search/quick.tpl | 15 ++++++++++++--- 3 files changed, 20 insertions(+), 7 deletions(-) git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@1823 839d8a87-29fc-0310-9880-83ba4fa771e5 --- diff --git a/ChangeLog b/ChangeLog index 1cc5b83..a1413c9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,7 +4,7 @@ VERSION 0.9.15 XX XX 2007 New: * Search: - - Shortcuts to open user profile directly from search -FRU + - Shortcuts to open profiles or search in documentation -FRU Bug/Wish: diff --git a/modules/search.php b/modules/search.php index 850c446..9f26a73 100644 --- a/modules/search.php +++ b/modules/search.php @@ -93,8 +93,7 @@ class SearchModule extends PLModule if (S::has_perms()) { $list .= '|admin|adm|ax'; } - if (preg_match('/^(' . $list . '):([-a-z]+(\.[-a-z]+(\.\d{2,4})?)?)$/', - $quick, $matches)) { + if (preg_match('/^(' . $list . '):([-a-z]+(\.[-a-z]+(\.\d{2,4})?)?)$/', $quick, $matches)) { $forlife = $matches[2]; switch($matches[1]) { case 'admin': case 'adm': @@ -111,8 +110,13 @@ class SearchModule extends PLModule break; } pl_redirect($base . $forlife); + } elseif (strpos($quick, 'doc:') === 0) { + $url = 'Docs/Recherche?'; + $url .= 'action=search&q=' . urlencode(substr($quick, 4)); + $url .= '&group=' . urlencode('-Equipe,-Main,-PmWiki,-Site'); + pl_redirect($url); } - + $page->assign('formulaire', 0); require_once 'userset.inc.php'; diff --git a/templates/search/quick.tpl b/templates/search/quick.tpl index b4ade8a..763b3da 100644 --- a/templates/search/quick.tpl +++ b/templates/search/quick.tpl @@ -91,18 +91,27 @@ Il est conseillé d'omettre les particules car il est possible que celles-ci ne notre base de données.

+{if $smarty.session.perms->hasFlag('user')}

Raccourcis...

- En tapant fiche:prenom.nom.promo tu accèdes directement à la fiche du camarade correspondant. - De même ref:prenom.nom.promo t'emmène sur la fiche référent du camarade. + Un certain nombre de raccourcis permettent d'accéder plus rapidement au contenu du site : +

+

Ces raccourcis fonctionnement également depuis le lien de recherche rapide disponible sur toutes les pages du site et depuis la barre de recherche de ton navigateur si tu installes le module ci-dessous.

-{if $smarty.session.perms->hasFlag('user')}