Changeset 1515
- Timestamp:
- 09/26/09 14:55:52 (14 years ago)
- Location:
- plugins/dcOpenSearch
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/dcOpenSearch/default-templates/dcOpenSearch.html
r1493 r1515 68 68 69 69 <tpl:SearchLoop> 70 <div id="{{tpl:SearchID}}" class="search {{tpl:SearchTypeClass}} {{tpl:SearchIfOdd}} {{tpl:SearchIfFirst}} " lang="{{tpl:SearchLang}}" xml:lang="{{tpl:SearchLang}}">70 <div id="{{tpl:SearchID}}" class="search {{tpl:SearchTypeClass}} {{tpl:SearchIfOdd}} {{tpl:SearchIfFirst}} post" lang="{{tpl:SearchLang}}" xml:lang="{{tpl:SearchLang}}"> 71 71 <!-- # New search type --> 72 72 <tpl:SearchIf type_change="1"><p class="search-type">{{tpl:SearchType}} ({{tpl:SearchCountByType}})</p></tpl:SearchIf> -
plugins/dcOpenSearch/engines/class.dc.engine.medias.php
r1477 r1515 20 20 21 21 protected $core; 22 protected $has_gui = false;22 protected $has_gui = true; 23 23 protected $gui_url = null; 24 24 … … 64 64 $media = new dcMedia($this->core); 65 65 66 while ($rs->fetch()) { 66 while ($rs->fetch()) 67 { 68 $content = null; 69 $f = $media->getFile($rs->media_id); 70 71 if ($this->getEngineConfig('display_tb') && array_key_exists($this->getEngineConfig('display_tb'),$f->media_thumb)) { 72 $tb = sprintf( 73 '<p><img src="%1$s" alt="%2$s" title="%2$s" /></p>', 74 $f->media_thumb[$this->getEngineConfig('display_tb')], 75 $rs->media_title 76 ); 77 $content .= $this->core->blog->settings->lightbox_enabled ? sprintf('<a href="%1$s">%2$s</a>',$f->file_url,$tb) : $tb; 78 } 79 if ($this->getEngineConfig('display_mp3')) { 80 $content .= dcMedia::mp3player($f->file_url,$core->blog->url.'pf=player_mp3.swf'); 81 } 82 if ($this->getEngineConfig('display_flv')) { 83 $content .= dcMedia::mp3player($f->file_url,$core->blog->url.'pf=player_flv.swf'); 84 } 85 if ($this->getEngineConfig('display_meta')) { 86 if (count($f->media_meta) > 0) { 87 $content .= '<p>'.__('Details:').'</p>'; 88 $content .= '<ul>'; 89 foreach ($f->media_meta as $k => $v) { 90 if ((string) $v) { 91 $content .= '<li><strong>'.$k.':</strong> '.html::escapeHTML($v).'</li>'; 92 } 93 } 94 $content .= '</ul>'; 95 } 96 } 97 67 98 $res[] = array( 68 99 'search_id' => $rs->media_id, 69 'search_url' => $ media->getFile($rs->media_id)->file_url,100 'search_url' => $f->file_url, 70 101 'search_title' => $rs->media_title, 71 102 'search_author_id' => $rs->user_id, … … 77 108 'search_dt' => $rs->media_creadt, 78 109 'search_tz' => $this->core->blog->settings->blog_timezone, 79 'search_content' => null,110 'search_content' => $content, 80 111 'search_comment_nb' => null, 81 112 'search_trackback_nb' => null, … … 87 118 88 119 return $res; 120 } 121 122 public function gui($url) 123 { 124 $res = ''; 125 126 $value = array( 127 __('Disable') => 'disable', 128 __('Square') => 'sq', 129 __('Small') => 's', 130 __('Thumbnail') => 't', 131 __('Medium') => 'm' 132 ); 133 134 if (isset($_POST['save'])) 135 { 136 try { 137 $this->addEngineConfig('display_meta',$_POST['display_meta']); 138 $this->addEngineConfig('display_tb',$_POST['display_tb']); 139 $this->addEngineConfig('display_mp3',$_POST['display_mp3']); 140 $this->addEngineConfig('display_flv',$_POST['display_flv']); 141 $this->saveEngineConfig(); 142 http::redirect($url.'&config=1'); 143 } catch (Exception $e) { 144 $core->error->add($e->getMessage()); 145 } 146 } 147 148 if (!empty($_GET['config'])) { 149 $res .= '<p class="message">'.__('Configuration have been successfully saved.').'</p>'; 150 } 151 152 $res .= 153 '<form action="'.html::escapeURL($url).'" method="post">'. 154 '<fieldset><legend>'.__('General').'</legend>'. 155 '<p class="field"><label class="classic">'.form::checkbox('display_meta',1,$this->getEngineConfig('display_meta')).' '. 156 __('Display meta data:').'</label></p>'. 157 $this->core->formNonce(). 158 '</fieldset>'. 159 '<fieldset><legend>'.__('Images').'</legend>'. 160 '<p class="field"><label class="classic">'.form::combo('display_tb',$value,$this->getEngineConfig('display_tb')).' '. 161 __('Display thumbails:').'</label></p>'. 162 $this->core->formNonce(). 163 '</fieldset>'. 164 '<fieldset><legend>'.__('Sounds').'</legend>'. 165 '<p class="field"><label class="classic">'.form::checkbox('display_mp3',1,$this->getEngineConfig('display_mp3')).' '. 166 __('Display mp3 player:').'</label></p>'. 167 $this->core->formNonce(). 168 '</fieldset>'. 169 '<fieldset><legend>'.__('Videos').'</legend>'. 170 '<p class="field"><label class="classic">'.form::checkbox('display_flv',1,$this->getEngineConfig('display_flv')).' '. 171 __('Display flv player:').'</label></p>'. 172 $this->core->formNonce(). 173 '</fieldset>'. 174 '<p><input type="submit" name="save" value="'.__('Save').'"/></p>'. 175 '</form>'; 176 177 return $res; 89 178 } 90 179 -
plugins/dcOpenSearch/engines/class.dc.engine.posts.php
r1493 r1515 88 88 ); 89 89 90 # Create list91 90 if (isset($_POST['save'])) 92 91 { … … 106 105 $res .= 107 106 '<form action="'.html::escapeURL($url).'" method="post">'. 108 '<fieldset><legend>'.__(' Configuration').'</legend>'.107 '<fieldset><legend>'.__('General').'</legend>'. 109 108 '<p class="field"><label class="classic">'.form::combo('display',$value,$this->getEngineConfig('display')).' '. 110 __('Public display:').'</label></p>'. 109 __('Content type:').'</label></p>'. 110 '</fieldset>'. 111 111 $this->core->formNonce(). 112 112 '<p><input type="submit" name="save" value="'.__('Save').'"/></p>'. 113 '</fieldset>'.114 113 '</form>'; 115 114 -
plugins/dcOpenSearch/index.php
r1493 r1515 166 166 { 167 167 echo '<p><a href="'.$p_url.'&t=config">'.__('Return to filters').'</a></p>'; 168 echo '<h3>'.$engine-> name.' › '.__('Configuration').'</h3>';168 echo '<h3>'.$engine->description.' › '.__('Configuration').'</h3>'; 169 169 170 170 echo $engine_gui; -
plugins/dcOpenSearch/locales/fr/main.po
r1493 r1515 1 1 # Language: français 2 2 # Module: dcOpenSearch - 1.0.2-r1479 3 # Date: 2009-09-2 4 16:33:164 # Author: displayBouron, tbouron@gmail.com3 # Date: 2009-09-26 12:41:02 4 # Author: , tbouron@gmail.com 5 5 # Translated with dcTranslater - 0.2.4 6 6 … … 28 28 msgstr "Moteur de recherche des Médias" 29 29 30 #: engines/class.dc.engine.medias.php:87 31 msgid "Details:" 32 msgstr "Détails:" 33 34 #: engines/class.dc.engine.medias.php:127 35 msgid "Disable" 36 msgstr "Désactiver" 37 38 #: engines/class.dc.engine.medias.php:129 39 msgid "Small" 40 msgstr "Petite" 41 42 #: engines/class.dc.engine.medias.php:130 43 msgid "Thumbnail" 44 msgstr "Miniature" 45 46 #: engines/class.dc.engine.medias.php:131 47 msgid "Medium" 48 msgstr "Moyenne" 49 50 #: engines/class.dc.engine.posts.php:102 51 msgid "Configuration have been successfully saved." 52 msgstr "La configuration a été enregistré avec succès" 53 54 #: engines/class.dc.engine.medias.php:156 55 msgid "Display meta data:" 56 msgstr "Afficher les méta-données" 57 58 #: engines/class.dc.engine.medias.php:159 59 msgid "Images" 60 msgstr "Images" 61 62 #: engines/class.dc.engine.medias.php:161 63 msgid "Display thumbails:" 64 msgstr "Afficher les miniatures" 65 66 #: engines/class.dc.engine.medias.php:164 67 msgid "Sounds" 68 msgstr "Sons" 69 70 #: engines/class.dc.engine.medias.php:166 71 msgid "Display mp3 player:" 72 msgstr "Afficher le lecteur mp3" 73 74 #: engines/class.dc.engine.medias.php:169 75 msgid "Videos" 76 msgstr "Vidéos" 77 78 #: engines/class.dc.engine.medias.php:171 79 msgid "Display flv player:" 80 msgstr "Afficher le lecteur flv" 81 30 82 #: engines/class.dc.engine.pages.php:34 31 83 msgid "Pages search engine" … … 52 104 msgstr "Extrait + corps" 53 105 54 #: engines/class.dc.engine.posts.php:103 55 msgid "Configuration have been successfully saved." 56 msgstr "La configuration a été enregistré avec succès" 57 58 #: index.php:168 59 msgid "Configuration" 60 msgstr "Configuration" 61 62 #: engines/class.dc.engine.posts.php:110 63 msgid "Public display:" 64 msgstr "Affichage public" 106 #: engines/class.dc.engine.posts.php:109 107 msgid "Content type:" 108 msgstr "Type de contenu:" 65 109 66 110 #: inc/class.admin.search.list.php:20 … … 104 148 msgstr "Aucun moteur de recherche disponible" 105 149 150 #: index.php:168 151 msgid "Configuration" 152 msgstr "Configuration" 153 106 154 #: index.php:177 107 155 msgid "Available search engines" … … 124 172 msgstr "Configuration du moteur de recherche" 125 173 174 msgid "Display content type:" 175 msgstr "Afficher le type de contenu:" 176 177 msgid "Display type:" 178 msgstr "Afficher le type de contenu:" 179 180 msgid "Public display:" 181 msgstr "Affichage public" 182 126 183 msgid "configuration have been successfully saved." 127 184 msgstr "La configuration a été correctement enregistrée"
Note: See TracChangeset
for help on using the changeset viewer.