FAQ zu "TYPO3 - verschiedene Extensions"

Alle anzeigen / Alle verbergen

Antwort auf/zuklappen Wie kann ich die Tooltipps (A-Tag title) in einem Menü unterdrücken?

Generell nicht. Wenn man aber ohne hin schon mit jQuery unterwegs ist, dann lässt sich der Inhalt des A-Tag-title-Attributs wie folgt löschen. In diesem Fall bei allen A-Tags die direkt einer übergeordneten Klasse "topmenu" folgen:

/* a-Tag-title Inhalt löschen */
$(document).ready(function() {
   var $menuATag = $('.topmenu > a');
   $menuATag.prop('title', '');
});

 

oder ohne jQuery:

<script type="text/javascript">
   var d = document;
   var a = d.getElementsByTagName("a");
   for (i=0; i<a.length; i++) a[i].title = "";
</script>

Dann werden alle ausgeblendet. Im Source der Seite sind die title aber noch alle vorh.! Das ist auch gut so wegen SEO.

Kategorie: Allgemeines, diverse Extensions
Antwort auf/zuklappen Wie kann ich in Powermail Version 2.x die Anrede dynamisch gestalten?

Alles was in Powermail V1.x war kann man unter Powermail V2.x vergessen, so auch die Möglichkeit einer persönlichen Anrede mit Namen aus dem Formular. Ich habe das in einem früheren Artikel für die 1er Version beschrieben, hier nun auch für die Version 2.

Alex Kellner gab die Initialzündung in seinem Post unter www.typo3.net/forum/beitraege/formulare/111899/

 

Ich habe es noch auf Firma ausgeweitet und den Namen mit ins Typoscript hinein genommen, da bei Firma ja niemand namentlich angesprochen wird sonder eben nur Damen und Herrn.

Dazu wird im Typoscript folgendes eingetragen:

lib.anrede = CASE
lib.anrede {
    # Übergebener Wert
    key.field = 0

    # Wert kann alternativ auch direkt von GET- oder POST-Parameter geholt werden
    #key.data = GP:tx_powermail_pi1|field|13
    default = TEXT
    default.value = Sehr geehrte Damen und Herren,

    Herr = TEXT
    # Die "4" ist die ID des Powermail-Felds "{name}" z.B.
    Herr.data = GP:tx_powermail_pi1|field|4
    Herr.noTrimWrap = |Sehr geehrter Herr |,|

    Frau = TEXT
    Frau.data = GP:tx_powermail_pi1|field|4
    Frau.noTrimWrap = |Sehr geehrte Frau |, |
}

 

In das Formular tragen Sie das cObject an entsprechender Stelle ein, z.B. in der Email und/oder in der Antwort:

 

{f:cObject(typoscriptObjectPath:'lib.anrede',data:'{anrede}')}

Das sind Ihre Daten, die wir empfangen haben:
{powermail_all}

Mit freundlichem Gruß
kupix webdesign

 

 

Antwort auf/zuklappen kk_downloader: "Content-Encoding-Fehler"

Ralf Küpper schrieb am 15.03.2011:

"Ich habe Deine Extension kk_downloader auf einer Webauftritt im Einsatz. Nun hatte ich neulich von 1.3.1 auf 1.4.1 ein Update unter der TYPO3-Version 4.3.8 durchgeführt.
Anschließend ist das Problem aufgetreten, dass man bei dem Versuch, die Dateien herunter zu laden die Fehlermeldung "Content-Encoding-Fehler" unter Firefox bekommen hat, IE wollte die Seite gar nicht anzeigen. Ein Download-Fenster kam da gar nicht.
Habe nun die Extension wieder auf 1.3.1 gebracht (1.4.0 brachte keine Verbesserung) und das Problem scheint behoben."

 

Ralf hat es selbst heraus gefunden:

 

"Hallo Kurt,
vielen Dank zunächst für Deine schnellen Reaktionen.
Ich habe meine Installation nun auf 4.4.7 gebracht und kk_downloader 1.4.1 wieder installiert, das selbe Problem.
Da ich beim TYPO3-Update ein CSS-Problem im Backend hatte und es damit gelöst habe, dass ich in der localconf.php BE compressionLevel = 0 gesetzt habe (vorher 3), habe ich auch FE compressionLevel mal von 3 auf 0 gesetzt und siehe da, das Problem mit kk_downloader ist gelöst!

Das wollte ich Dir natürlich nicht vorenthalten"

 

Und ich will es der ganzen Gemeinde nicht vorenthalten, die evtl. dieselbe Fehlermeldung erhalten!

Wir hingegen haben im BE und im FE den compressionLevel = 9 gesetzt.

Kategorie: kk_downloader
Frage gestellt von: Ralf Küpper
Antwort auf/zuklappen digi_slideshow: Einbindung über Typoscript klappt nicht!?

Wer den Code aus dem Handbuch kopiert, wird sich wundern, dass das "Sliden" mit den gewünschten Bildern nicht funktioniert.
Wenn man also einen Pfad (imagebase) angibt, muss man den "imagelist"-Parameter löschen, ansonsten werden immer Platzhalterbilder angezeigt.

Falls man auch die "imagebase" löscht, dann wird im Code des Programms standardmäßig dieser Pfad genommen: uploads/tx_digislideshow/. In diesem Pfad stehen aber alle Bilder, die man irgendwo mit dem Plugin in irgendeiner Seite eingefügt hat.

 

Um das noch zu erwähnen: "number" soll nicht die Anzahl zu zeigender Bilder sein, sondern die gleichzeitig nebeneinander (oder untereinander) angezeigten Bilder.

 

Mit dem u.a. Code-Schnipsel kam die Extension zur vollen Funktion:

page.10.subparts.HEADERBILDER < plugin.tx_digislideshow_pi1
page.10.subparts.HEADERBILDER {
     imagebase = fileadmin/headerbilder/
#    /* wenn über Resourcen hochgeladen: */
#     imagebase = /uploads/media/           
     number = 1
     interval = 5000
     duration = 1000
#     imagelist = bild3.jpg, bild2.jpg, bild1.jpg
#    wenn man eine imagebase angegeben hat, dann muss die "imagelist" gelöscht werden
     imagelist >
}

 

Kategorie: Typoscript, diverse Extensions
Antwort auf/zuklappen tt_news more-link mit Marker ###MORE###

im neuen tt_news wird der Link [more] oder [mehr] nicht mehr nur in den Marker ###MORE### geschrieben sondern auch in den Marker ###SUBHEADER###. So hat man manchmal, je nach HTML-Vorlage entweder keinen more-Link oder aber zwei.

Das ist ein neues feature von tt_news.

Im Standard wird bei LIST oder LATEST so gewrappt:

plugin.tt_news.displayList {

oder

plugin.tt_news.displayLatest {

subheader_stdWrap {
stripHtml = 1
crop = 230 | ... | 1
ifEmpty.field = bodytext

# the "more" link is directly appended to the subheader
append = TEXT
append.data = register:newsMoreLink
append.wrap = <span class="news-list-morelink">|</span>
# display the "more" link only if the field bodytext contains something
append.if.isTrue.field = bodytext

outerWrap = <p>|</p>
}

 

Man beachte das "append.if.isTrue.field = bodytext", das bedeutet, dass nur der more-Link gesetzt wird, wenn im Feld bodytext (das große RTE-Eingabefeld) etwas steht.

 

 

Möchte man das umgehen, dann schreibt man im TS:

subheader_stdWrap.append >

 

Trick:

Hat man nur den "automatischen" more-Link in der HTML-Vorlage, so wird bei einem News-Typ "Link zu einer int. oder ext. Seite" gar kein Link generiert!???

So kommt man doch zu einem more-Link:

Erstelle zuerst eine Nachricht vom Typ "Nachrichten" (News) und trage irgendetwas in den Text-Container ein (ein "." genügt z.B.), speichere und wechsle dann zu einem Nachrichtentyp (z.B.) "Link zu einer internen Seite". Und siehe da, der more-Link ist vorhanden!

 

 

Kategorie: tt_news, diverse Extensions
Antwort auf/zuklappen Wie versende ich mit Powermail eine Nachricht an mehrere Adressen aus fe_user oder tt_address?

Es steht ziemlich gut im Handbuch von Alex Kellner (einpraegsam.net) beschrieben, es bedarf jedoch auch eine kleine Änderung (Verbesserung):

Ich möchte im FE eine Auswahlbox, aus der der Anwender z.B. eine Gruppe auswählen kann:

  1. Füge mehrere Benutzer als FE-User im BE mit Emailadresse ein (z.B. UID1 info@test.com and UID2 with support@test.com)

  2. Erstelle ein Powermail-Select-Feld (z.B. mit den Werten
    Info | 1
    Support | 2)
    (Select-Feld mit der uid ###UID42### z.B.)

  3. Benutze db query für die Email-Empfänger im TYPO3-BE (z.B. SELECT email FROM fe_users WHERE uid = ###UID42###)

 

Im Typoscript Setup z.B.:

plugin.tx_powermail_pi1.email.recipient_mail {
email_query = TEXT
email_query.value = SELECT email FROM fe_users WHERE uid = ###UID42###
}

Beispiel des Select-Felds:

Weitere Beispiele um einen Empfänger im Frontend auszuwählen (entnommen aus dem Handbuch von Powermail):

Abfrage um einen speziellen User abzufragen (z.B..: UID42 ist die fe_user-id):

SELECT email FROM fe_users WHERE uid = ###UID42### AND hidden = 0 AND deleted = 0

 

Abfrage um eine Gruppe aus einer FE-usergroup asuzuwählen (z.B.: UID43 ist die fe_usergroup-id):

SELECT email FROM fe_users WHERE find_in_set(###UID43###,usergroup) > 0 AND hidden = 0 AND deleted = 0

 

Abfrage zum Senden einer Nachricht an eine feste FE-usergroup (z.B.: usergroup mit der Id 44)

SELECT email FROM fe_users WHERE find_in_set(44,usergroup) > 0 AND hidden = 0 AND deleted = 0

 


 

Mit diesen o.a. Select-Abfragen bekommt man leider auch Datensätze, die keinen Email-Eintrag und/oder einen Eintrag ohne "@" haben im Email-Feld, außerdem hat die Tabelle fe_users kein "hidden"-Feld.

 

Diese Select-Anweisung sollte die gewünschten Ergebnisse bringen:

SELECT email FROM fe_users WHERE find_in_set(44,usergroup) > 0 AND deleted = 0 and trim(email) != '' and POSITION('@' in email) > 0

 

 

 

Kategorie: Powermail
Antwort auf/zuklappen rgmediaimages - Verhalten bei bestimmten Parametern

Konstanten sind über das Template -> Constant-Editor oder direkt über „Constants editieren“ zu modifizieren:

plugin.rgmediaimages.useSwfObject = 1 bewirkt z.B. das Aussehen der Bedienleiste unten:

Navileiste schwarz, Text und Symbole auch schwarz

 

plugin.rgmediaimages.useSwfObject = 0 bewirkt dieses bessere Aussehen der Bedienleiste:

Navileiste silberfarben, Text und Symbole auch schwarz

 

Weiterhin, falls "useSwfObject = 0" ist, wird für mp3 gar nichts angezeigt, wenn "use1PixelOut = 1" ist!?
Die Parameter showVolume etc. bewirken nichts, ob gesetzt oder nicht, sie sind immer vorh.!?

 

Obige Screenshots sind vom integrierten FLV-Player, die Bedienleiste eines SWF-Films sieht dahingegen so aus:

 

Kategorie: diverse Extensions
Antwort auf/zuklappen Wie bekomme ich die <div class="feEditAdvanced-firstWrapper" ... weg?

Seit TYPO3 V4.3.0 wird mit der Ext. "feeditadvanced" vor jedem Content-Block o.a. DIV eingefügt. Wer das nicht auf jeder Seite haben will kann diesen Code:

styles.content.get.stdWrap {
   prepend = TEXT
   prepend.value = 0
   prepend.dataWrap = |-pages-{TSFE:id}
   prepend.wrap3 = <div class="feEditAdvanced-firstWrapper" id="feEditAdvanced-firstWrapper-colPos-|"></div>
}

dadurch ersetzen:

styles.content.get.stdWrap.prepend >
styles.content.getLeft.stdWrap.prepend >
styles.content.getRight.stdWrap.prepend >
styles.content.getBorder.stdWrap.prepend >

Diese Angaben müssen ins Typoscript-Setup.

Kategorie: Typoscript, diverse Extensions
Ansprechpartner: Kurt Kunig (http://www.kupix.de)
Antwort auf/zuklappen Wie kann ich in Powermail Version 1.x die Anrede dynamisch gestalten?

In Abhängigkeit der Auswahl für die Anrede, das können eine Select-Box oder auch Radio-Buttons sein kann man mit einem dynamischen Powermail-Marker eine individuelle Anrede gestalten.

Hier mal unser Beispiel für eine Auswahl von "Frau", "Herr" und "Firma" (powermail-Feld-id = uid22). Der Nachname/Firmenname steht im Feld mit der uid 12. Die 1037 bei "powermail_1037" entspricht der UID des Formular-Datensatzes (Powermail-Plugin):

 

tmp.anrede = COA
tmp.anrede {
   10 = CASE
   10{
      key.data = TSFE:fe_user|sesData|powermail_1037|uid22
      default = TEXT
      default.data = TSFE:fe_user|sesData|powermail_1037|uid12
      default.stdWrap.wrap = Sehr geehrte Frau  |,
      Herr = TEXT
      Herr.data = TSFE:fe_user|sesData|powermail_1037|uid12
      Herr.stdWrap.wrap = Sehr geehrter Herr  |,
      Firma = TEXT
      Firma.value = Sehr geehrte Damen und Herren,
   }
}
plugin.tx_powermail_pi1.dynamicTyposcript {
   anrede < tmp.anrede
}

 

 

Der dynamische Powermail-Marker z.B. auf der Formular-"Antwortseite" lautet:

###POWERMAIL_TYPOSCRIPT_ANREDE###

 

Antwort auf/zuklappen Weshalb ist die Anzahl der Downloads pro Plugin auf 10 beschränkt, resp. wie ließe sich diese angeben?

Voreingestellt sind 10 Download-Dateien in einem einzigen Download-Objekt.

Die Anzahl der "Download-Objekte" ist nicht beschränkt.

Die obige Beschränkung kann man mit einem Eintrag in die ext_tables.php der Extension abändern. Diese Datei ist zu finden unter "typo3conf/ext/kk_downloader/". Sie können sie aber auch über den Ext.-Manager ändern, sofern das Editieren der Ext.-Dateien im Install-Tool freigegeben ist!

Hier ist der benötigte Eintrag:

$TCA['tx_kkdownloader_images']['columns']['image']['config']['maxitems'] = 50; 

Kategorie: kk_downloader
Frage gestellt von: Christoph Fischer
Antwort auf/zuklappen IE: Nach Login fliegt man wieder beim Klick auf die geschützte Seite raus!?

»Ich muss einen passwort-geschützten Bereich einrichten und hab dazu felogin im Einsatz. Benutzergruppe und einen Testbenutzer hab ich eingerichtet. Dann hab ich auf einer Seite ein Inhaltselement "Anmeldeformular" eingerichtet.
Der Anmeldevorgang über's Frontend funktioniert auch - ich bekomme die Meldung, dass ich erfolgreich eingeloggt bin und sehe die Seiten im Menü, die nur Eingeloggte sehen dürfen. Doch sobald ich irgendeinen dieser geschützten Menüpunkte anklicke, werd ich gleich raus geschmissen und lande wieder beim Login-Formular.«

 

von Kurt: Es kann von der Login-Ext. abhänig sein!? Habe beim Redirect des neuen felogin den Eintrag "Redirect auf Seite xxx nach Anmeldung" heraus genommen, danach funktionierte es!?

von Matthias Reiche: (15.02.2009) Ich hatte das Problem vor allem in IEs unter Vista. Da sind die Sicherheitseinstellungen sehr hoch. Entweder muss die Sicherheitseinstellung allgemein runter gesetzt oder die gewünschte Typo3 Site unter "vertrauenswürdige Webseiten" eingetragen werden. So hat es bei mir zumindest dann geklappt.

Kategorie: diverse Extensions
Frage gestellt von: viele in den verschiedenen TYPO3-Foren
Antwort auf/zuklappen rgsmoothgallery: Es erscheint nur der Ladebalken! Wieso?

Diese Frage wurde bisher sehr häufig in verschiedenen Foren gestellt und selten befriedigend beantwortet.

Das ist eine Ergebnis unserer Untersuchungen. Wir versuchen, Euch ein wenig Hilfestellung zu geben, den "Fehler" zu finden:

Häufig wird das geantwortet:

  • Imagemagic ist nicht richtig installiert - kann sein.

  • Es kommt zu Konflikten mit anderen Extensions - ist es oft, z.B. mootools oder pmkslimbox oder auch andere. Dann ist es mühselig, den Übertäter zu finden. Manchmal ist es einfach unmöglich die betr. andere Ext. zu eliminieren, da man sie eben braucht.

  • Dann hieß es, der Pfad zu den Bild-Dateien sei falsch - früher muste man am Ende ein Slash "/" mitgeben, heute übernimmt die Ext. das schon.

Nun in unserem Fall war es nichts davon.

Wir hatten im FCE angegeben, dass Thumbnails angezeigt werden sollten. Das alleine ist auch noch okay. Wir hatten aber in dem Feld "Externe Thumbnails div ID" eine ID mitgegeben, wir wollten die Thumbnails extern sehen.

Nun waren wir der irrtümlichen Meinung, dass die Ext. nun selbständig einen DIV-Container anlegt, der eben so heißen sollte:

<div id="id-name-der-ext-thumbnail-box">...</div>

Und damit ging es zur Anzeige der Seite und was geschah!? - Der Ladebalken erschien und wollte nicht mehr verschwinden!?  :-(

 

Die Lösung: Lege einen HTML-Seiten-Content an mit dem Inhalt:

<div id="id-name-der-ext-thumbnail-box"></div>

Das war's dann, die Bildanzeige verlief einwandfrei! Andeutungsweise steht so etwas auch im Manual, es kam nur nicht durch, dass man es selber hat anlegen müssen.

 

ODER:

man gibt der Ext. im BE einen zusätzlichen Parameter mit und vertippt sich dabei —› schwupp - Ladebalken!

 

Schade, dass diese sehr gute Extension von Georg Ringer viele so zur Verzweiflung brachte!

Wir hoffen, dass wir dem einen oder anderen haben helfen können mit userem kleinen Beitrag!?

 

Kategorie: diverse Extensions
Frage gestellt von: viele in den verschiedenen TYPO3-Foren
Antwort auf/zuklappen Anzeigen aller Adressen bei sg_address ungeachtet der Kategorisierung

Da diese Extension eine Top-Dokumentation (Manual, Handbuch) hat, nämlich gar keine, muss die eine oder andere Antwort zu einer Frage empirisch ermittelt werden!? :-(

Durch fehlerhafte Programmierung klappt es z.B. nicht, eine Listen-Übersicht über alle Adressen (Plugin-Mode = "list address-data") eines Adress-Sysfolders zu erhalten, bei dem aber Kategorien eingetragen sind. Gehe ich bei einer anderen Übersicht, Auswahl der Adressen über die Kategorieauswahl (Plugin-Mode = "select address-data"), dann wird diese uid der Kategorie leider beibehalten beim Select der Gesamtliste!?

Ich habe es dann nach langem Hin und Her so hin bekommen:

Ins TS-Setup der Seite mit der Gesamtliste kommt das hinein:

plugin.tx_sgaddress_pi1.tx_sgaddress_address.search.category.query = 1

 

Kategorie: sg_address, diverse Extensions
Antwort auf/zuklappen Gibt es im kk_downloader irgenwo eine Möglichkeit das Limit der Dateigrößen hochzusetzen?

Ja, das ist möglich.

Siehe z.B. in der Konfiguration unter $TCA.

Tragen Sie dies
$TCA['tx_kkdownloader_images']['columns']['image']['config']['max_size'] = 100000;
in die ext_tables.php ein.

(Die 100000 ist die Dateigröße in Anzahl KiloBytes, also ca. 98MB)

Kategorie: kk_downloader
Frage gestellt von: Herr Bulisch