Benutzer-Werkzeuge

Webseiten-Werkzeuge


provider_extension

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
provider_extension [01/10/2018 14:22]
Thomas Berscheid [Private]
provider_extension [07/01/2020 10:29] (aktuell)
Thomas Berscheid
Zeile 33: Zeile 33:
 ==== TypoScript ==== ==== TypoScript ====
  
-**config.ts**+=== config.ts === 
  
   config {   config {
Zeile 71: Zeile 72:
  
  
-**constants.ts**+=== constants.ts ===
  
 +  
   ##############################################################   ##############################################################
   ### IBK Provider Extension - Template Paths                ###   ### IBK Provider Extension - Template Paths                ###
   ##############################################################   ##############################################################
-    +      
   plugin.tx_ibkprovider {   plugin.tx_ibkprovider {
     view {     view {
Zeile 93: Zeile 95:
     }     }
   }   }
 +  
 +  ##############################################################
 +  ### KE Facetted Search - Template Paths Search Box         ###
 +  ##############################################################
 +  
 +  plugin.tx_kesearch_pi1 {
 +    templateRootPath = EXT:ibkprovider/Resources/Private/Ke_search/Templates/
 +    templateRootPaths {
 +      10 = EXT:ibkprovider/Resources/Private/Ke_search/Templates/
 +    }
 +  }
 +  
 +In **neueren** Versionen von **KE_SEARCH** werden die Constants in der Extension selber so gesetzt, dass man sie nun mit dieser Eingabe überschreiben kann:
 +  
 +  plugin.tx_kesearch.templateRootPath = EXT:ibkprovider/Resources/Private/Ke_search/Templates/
 +  
 +=== setup.ts ===
  
-**setup.ts** +Bis zur Version 8.7 von TYPO3:
  
   <INCLUDE_TYPOSCRIPT: source="FILE:EXT:ibkprovider/Configuration/TypoScript/config.ts">    <INCLUDE_TYPOSCRIPT: source="FILE:EXT:ibkprovider/Configuration/TypoScript/config.ts"> 
   <INCLUDE_TYPOSCRIPT: source="FILE:EXT:ibkprovider/Configuration/TypoScript/constants.ts">    <INCLUDE_TYPOSCRIPT: source="FILE:EXT:ibkprovider/Configuration/TypoScript/constants.ts"> 
 +  
 +  page = PAGE
 +  page {
 +    [...]
 +  }
 +
 +Seit der Version 9.5 von TYPO3:
 +
 +  @import "EXT:ibkprovider/Configuration/TypoScript/config.ts" 
      
   page = PAGE   page = PAGE
Zeile 111: Zeile 138:
 ==== Private ==== ==== Private ====
  
-**KE Search**+=== Page Template === 
 + 
 +Eingebunden über: 
 +\\ ext/ibkprovider/Resources/Private/Templates/ 
 + 
 +  <f:section name="div_content"> 
 +    <f:cObject typoscriptObjectPath="lib.reiseberichte" /> 
 +     
 +    <f:format.raw>{page_content_h1}</f:format.raw> 
 +    <f:format.raw>{page_content_h2}</f:format.raw> 
 +       
 +    <f:if condition="{page_content_grid}"> 
 +      <div class="page_content_grid"> 
 +        <f:format.raw>{page_content_grid}</f:format.raw>   
 +      </div> 
 +    </f:if> 
 +       
 +    <f:format.raw>{page_content_text}</f:format.raw> 
 +    <f:if condition="{page_accordion}"> 
 +      <div id="accordion"> 
 +        <f:format.raw>{page_accordion}</f:format.raw>   
 +      </div> 
 +    </f:if>  
 +    <f:format.raw>{kasten_content_zeile}</f:format.raw> 
 +       
 +    <f:cObject typoscriptObjectPath="lib.sitemap" /> 
 +     
 +    <div class="div_kasten"> 
 +      <f:cObject typoscriptObjectPath="lib.werbebanner" /> 
 +    </div> 
 +     
 +  </f:section> 
 + 
 + 
 + 
 +=== KE Search === 
  
 Einbindung eines eigenen Template für das Formular auf der Startseite der Suche. Einbindung eines eigenen Template für das Formular auf der Startseite der Suche.
Zeile 121: Zeile 184:
   -->   -->
   <f:section name="content">   <f:section name="content">
-    <form method="get" id="form_kesearch_pi1" name="form_kesearch_pi1"  action="{f:uri.page(pageUid: targetpage)}">+    <form method="get"  
 +      id="form_kesearch_pi1"  
 +      name="form_kesearch_pi1"  
 +      action="{f:uri.page(pageUid: targetpage)}">
       <fieldset class="kesearch_searchbox">       <fieldset class="kesearch_searchbox">
         <f:if condition="{targetpage}">         <f:if condition="{targetpage}">
Zeile 137: Zeile 203:
          
         <div class="kesearchbox">         <div class="kesearchbox">
-          <input type="text" id="ke_search_sword" name="tx_kesearch_pi1[sword]" value="{searchword -> f:format.raw()}" placeholder="{searchwordDefault}" />+          <input type="text"  
 +            id="ke_search_sword"  
 +            name="tx_kesearch_pi1[sword]"  
 +            value="{searchword -> f:format.raw()}"  
 +            placeholder="{searchwordDefault}" />
           <div class="clearer">&nbsp;</div>           <div class="clearer">&nbsp;</div>
         </div>         </div>
Zeile 147: Zeile 217:
        
         <f:if condition="{filters}">         <f:if condition="{filters}">
-          <div id="kesearch_filters"><f:render partial="Filters" arguments="{conf: conf, numberofresults: numberofresults, resultrows: resultrows, filters: filters}" /></div>+          <div id="kesearch_filters"> 
 +            <f:render partial="Filters"  
 +              arguments="{conf: conf, numberofresults: numberofresults, resultrows: resultrows, filters: filters}" /> 
 +          </div>
         </f:if>         </f:if>
          
Zeile 155: Zeile 228:
   </f:section>   </f:section>
  
 +
 +=== Boxen ===
 +
 +**Eingebunden über:**
 +\\ ibkprovider/Resources/Private/Partials/
 +
 +  <f:if condition="{0:pageuid} != {0:'290'}">
 +    <f:render partial="Box/Boxsuche" />  
 +  </f:if>
 +  
 +  <f:if condition="{0:pageuid} != {0:'490'}">
 +    <f:render partial="box/Boxwohnung" />  
 +  </f:if>
 +  
 +  <f:if condition="{0:pageuid} != {0:'240'}">
 +    <f:render partial="Box/Boxnews" />  
 +  </f:if>
 +  
 +  <f:render partial="Box/Boxaktion" />
 +  
 +  <f:render partial="Box/Boxwetter" />
 +  
 +  <f:render partial="Box/Boxaktuell" />  
 +
 +**Eingebunden über:**
 +\\ ibkprovider/Resources/Private/Partials/Box/
 +
 +  <div class="div_box">
 +    <div class="div_box_titel">
 +    Aktuelles
 +    </div>
 +    <div class="div_box_inhalt">
 +    <f:cObject typoscriptObjectPath="lib.aktion" />
 +    </div>
 +  </div>
 +
 +  <div class="div_box">
 +    <div class="div_search">
 +      <div class="tx-kesearch-pi1">
 +        <form method="get" id="form_kesearch_pi1" name="form_kesearch_pi1"  action="/index.php?id=290">    
 +          <input type="hidden" name="id" value="290" />
 +            <div class="kesearchbox">
 +              <input type="text" 
 +                id="ke_search_sword_box" 
 +                name="tx_kesearch_pi1[sword]" 
 +                value="" 
 +                placeholder="Geben Sie einen Suchbegriff ein" />
 +              <input class="button button_search_box" type="submit" value="Suchen" />
 +          </div>
 +        </form>
 +      </div>
 +    </div>  
 +  </div>
 ==== Public ==== ==== Public ====
  
  
  
provider_extension.1538396571.txt.gz · Zuletzt geändert: 01/10/2018 14:22 von Thomas Berscheid