myty - Handbuch für Redakteure und Administratoren

Aktuelle Info zu Sicherheitsrisiken: In den aktuellen Versionen ab 4.1. sind keine Sicherheitsprobleme bekannt.  

ty:search

modul: index
Release Info
Version: 4.1
SELECT SQL_CALC_FOUND_ROWS modulesfaq_questions.*, modulesfaq_answers.Version,`modulesfaq_questions`.`id`,`modulesfaq_questions`.`status` FROM `modulesfaq_questions` LEFT JOIN modulesfaq_answers ON modulesfaq_questions.id=modulesfaq_answers.modulesfaq_questions_id AND modulesfaq_answers.id=575 WHERE 1 AND modulesfaq_questions.id=399 AND `modulesfaq_questions`.`language` = 'de' AND `modulesfaq_questions`.status = 'enabled' LIMIT 0,1

Beispiel

<ty:search pages="true" limit="12" subtopic="topic1,topic2" excludetopic="topic_1_1">       <ty-search:noResults>Die Suche lieferte keine Resultate</ty-search:noResults>       <ty-search:comment>               <div>                     <ty-search-comment:num/>                  <ty:content id="fulltext-searchresult1" topic="global" display="dynamic">Ergebniss(e) zum Suchbegriff</ty:content>&nbsp;<strong>&quot;<?php echo $_REQUEST["search"]; ?>&quot;</strong>&nbsp;                     <ty:content id="fulltext-searchresult2" topic="global" display="dynamic">gefunden.</ty:content>             </div>    </ty-search:comment>      <ty-search:pager>                 <ty:pager>                        <div>                             <ty:content id="Suchergebnisseiten" topic="global" privs="admin" display="dynamic">Suchergebnisseiten: </ty:content>                                <ty-pager:pages>                                  <!--  before and after only if more pages are found than maxPages -->                                     <ty-pager-pages:before></ty-pager-pages:before>                                     <ty-pager-pages:separator>|</ty-pager-pages:separator>                                      <ty-pager-pages:active>                                           <strong><ty-pager-pages:page/></strong>                                       </ty-pager-pages:active>                                          <ty-pager-pages:inactive>                                                 <a href="&lt;ty-pager-pages:page-url/&gt;"><ty-pager-pages:page/></a>                                         </ty-pager-pages:inactive>                                        <ty-pager-pages:after></ty-pager-pages:after>                               </ty-pager:pages>                         </div>            </ty:pager>                       </ty-search:pager> </ty:search>

Diese Suche sucht nur in allen Seiten und Unterseiten, welche in subtopic angegeben sind, Ausgeschlossen werden alle Seiten welche durch excludetopic angegeben sind. Die Suche erwartet den Suchtext als Übergabeparameter in $_REQUEST[„search“].

Attribute

  • pages
  • limit
  • subtopic
  • excludetopic

pages

Diese Eigenschaft bestimmt, ob die Pagerfunktion angezeigt werden soll oder nicht. gültige Werte sind pages=„true“

limit

Gibt an wieviel Ergebnisse auf einer Seite ausgegeben werden sollen.

subtopic

Ist dieses Attribut nicht angegeben, so wird die Inhaltssuche in allen Seiten suchen. Ist das Attribut angegeben in der Form : subtopic=„topic1,topic2“, so beschränkt sich die Suche auf diese Seiten und deren Unterseiten.

excludetopic

Mit diesem Attribut können Seiten(topics) angegen werden, welche von der Suche ausgeschlossen werden sollen. Im Gegensatz zu subtopic werden hier die Unterseiten nicht mit eingeschlossen. Die Angabe der Topics erfolgt Kommagetrennt („topic1,topic2“)

Autor: Conrad Gerlach
letzte Änderung: 08.09.2011
Kommentare 0
Fragen von Nutzern 0
ähnliche Themen 0

Ähnliche Beiträge

Es sind keine Beiträge verfügbar.

Empfohlene Beiträge

Es sind keine Beiträge verfügbar.

Kommentieren

 

Stellen Sie eine Frage

 

offene Fragen

Zu diesem Beitrag existieren keine offenen Fragen.

SELECT modulesfaq_questions.*, (SELECT modulesfaq_answers.id FROM modulesfaq_answers WHERE modulesfaq_answers.status='enabled' AND modulesfaq_answers.modulesfaq_questions_id = modulesfaq_questions.id ORDER BY modulesfaq_answers.Version DESC Limit 1) AS answer, (SELECT modulesfaq_answers.id FROM modulesfaq_answers WHERE modulesfaq_answers.modulesfaq_questions_id = modulesfaq_questions.id ORDER BY modulesfaq_answers.Version DESC Limit 1) AS answerCount, (SELECT COUNT(*) FROM modulesfaq_questions AS MQ WHERE MQ.Modul = modulesfaq_questions.Modul GROUP BY MQ.Modul) AS questionsByModul FROM modulesfaq_questions WHERE 1 AND modulesfaq_questions.language = 'de' AND modulesfaq_questions.status = 'enabled' AND modulesfaq_questions.Modul = 'index' ORDER BY modulesfaq_questions.Modul, modulesfaq_questions.pos, modulesfaq_questions.Frage

Alle Beiträge zum Thema

Auf Facebook teilen