Zum Inhalt springen

cumulus_tagcloud über Typoscript einbinden

Erstellt am 27. Februar 2010 · 3 Antworten · letzte Antwort am 19. Mai 2010

Tags: Frage

aldhoc ·

Hallo,

habe t3m_cumulus_tagcloud_2.3.0 im Einsatz. Funktioniert eigentlich alles bestens solange ich das ganze als Plugin über ein Kontentelement auf einzelnen Seiten einfüge.

Ich möchte die Tagcloud aber auf allen Seiten haben. Leider wird nur das Flash geladen ohne die Übergabe der Flash Parameter für Breite, Höhe, Hintergrundfarbe, etc. Auch die Default-Tags aus dem Sysordner kommen leider nicht an.

Hier mein Ansatz:

lib.CLOUD < plugin.tx_t3mcumulustagcloud_pi1
lib.CLOUD {
	inputPID = 167
	inputWidth = 160
	inputHeight = 160
	inputBgColor = 000000
	checkboxTransparent = 0
	inputTextColor = 484848
	inputTextColor2 = 484848
	inputHiColor = 0E7309
	inputRotationSpeed = 100
	checkboxIntervals = 1
	checkboxNewSWFObject = 0
}

Wär super wenn mir jemand weiterhelfen könnte.

Danke!

kolki ·

Das kannste einfacher haben:

1. Neue Seite mit Inhaltselement "t3m_cumulus_tagcloud" und den dazugehörigen Datensätzen erstellen und wie gewünscht konfigurieren, danach meinetwegen alles in einen Sysordner oder im Menü verstecken o.ä., etc. pp.

2. einen Subpart an die entsprechenden Stelle der HTML-Designvorlage einfügen, hier beispielsweise:

<!-- ###RECORDS### START --><!-- ###RECORDS### ENDE -->

3. Folgendes TS in das Setup des Templates (wobei "source = 100" die ID des konfigurierten "t3m_cumulus_tagcloud-Inhaltselementes" von 1. ist):

lib.cumulus = RECORDS
      lib.cumulus {
      tables = tt_content
      source = 100
      dontCheckPid = 1
      }
 page.10.cumulus = RECORDS

4. Einbinden des Subparts mit

subparts.RECORDS < lib.cumulus

5. Cache löschen und anschauen.

aldhoc ·

Hallo Kolki,

durch deinen Ansatz bin ich schon mal in die richtige Richtung gekommen.
Ich weiß nicht warum aber irgend wie hat deine Lösung in Bezug auf Punkt 3. nicht ganz geklappt.

Ich konnte das Probelm nun so lösen:

3. TS in das Setup
(pidInList = 167 ist der Sysordner in dem das Default Plugin mit der Konfiguration liegt, where = colPos = 0 ist der Breich NORMAL )

lib.cumulus = CONTENT
lib.cumulus {
         table = tt_content
         select {
                   pidInList = 167
                   where = colPos = 0
       	 }
}

Jetzt klappt es wunderbar! Das Plugin wird auf der ganzen Seite gleichzeitig eingebunden und man kann für jede einzelne Seite individuellen Cumulus Links anlegen. Dankeschön!

Bubu35 ·

Auch ich habe die "t3m_cumulus_tagcloud" installiert. Wenn ich Sie in eine Seite einpflege, dann wird mir die tagCloud angezeigt. Wenn ich die aber nach o.g. Beispiel so einpflegen möchte, dass die TagCloud auf allen Seiten angezeigt wird, dann klappt das nicht. Was mache ich falsch?
Nachstehend der HTML- und der TS-Code:

# spam protect e-mail addresses
   config.spamProtectEmailAddresses = 1
   config.spamProtectEmailAddresses_atSubst = (at)

# XHTML
   config.doctype = xhtml_trans
   config.xhtml_cleaning = all

# cache period
   config.cache_period = 3600

# language
   config.htmlTag_langKey = de
   config.metaCharset = utf-8
   config.language = de
   config.locale_all = de_DE
   
#Breadcrumb - Navigation   
temp.rootline=HMENU
temp.rootline.special=rootline
temp.rootline.special.range= 0 | -1
temp.rootline.1=TMENU
temp.rootline.1.NO.allWrap= Sie sind hier: &nbsp; | &nbsp; > &nbsp; |*| | &nbsp; > &nbsp; |*| |
page.10.marks.BREADCRUMB < temp.rootline

lib.cumulus = CONTENT
lib.cumulus {
         table = tt_content
         select {
                   pidInList = 86
                   where = colPos = 2
       	 }
}
subparts.RECORDS < lib.cumulus

page = PAGE
page {
   typeNum = 0
   shortcutIcon = fileadmin/relaunch/img/favicon.ico
   includeCSS{
     file1 = fileadmin/templates/css/head.css
     file2 = fileadmin/templates/css/produkteNeu.css
     file3 = fileadmin/templates/css/footer.css
  }
   meta.AUTHOR = 
   meta.COPYRIGHT =  
   meta.DESCRIPTION = 
   meta.KEYWORDS =
   meta.TITLE = 
  

   10 = TEMPLATE
   10.template = FILE
   10.template.file = fileadmin/templates/template.html
   10.workOnSubpart = DOCUMENT_BODY
  
   10.marks {    
   TOP-MENU = HMENU
   TOP-MENU {
      special = directory
      special.value = 1
      entryLevel = 0
      #stdWrap.wrap = <ul>|</ul>
      1 = TMENU
      1 {
      noBlur = 1
      expAll = 1
      wrap = <ul>|</ul>
      NO.wrapItemAndSub = <li>|</li>
      NO.ATagTitle.field = abstract // description // title
      ACT = 1
      ACT.wrapItemAndSub = <li class="act">|</li>
      ACT.ATagTitle.field = abstract // description // title
      }
   }
   
  
   LEFT-MENU = HMENU
   LEFT-MENU {
      entryLevel = 1
      1 = TMENU
      1 {
      noBlur = 1
      expAll = 0
      wrap = <ul>|</ul>
      NO.wrapItemAndSub = <li class="mainCategory">|</li>
      NO.ATagTitle.field = abstract // description // subtitle // title
      ACT = 1
      ACT.wrapItemAndSub = <li class="left-level-3-act">|</li>
      ACT.ATagTitle.field = abstract // description //subtitle //  title
      }
      2 = TMENU
      2 {
      noBlur = 1
      expAll = 0
      wrap = <ul>|</ul>
      NO.wrapItemAndSub = <li class="subCategory">|</li>
      NO.ATagTitle.field = abstract // description // title
      ACT = 1
      ACT.wrapItemAndSub = <li class="subCategory">|</li>
      ACT.ATagTitle.field = abstract // description // title
      }
      3 = TMENU
      3 {
      noBlur = 1
      expAll = 0
      wrap = <ul>|</ul>
      NO.wrapItemAndSub = <li class="secondSubCategory">|</li>
      NO.ATagTitle.field = abstract // description // title
      ACT = 1
      ACT.wrapItemAndSub = <li class="left-level-3-act">|</li>
      ACT.ATagTitle.field = abstract // description // title
      }
   }
   
   

   LEFT-MARKER = CONTENT
   LEFT-MARKER {
      table = tt_content
      select.orderBy = sorting
      select.where = colPos = 1
   }

   MIDDLE-MARKER = CONTENT
   MIDDLE-MARKER {
      table = tt_content
      select.orderBy = sorting
      select.where = colPos = 0
   }
     
   RIGHT-MARKER = CONTENT
   RIGHT-MARKER {
      table = tt_content
      select.orderBy = sorting
      select.where = colPos = 2
   }

   }
}
<!-- ###DOCUMENT_BODY### -->
	<div class="wrapper">
    	<div class="head">
        	<div class="logo">
            	<img src="bilder/Logo.jpg" />
            </div>
            <div class="headerContent">
            	<select name="sparache">
                	<option value="deutsch">deutsch</option>
                    <option value="englisch">english</option>
                    <option value="spanisch">espa&ntilde;ol</option>
                    <option value="französisch">fran&ccedil;ais</option> 
                    <option value="italienisch">italiano</option>
                     <option value="russisch">&#1088;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081;</option>
                      <option value="japanisch">日本語 </option>
                </select>
                <div>
                	<p style><a href="login.htm">H&auml;ndler-Login</a> | <a href="sitemap.htm">Sitemap</a></p>
                </div>
            </div>
        </div>
        <div class="mainNavigation">
        	<div class="mainMenu">
            	###TOP-MENU###
            </div>
            <div class="mainSearch">
            	<input type="text" />
                <input type="image" class="search" src="bilder/lupe.jpg" alt="abschicken">
            </div>
        </div>
        <div class="breadcrumb">
            	<div class="breadcrumbEntry">
                    ###BREADCRUMB###
                </div>
        </div>
        <div class="content">        	
            <div class="leftFrame">
            	###LEFT-MENU###
            </div>
            <div class="contentFrame">
            	###MIDDLE-MARKER###            
            </div>
            <div class="rightFrame">
            	          	
                <div class="infoBox">
                	<!-- ###RECORDS### START --><!-- ###RECORDS### ENDE -->
                	###RIGHT-MARKER###
                   
                </div> 
                <div class="productSearch">
                	<h1>Produktsuche</h1><input type="text" />
                	<input type="image" class="search" src="bilder/lupe.jpg" alt="abschicken">
                    <p><a href="">erweiterte Suche</a></p>
                </div>      
            </div>
         </div>
         <div class="contentEmpty">
            	&nbsp;
        </div>
         <div class="footer" style="background-image: url(bilder/footer.jpg);">
             <div class="footerContent">
             <p class="cnt1">
             &copy; 2010
             </p>
             <p class="cnt2">
             Impressum | Datenschutz | AGB/AEB
             </p>
             </div>
        </div>
     </div>
<!-- ###DOCUMENT_BODY### -->