Quantcast
Viewing all 197 articles
Browse latest View live

Fluid - Templates Private Ordner?

Hallo Leute Image may be NSFW.
Clik here to view.
:)

Ich habe in dem fileadmin Ordner von Typo3 einen Ordner names "private". In dem befinden sich weitere Ordner "Layouts", "Partials", "Templates" usw. Dort sind die Fluid Templates und Layouts definiert. Meine Frage ist nun, ob es sinvoll ist diesen Ordner nach außen hin unzugänglich zu machen?
Private habe ich den Ordner genannt, da dieses Setup in vielen Anleitungen so gemacht wird. Ich denke, das es nicht nötig tut, dass jemand von außen mithilfe der URL auf das Template, Partials usw. zugreifen kann, sind ja nur Bruchstücke der fertigen html Datei. (Typo3 und Fluid) generieren ja erst die fertigen Dateien.

Wenn es sinnvoll ist, wie setzt man das am besten um? Reicht eine .htaccess Datei mit dem Inhalt "Deny from all" oder gibts da dann Probleme mit Typo3? Was würdet ihr empfehlen?

Liebe Grüße,
Dosenbiiir

Menubau: Im Submenu {field:uid} nutzen

Hallo,
ich habe folgenden Code zum erstellen eines Menus:

http://pastebin.com/gKJAfyjW

Jetzt würde ich gerne an folgender stelle:

wrap = <ul class="navbar-slideout {field:uid}">|</ul>

gerne nochmal die UID vom parent benutzen. Gibt's da eine möglichkeit?


Plan B: gibt's eine möglichkeit unter 1. eine Struktur anzulegen und dann einfach zu sagen wo das Submenu hin soll?

Danke schonmal.

Gruß,
Artur

RSS Feed ablegen ( tx_news, realurl )

Mahlzeit, 

System TYPO3 7.6.13
alle Extensions auf dem neuesten Stand.

Wenn ich 

http://meine-domain.de/rss/rss-alle-meldungen/?type=9818

aufrufe bekomme ich einen saubersen RSS Feed.

wenn ich

http://meine-domain.de/rss/rss-alle-meldungen/

bekomme ich eine Fehlermeldung

This page contains the following errors:

error on line 8 at column 7: XML declaration allowed only at the start of the document

Below is a rendering of the page up to the first error.



Wie bekomme ich das hin, das die Seite ohne Type-Angabe als RSS funktioniert ???

in der realurl.conf ??? oder wo ???



Fluid Styled Content: Abschnittsübersicht von Menu/Sitemap gibt nichts aus (TYPO3 8)

Liebe Leute,

ich behaupte, dass in keine meiner TYPO3 8 Installationen das Menü Anschnittsübersicht (mit Seiteninhalt) funktioniert. Im Grund sind die Menüs super zu bearbeiten, da jedes ein eigenes Partial ist. Nun funktioniert aber just dieses Menü in soweit nicht, dass das Array "ContentElements" leer bleibt.

<f:for each="{pages}" as="page">
<ce:menu.section pageUid="{page.uid}" as="contentElements" type="header">
    <f:debug title="page">{contentElements}</f:debug>
<f:if condition="{contentElements}"> ...

Ausgabe:
array(empty)
Hierbei handelt es sich um das von fsc mitgelieferte Partial. Die PageUID wird korrekt ermittelt. Kann einer von Euch mal nachprüfen, ob das Menü irgendwo funktioniert oder wo das Problem sein könnte? Vielen Danke und schöne Grüße

welches template könnt ihr empfehlen

hi, ist ein paar jahre her das ich hier eingeloggt war...damals war typo4.5 aktuell:-)
meine frage, welches template könnt ihr empfehlen...
gruß

Typoscript: link rel="alternate" Tag nur erstellen, wenn eine Übersetzung der Seite extistiert

Hallo,

die link-Tags im Typoscript für verschiedene Sprachen folgendermaßen. Wenn allerdings eine Seite gar nicht auf englisch existiert, wird der link-Tag trotzdem generiert.

page.headerData {
20 = COA
20.10 = TEXT
20.10 {
typolink {
parameter.data = TSFE:id
additionalParams = &L=0
addQueryString = 1
addQueryString {
method = GET
exclude = id
}
returnLast = url
}
wrap = <link rel="alternate" hreflang="de" href="{$baseURL}|" />
}
20.20 = TEXT
20.20 {
typolink { parameter.data = TSFE:id additionalParams = &L=1 addQueryString = 1 addQueryString { method = GET exclude = id } returnLast = url } wrap = <link rel="alternate" hreflang="en" href="{$baseURL}|" /> } }


Text abhängig von Sprache in Fluid darstellen

Hi,
ich würde gerne in einem fluid-partial einen text, abhängig von der website sprache darstellen.
Den text selbst habe ich in einer .xlf-datei abgelegt. Allerdings jeweils pro sprache: locallang.xlf und en.locallang.xlf.
Mir ist kein trick bekannt das in eine datei zu bringen.

ein
<f:translate key="LLL:fileadmin/ext/website/Resources/Private/Language/locallang.xlf:av_lang_select" />

klappt ja nicht, weil die sprachdatei ja von der website sprache abhängt.

Image Typ und Kompression im Fluid Template ändern?

Hallo,
gibt es eine Möglichkeit in Fluid Templates festzulegen wie ein Image ausgegeben werden soll?
Ich möchte in DCE sehr kleine Bilder (50x50) ausgeben, die von 1,3MB PNG Bildern stammen. Es kommt aber immer noch ein 25kB großes PNG Thumbnail dabei raus. Kann ich das noch in JPG ändern, und stärker komprimieren?

TYPO3 7.6.x
Ich kann nirgends was dazu finden

Danke für einen Tipp

Christian

Bereitet Microsoft Edge nur bei mir Probleme?

Hallo,
bin neu hier im Forum und auch neu bei Typo3. Bin zu einer Typo3-Seite gekommen, wie die Jungfrau zum Kinde. Bisher relativ Problemlos, doch nun scheint es ernst zu werden für jemanden, der sich in den Tiefen des Typo3 (6.2.19) nicht wirklich auskennt.

Zum Thema: alle üblichen Browser und Endgeräte funktionieren bislang, doch nun macht Edge merkwürdige Dinge aus der gewählten Schriftart und der Größe in den versch. Überschriften (skaliert diese viel zu groß!).

Kann ich die Installation zentral beibringen, Microsoft Edge zu mögen? Wenn ja, wo?

Gruß,
Klaus

File Links: Formatiertes crdate in Typoscript

Hallo zusammen,

ich habe auf einer Seite ein File Links-Element platziert, da sauf eine File Collection verweist. Soweit so gut, nur möchte ich jetzt auch in der Ausgabe aller Dateien jeweils das Datum der Veröffentlichung (crdate) angezeigt haben, was in de rStandardausgabe des File Links-Elements nicht enthakten ist. Ich habe mir auch einen TS-Code zusammengebaut, scheitere jedoch bisher daran, das Datum formatiert auszugeben (crdate beinhaltet ja einen Timestamp). Hier der TS-Code, wie ich ihn bisher habe:

[code]
lib.content = FILES
lib.content {
    collections = 2

    renderObj = TEXT
    renderObj {

        outerWrap = <ul class="">|</ul>

            date = TEXT
        date {
                value = file:current:crdate
                strftime = %d.%m.%Y
            }
   
        dataWrap (
                <li class="">
                    <div class="">{date}</div>
                <div class="">{file:current:title}</div>
                <div class="">{file:current:description}</div>
                <div class=""><a href="{file:current:publicUrl}" target="_blank">[ Download PDF ]</a></div>
                   </li>
        )
     }
}
[/code]

Die Idee war, das Datum zu formatieren, in date zu speichern und dann im dataWrap an der entsprechenden Stelle auszugeben. Stattdessen klatscht er dort aber das aktuelle Tagesdatum in englischer Formatierung rein, während das - korrekt vormatierte - Publikationsdatum "einfach so" hinter dem eigentlichen Ausgabeblock auf dem Bildschirm landet.

Wo ist da der Denkfehler oder ist das, was ich vorhabe überhaupt möglich?
Ich bin für jede Hilfe dankbar.

Layout abwandeln mit CASE / Akkordeon-Ansicht

Hallo Leute,

ich hätte mal wieder eine kleine Frage, die mir hoffentlich ein TypoScript-Profi ganz schnell beantworten kann.
Ich habe folgenden Code, der auch schon gut funktioniert, allerdings wird mir immernoch das Standard-Content-Objekt mit ausgegeben.

tt_content.stdWrap.innerWrap.cObject = CASE
tt_content.stdWrap.innerWrap.cObject {
    key.field = layout

    100 = COA
    100.wrap = <div class="csc-default content_akkordeon_container">|</div>
    100 {
        10 = TEXT
        10.dataWrap = <div id="content_akkordeon_{field : uid}_header" onclick="add_css_class('content_akkordeon_{field : uid}_content', 'active');" class="content_akkordeon_header"> | </div>
        10.field = header
       
        20 = TEXT
        20.dataWrap = <div id="content_akkordeon_{field : uid}_content" class="content_akkordeon_content"> | </div>
        20.field = bodytext
    }
}

Was ich gerne hätte wäre, dass ich das Standard-Content-Objekt im 20-Text einwrappe. Krieg es aber nicht hin, dass er mir das Ganze da rein packt. (das hier wäre jetzt ein Workaround)

Die (schlechtere) Alternative (die seht ihr da oben im TS) wäre, dass man verhindert, dass im Fall von "layout = 100" ein normales Content-Element ausgegeben werden soll, sondern nur noch mein 10 + 20-Text.

Hat da vielleicht einer eine Idee und könnte mir einen kleinen Tipp dazu geben?

Viele Grüße und vielen Dank im Voraus
*Fuchur*



Typoscript für Mega Dropdown Menu mit Bildern

Hi!

Folgendes würde ich gerne bauen: Menü ähnlich wie hier: www.cebit.de

Anforderung ist:
Dropdownmenu
Mehrspaltig

Level 1: Hauptmenü - Nur Text
Level 2: 1. SubKategorien - Überschrift + Bild (25px x 25 px) - Mehrspaltige Anordnung
Level 3: 2. SubKategorien mit mehreren Punkten

Die Basis von www.lwis.net/free-css-drop-down-menu/dropdown.lwis.celebrity.horizontal.html ist schon super. Ähnlich wie andere habe ich auch das Problem mit dem Einbinden.

Ich verwende: Typo3 4.5
Ich habe gelesen, dass einige TemplaVoila verwenden. Ich habe bisher Typo3 noch ohne extensions geladen, da ich die Seite Stück für Stück aufbauen möchte.

- Der Div-Tag für das Menu heißt ###Menu###
- Extension ist bereits installiert, included (Include static).


Kann mir jemand bitte dabei helfen? Bitte auch sagen, was in den Constants gepostet werden muss und im Setup.

Vielen Dank

If / Else... kann mir jemand sagen, warum das nicht geht?

Hallo liebe Community,

ich habe eine kleine Frage zu if-Abfragen in Typoscript und warum das nicht so will wie ich mir das gedacht habe:

tt_content.stdWrap.cObject {
    if {
        isInList.field = layout
        value = 90
        
        #########THEN#############
        10 = TEXT
        10 {
                value = Layout 90 gefunden.
            }
        }
    }
    
    if {
        isInList.field = layout
        value = 100
        
        #########THEN#############      
        10 = TEXT
        10 {
                value = Layout 100 gefunden.
            }
        }
    }
}

In allen anderen Fällen (also layout != 100 && layout != 90), soll einfach nichts am tt_content.stdWrap.cObject verändert werden. Mach ich da was falsch oder hab ich eventuell einen Denkfehler?

Viele Grüße und vielen Dank für Eure Antworten.
Gerald




externe json-Daten laden und in eigener Seite darstellen - wie realisieren?

Hallo,

ich habe auf einer meiner betreuten Seiten das Problem, dass ich von einer externen Quelle Termine darstellen möchte, und das am besten auch noch mit css gestyled.

Bislang habe ich die externen Daten via iFrame eingebunden, was nicht hübsch (da Aussehen nicht änderbar) und zum anderen für eine SSL-verschlüsselte Seite problematisch ist (da externe Daten nicht SSL-verschlüsselt und gemixter Content bei SSL nicht möglich!).

Ich hätte jetzt die Möglichkeit, die Daten mittels einer json-Schnittstelle abzurufen und bei mir auf der Seite entsprechend darzustellen. Leider stehe ich vor der Frage, wie ich das am sinnvollsten realisieren kann.

1. gibt es vielleicht eine Extension, die ich hier einfach mit der URL und den Parametern füttern kann, die mir dann die Daten lädt und darstellt?

2. oder sollte man selbst eine Extension erstellen mit dem Kickstarter?

3. oder kann man das auch einfach mit einem javascript realsieren, welches man auf der Seite für die Darstellung als ContenElement einfügt?

Wäre schön, wenn ihr mir hier einen Tipp geben könntet. Denn im Netz habe ich nichts 100%iges finden können, insbesondere im Zusammenspiel mit Typo3.

Das ganze soll in einem Typo3 6.2.x realisiert werden.

Vielen Dank.

Entfernen unerwünschter DIV

Typoscript und die Ausgabe des im Content enthaltenen Bildes funktionieren. Leider werden um das Bild DIV Tags generiert, welche ich für dieses eine Element entfernen möchte.


Wie kann man die unerwünschten DIV ab der id="c2" entfernen?

typoscript und generiertes HTML:
  table = tt_content
  wrap >
  wrap = <div class="wrap"> | </div>
      select.where = colPos=0
      select.pidInList = ID
stdWrap.dataWrap >
      stdWrap.dataWrap = <div class="dataWrap"> | </div>
stdWrap.innerWrap >
stdWrap.innerWrap = <div class="innerWrap"> | </div>
<div class="dataWrap">
 <div class="innerWrap">
   <div class="wrap">
<div id="c2"> <div class="ce-textpic ce-center ce-above">
<div class="ce-gallery" data-ce-columns="1" data-ce-images="1">
<div class="ce-outer">
<div class="ce-inner">
<div class="ce-row">
<div class="ce-column"> <div class="ce-media">
<img src="*Path*">
</div>
</div>
</div>
</div>
</div> <div class="ce-bodytext"> </div>


Auf globaler Ebende funktioniert das entfernen der DIV Tags.











was bedeutet insertData?

Wer kann erklären, was 'insertData' im stdWrap und LOAD_REGISTER bedeutet?

In der Extension bootstrap_package gibt es z.B. Folgendes: (DynamicContent.txt)

contentFromPid.cObject = TEXT
contentFromPid.cObject {
    data = DB:pages:{register:pageUid}:content_from_pid
    data.insertData = 1
}


Was wird duch das insertData gemacht? Werden hier Daten in ein Register gespeichert?

Bild und Text in der Navigation ausgeben

Hi, ich möchte gerne in einem HMENU ein individuelles Icon ausgeben und den Linktext. Beiden soll von dem Link umschlossen werden. Das Icon liegt in der fileadmin und trägt als Namensteil den Linktext. Eines von beiden bekomme ich hin, aber nicht beides. Ich habe mir schon vieles angelesen, aber hier brauche ich Unterstützung. Ich benutze T3 7.6.15

(Nur) Bilder aus Seiteneigenschaften einer bestimmten Kategorie ausgeben

Hallo ich möchte die Bilder die in den Seiteneigneschaften hinterlegt sind anhand ihrer Kategorie (die des Bildes) entsprechend sortiert auf der Seite darstellen. Also z.B. Alle Bilder der Kategorie A in einem Bereich und alle Bilder der Kategorie B in einem anderen Bereich. Gibt es hierfür eine Condition oder wie kann ich die Reference auf die Kategorie erweitern? Ich habe bereits folgendes um (alle) Bilder aus den Seiteneigenschaften darzustellen
lib.image.catA = COA
lib.image.catA {
10 = TEXT
10.stdWrap.wrap = <div class="col-xs-12 images-catA">

20 = FILES
20 {

references {
table = pages
uid.data = field:uid
fieldName = media
}

begin = 0
maxItems = 4

renderObj = IMAGE
renderObj {
file.import.data = file:current:uid
file.treatIdAsReference = 1

altText.data = file:current:alternative
titleText.data = file:current:title
params = class="img-responsive"
}

}

30 = TEXT
30.stdWrap.wrap = </div>
}
}
Evtl. habe ich mir gedacht könnte man die Kategorie als Klasse ausgeben (file:current:categories?) und die der falschen Kategorie ausblenden? Aber wie würde ich die Kategorie als Klasse bekommen und gibt es vielleicht eine elegantere Lösung?

Vielen Dank für Hilfe und Tipps


IntroductionPackage anpassen... Dringend Hilfe erbeten ;-)

Moin zusammen,

ich habe Typo3 frisch aufgesetzt und mir die IntroductionPage Extension hinzugefügt. Hierdurch bin ich einen großen Schritt weiter gekommen (Seiten im Tree hinzufügen und originale inaktiv schalten).
Was ich aber überhaupt nicht hin bekomme, das Site-Logo z.B. zu ändern...

Kann mir dazu bitte bitte jemand mal eine erleuchtende Info geben?
Ich habe im Templatescript auf eigene Faus schon direkt einen Bock geschossen indem ich diesen Eintrag verändert habe ohne vorher ein Backup zu machen:

1139: [GLOBAL]
1140: page.logo.file = 1./introductionpackage.png
1141: page.theme.copyright.text = Proudly powered by <a href="http://www.typo3.org" target="_blank">TYPO3 CMS</a>

in Zeile 1140 habe ich versucht eine direkte url anzugeben was nicht geklappt hat, jetzt bekomme ich das originale Logo nicht mehr angezeigt.

Ich hasse es Newbie zu sein 
Image may be NSFW.
Clik here to view.
:)

Das ganze HMENU klappt nicht

Auf dem Frontend kommt nur eine weiße Seite raus und im Quelltext steht ganz oben links eine "1"
Was mach ich falsch? Die beiden special.value sind die richtigen variablen die ich nutzen will und natürlich auch exestieren.
   

    TOP_NAV = HMENU
    TOP_NAV {
        special = directory
        special.value = 3
        1 = TMENU
        1.NO = 1
        1.NO.linkWrap = |&nbsp;|&#124; |*| &nbsp;|&nbsp;&#124; |*| &nbsp;|
     }

     LEFT_NAV = HMENU
     LEFT_NAV {
       special = directory
       special.value = 6
       1 = GMENU
       1.NO = 1
       1.NO {
         XY = 180, 29
         backColor = #69A450
         10 = TEXT 
         10 {
           text.field = title
           fontColor = #000000
           fontFile = fileadmin/agencyb.tff
           fontSize = 15
           niceText = 1
           offset = 14, 20
         }
        

       }
Viewing all 197 articles
Browse latest View live