Re: [TYPO3-german] TYPO3 & Mysql mit Sockets

2010-07-01 Diskussionsfäden Patric Pesch
schrieb ND:
> Hallöchen,
> 
> wie kann ich TYPO3 beibringen, bei der Datenbankverbindung ein Socket zu
> verwenden??? Habe im Install Tool nichts gefunden...
> 
> Danke und Gruss!

Habe gerade letztens mit dem gleichen Problem gekämpft.
Bei 1und1 funktioniert es mit dem socket so:
$typo_db_host = 'localhost:/tmp/mysql5.sock';

Dummerweise will es so in phpmyadmin gar nicht laufen.
Da funktioniert es so:
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['socket'] = '/tmp/mysql5.sock';
$cfg['Servers'][$i]['connect_type'] = 'socket';

Gruß
Patric
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] "internal link als Seitentyp" Extension gesucht

2010-07-01 Diskussionsfäden Patric Pesch
Hi, ich bin auf der Suche nach einer Erweiterung für den Seitentyp
"internal link". Ich brauche quasi das gleiche wie "external link" nur
eben für interne Links (vor allem mit einer Auswahl).

Hintergrund:
Ich habe auf einer Seite jede Menge PDF Dateien verlinkt. Da diese
Dateien zum einen Gruppen bezogen ausgeben werden müssen und zum anderen
zeitlich begrenzt aktiv sind, habe ich es damals per externer URL
realisiert. Das funktioniert auch prächtig, doch leider kommen die
Redakteure nicht so super damit klar.
Wenn es nun das gleiche Element mit internen Links gäbe, dann wäre das
(mit viel guter Hoffnung) die Lösung.

Ich habe gestern schon lange danach gesucht, aber leider nichts gefunden.

Grüße
Patric
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Crossite Scripting t3lib_div::_POST('variable')

2010-07-01 Diskussionsfäden Patric Pesch
schrieb Georg Ringer:
> Am 01.07.2010 08:46, schrieb Chris Bernhard:
>> Okay, dankeschön für den Hinweis, aber reicht dann nicht schon sowas wie
> 
>> $this->myfunction(htmlspecialchars(t3lib_div::_POST('mypostvar')));
> 
> nein ein htmlspecialchars reicht *nicht* aus
> 
> Georg

IMHO ist es gerade bei so einer Frage immer nett auch kurz zu erklären,
warum das so ist.

1. htmlspecialchars() ist eben nur für eine halbwegs sichere Ausgabe per
html gedacht. Für die die DB bringt das nichts!

2. Vorausgesetzt du nutzt mysql hätte dir "mysql_real_escape_string" das
gleiche Ergebnis geliefert wie "fullQuoteStr".

3. Wenn man ein Framework einsetzt, dann sollte man sich auch die
Methoden des Frameworks halten. Gerade bei Erweiterungen, die ggf. nicht
nur von dir genutzt werden, ist das wichtig. Z.B. bringt dir ein
mysql_real_escape_string nichts, wenn du eine andere DB einsetzt (per
DBAL). Und da greift dann die fullQuoteStr Methode von DBAL, die die
Standard Methode überschreibt und sich um das richtige escapen kümmert.
So wird die Erweiterung stabiler und sicherer.

Grüße
Patric
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] IMAGE-cObject: mit parseFunc.short Zeichen im Alt/Title-Tag ersetzen?

2010-06-30 Diskussionsfäden Patric Pesch
schrieb mike miller:
> Typoscript
> -
> # funktioniert:
> 10 = TEXT
> 10.text.field = title
> 10.text.parseFunc.short.aaa = bbb
> 
> # funktioniert nicht:
> title_stdWrap.cObject = IMAGE
> title_stdWrap.cObject.altText.field = title
> title_stdWrap.cObject.altText.parseFunc.short.aaa = bbb
> --
> 
> hat vielleicht jemand eine Idee wie ich die Ersetzung auch für den
> Alt-/Title-Attribut mache?

Hi, das ähnliche Problem hatte ich auch schon einmal. Dein TS ist im
prinzip schon richtig (.short funktioniert auch zu 100% auf altText und
titleText). Aber die parseFunc.short Funktion unterstützt nicht alle
Zeichen, bzw. typoscript unterstützt nicht alle Zeichen.

Ich hatte mir damals folgendes Test TS gebaut:
temp.bla = COA
temp.bla {
  10 = TEXT
  10.value = Dieser Text ist äöü&;,[]1?=/\&%$§"!<>.|_-+^µ€@ ähm
  10.parseFunc.short {
ist = narf
ä = lala
ö = lala
ü = lala
& = lala
; = lala
: = lala
[ = lala
] = lala
k = lala
1 = lala
? = lala
= = lala
/ = lala
\ = lala
\/ = lala
\\\ = lala
& = lala
% = lala
$ = lala
§ = lala
" = lala
! = lala
< = lala
> = lala
. = lala
| = lala
_ = lala
- = lala
+ = lala
^ = lala
µ = lala
€ = lala
@ = lala
ähm = lala
  }
}
// ergibt: Dieser Text narf äöü&;,[]lala?=/\&%$§"!<>.|lalalala+^µ€@ ähm

Erklärt habe ich es mir damals, dass als "key" in TS eben keine
Sonderzeichen erlaubt sind und somit wird es (mir) halbwegs klar.
".short" ist ein array. Du könntest dein Beispiel auch so schreiben:
title_stdWrap.cObject.altText.parseFunc.short {
  aaa = bbb
}

Mit aaa ist es OK, mit @ = bbb leider nicht. Z.B. funktioniert
temp.nötig = TEXT // muss temp.noetig = TEXT heißen
genau so wenig.

Du kannst als Trennzeichen ja mal _ oder - benutzen. Das funktioniert.

Hoffe das hilft
Patric



___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Directmail installieren

2010-01-15 Diskussionsfäden Patric Pesch
schrieb Carsten Wegner:
> Hallo Patric,
> 
> Patric Pesch schrieb:
>> Folgendes habe ich bisher gemacht (quasi nix):
>> 1. extension installiert
>> 2. sysfolder angelegt
>>
>> Nun soll man beim sysfolder das directmail plugin hinzufügen und genau
>> da scheitere ich. Dort gibt es die Extension nicht zur Auswahl. Ich habe
>> nur: Shop, Forum, News, Web-Site Benutzer und Site zur Auswahl.
> 
> Hast du den Cache geleert? Log dich mal aus und wieder ein.
> 
> Ist die Erweiterung wirklich installiert und nicht nur importiert?
> Sorry, blöde Frage :-). Aber "Direct Mail" sollte tatsächlich in der
> Auswahlliste stehen, wie von dir beschrieben.
> 
> Viel Erfolg
> Carsten
> 

Hi,
wie immer lag der Fehler zwischen beiden Ohren...
Ich habe dummerweise nach "directmail" gesucht (anstatt nach
direct_mail) und dann die extension "tc_directmail" installiert. Bisken
dämlich, wie ich gerade feststellte, als ich mir die Doku noch einmal
anschaute. Naja, nun gibts directmail auch in der Auswahl und ich kann
weiter machen.

Danke an alle, die versucht haben mir zu helfen!

Schöne Grüße
Patric
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] Directmail installieren

2010-01-14 Diskussionsfäden Patric Pesch
Hi, ich versuche gerade die extension directmail zu installieren und
stehe irgendwie auf dem Schlauch. Ansich klingt alles so einfach, doch
ich scheitere schon ziemlich früh.

Folgendes habe ich bisher gemacht (quasi nix):
1. extension installiert
2. sysfolder angelegt

Nun soll man beim sysfolder das directmail plugin hinzufügen und genau
da scheitere ich. Dort gibt es die Extension nicht zur Auswahl. Ich habe
nur: Shop, Forum, News, Web-Site Benutzer und Site zur Auswahl.

Ich habe zuerst gedacht, dass es möglicherweise an einer anderen
Extension liegen könnte und habe eben mal ein frisches TYPO3 4.3
aufgesetzt. Gleiches Problem. Danach habe ich es mit einer 4.2.10er
Version probiert und wieder das gleiche. Was mache ich falsch?

Bin (wie immer) für jede Hilfe dankbar!
Grüße
Patric
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] SELECT und JOIN in TypoScript eines CONTENT Objektes?

2009-12-11 Diskussionsfäden Patric Pesch
schrieb Florian A.:
> --- 8< ---
>   select {
> selectFields = tt_content.uid, tt_content.pid, title, header
> join = pages ON (pages.pid = tt_content.pid)
> orderBy = tstamp DESC
> languageField = sys_language_uid
> ...
>   }
> --- >8 ---

So wie ich es sehe, fehlt dir pidInList.
Einen innerJoin gibt es meines Wissens leider nicht.

Das ist nicht getestet, sollte aber funktionieren:

table = tt_content
select {
  pidInList.cObject = HMENU
  pidInList.cObject {
entryLevel = 0
1 = TMENU
1 {
  expAll = 1
  NO {
doNotLinkIt = 1
stdWrap.field = uid
stdWrap.wrap = | |*|  ,| |*|
  }
}
  }
  leftjoin = pages ON(pages.uid = tt_content.pid)
  selectFields = tt_content.uid, tt_content.pid, title , header
}
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Templavoila - Inhalte einer Seite anteasern?

2009-11-03 Diskussionsfäden Patric Pesch
Nils Hodyas schrieb:
> jp_pageteaser sucht auch text + bilder auf der seite (elemente kannst du
> auswählen):
> http://typo3.org/documentation/document-library/extension-manuals/jp_pageteaser/2.1.5/view/

Hi, danke für den Tipp. Habe mir die Extension nun einmal angeschaut.
Aber wenn ich die Doku richtig verstehe, dann funktioniert genau das was
ich möchte hier auch noch nicht:

> 1.5. To-Do list
> Add functionality to enable auto content grabbing for flexible content 
> elements

Ich werde morgen einmal einen tieferen Blick in die Extension wagen.

Schöne Grüße
Patric
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] Templavoila - Inhalte einer Seite anteasern?

2009-11-03 Diskussionsfäden Patric Pesch
Hi, ich möchte gerne die Inhalte von mehreren Seiten in einer Art Liste
anteasern. Dafür müsste ich im Prinzip nur die pages Tabelle abfragen
und die tt_content Tabelle joinen. Soweit so gut. Ginge sehr
wahrscheinlich sogar rein per TS.

Doch da ich templavoila einsetze klappt das nicht all zu gut, da ich
nicht in der Lage bin, das erste Element der Seite zu erkennen (sorting
hilft leider nicht). Wenn ich die Inhalte selecte und nach sorting
sortieren lasse, dann bekomme ich irgend einen Inhalt (meistens ein CE
welches innerhalb eines FCE liegt).

Ich habe mir nun die templavoila API angeschaut, aber die einfachste
Aufgabe (inhalte selecten) finde ich dort nicht (oder verstehe sie
nicht). Weiß jemand, wie ich ohne riesen Aufwand an die Inhalte eine
Templavoila Seite herankomme? Oder muss ich wirklich den Aufwand
betreiben, die TV-Objekte zu zerlegen um an die Ids der CEs heranzukommen?

Nachdem ich an diesem Problem nun schon ein Weilchen sitze, habe ich mir
gedacht, dass ich bestimmt nicht der erste bin, der so etwas basteln
möchte. Doch leider finde ich keine Extension, die etwas ähnliches macht.

Ich bin für jeden Tipp dankbar, auch Hinweise auf mögliche Extensions
werden mich vermutlich schon weiter bringen.

Schöne Grüße
Patric
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Komplexe Menüstruktur - TS Frage

2009-10-27 Diskussionsfäden Patric Pesch
Thomas Hirt schrieb:
> Hi!
> Wenn man das Menu in ein COA verpackt, kann man abfragen ob es
> Submenüpunkte gibt:
> Circa so:
> 
> temp.nav = COA
> temp.nav {
>   10 = COA
>   10.if.isTrue.numRows {
> table = pages
> select.pidInList.data = TSFE:id
>   }
> 
>   10 {
> # Hier kommt rein was passiert wenn es Unterpunkte gibt
> # 10 = HMENU usw
> 
>   }
> 
>   20 = COA
>   20.if.isFalse.numRows {
> table = pages
> select.pidInList.data = TSFE:id
>   }
> 
>   20 {
> # Hier kommt rein was passiert wenn es KEINE Unterpunkte gibt
> # 10 = HMENU usw
>   }
> }

Hi Thomas,
auch hierfür Danke. Allerdings, wenn ich das momentan richtig verstehe,
würde mir das nicht helfen, da dass (in etwa) die Funktionalität von
IFSUB nachbaut. Oder sehe ich das falsch?

Schöne Grüße
Patric
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Komplexe Menüstruktur - TS Frage

2009-10-27 Diskussionsfäden Patric Pesch
JoH asenau schrieb:
> Du kannst das am Seitentyp (doktype) festmachen, der entweder "Shortcut"
> sein müsste oder "Standard".
> Den wiederum kannst Du innerhalb von allWrap abfragen und mit wrapItemAndSub
> kombinieren:
> 
> allWrap.cObject = CASE
> allWrap.cObject {
> key.field = doktype
> default = TEXT
> default.value = |
> 4 = TEXT
> 4.value = |
> }
> wrapItemAndSub = |

Hi Joey,
genau das habe ich gesucht. :-) Funktioniert perfekt und ich habe wieder
etwas dazu gelernt.

Vielen Dank und schöne Grüße
Patric
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] Komplexe Menüstruktur - TS Frag e

2009-10-23 Diskussionsfäden Patric Pesch
Hi,
gibt es eine Möglichkeit im TMENU zwischen Verweisen und echten
Kontent-Seiten zu unterschieden? Ich habe ein ziemlich komplexes Menü,
welches ich per JS ein- und ausklappbar machen möchte. Mein Problem ist
momentan, dass ich Verweisseiten (Seiten mit Unterseiten ohne Inhalt)
nicht von Inhaltsseiten mit Unterseiten unterscheiden kann.

Reine Verweisseiten würde ich gerne ein- bzw. ausklappen, Inhaltsseiten
mit Unterseiten müssten geladen werden und die Unterseiten ausgeklappt
ausgegeben werden. D.h. ich würde gerne allen Seiten, die nur ein
Verweis sind, eine Css Klasse anhängen. Nur leider weiß ich nicht, wie
ich diese Seiten als solche identifizieren kann.

Momentan löse ich es rein per JS, in dem ich schaue ob der geklickte
Link in seinen childs noch einmal vorkommt. Allerdings fände ich es
schöner, wenn ich das per TS sauberer lösen könnte.


Mein Menü sieht wie folgt aus (stark vereinfacht):

Menüpunkt 1 <- kein Inhalt
  Menüpunkt 1.1 1 <- kein Inhalt
Menüpunkt 1.1.1 <- Inhalt
Menüpunkt 1.1.2 <- Inhalt
  Menüpunkt 1.1.2.1 <- Inhalt
  Menüpunkt 1.1.2.2 <- Inhalt
  ...
...
Menüpunkt 1.1.3 <- Inhalt
  Menüpunkt 1.2 1 <- Inhalt
Menüpunkt 1.2.1 <- Inhalt
Menüpunkt 1.2.2 <- Inhalt
Menüpunkt 1.2.3 <- Inhalt
  Menüpunkt 1.3 <- Inhalt
Menüpunkt 2 <- kein Inhalt
...
Menüpunkt 3 <- Inhalt

Mein TS momentan schaut so aus:
## Produkt Menü

lib.productMenu = HMENU
lib.productMenu {
  special = directory
  special.value = {$productMenu.pid.list}
  1 = TMENU
  1{
expAll = 1
noBlur = 1
NO = 1
NO {
  allWrap = |
  stdWrap.htmlSpecialChars = 1
}

CUR < .NO
CUR = 1
CUR.ATagParams = class="current"

IFSUB = 1
IFSUB {
  wrapItemAndSub = |
  stdWrap.htmlSpecialChars = 1
}

CURIFSUB < .IFSUB
CURIFSUB = 1
CURIFSUB.wrapItemAndSub = |
CURIFSUB.ATagParams = class="current"

ACTIFSUB < .IFSUB
ACTIFSUB = 1
ACTIFSUB.wrapItemAndSub = |
  }

  2 < .1
  2 {
wrap = |
  }
  3 < .2
  4 < .2
  5 < .2
  6 < .2
  7 < .2
}

Viele Grüße
Patric

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Suche Kalender Erweiterung inkl. Formular Anmeldung

2009-10-21 Diskussionsfäden Patric Pesch
Christian Platt schrieb:
> Ich nutze das zur Anmeldung bei Seminaren
> 
> cal + pil_mailform. Letzteres modifiziert.
> 
> Wirf mal einen Blick auf
> http://www.noweda.de/apotheker/seminare/liste/

Hi, das sieht super aus! Vor allem die Punkte Zusammenfassung, Status
Ausgebucht, Statusansicht in der Liste gefallen mir sehr sehr gut. Ist
das Funktionalität von cal? Oder hast du beide Extensions stark
erweitern müssen?

Schöne Grüße
Patric
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] Suche Kalender Erweiterung inkl. Formular Anmeldung

2009-10-19 Diskussionsfäden Patric Pesch
Hi, ich suche momentan eine Kalendererweiterung, die mehrere Funktionen
in sich vereint. Ich benutze momentan "cal" und bin auch ziemlich
zufrieden damit. Jetzt gibt es aber die neue Anforderung, dass es auch
Termine für Workshows und andere Events geben soll, bei denen sich
sowohl FE-Benutzer als auch Gäste mittels Formular anmelden können sollen.

Ich habe nun schon den halben Vormittag nach entsprechenden
Erweiterungen für cal gesucht, bin aber leider nicht wirklich fündig
geworden. Gibt es gute Lösungen dafür? Schöne wäre das ganze als
Erweiterung für cal.

Ich bin für jeden Hinweis dankbar.

Schöne Grüße
Patric
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Größe der DB wächst!

2009-10-19 Diskussionsfäden Patric Pesch
Hi,
setzt Du realurl ein?
Wenn ja, kannst Du mal probieren das Errorlog auszuschalten. AFAIK
werden im Standard alle 404er von realurl in die Tabelle
"tx_realurl_errorlog" geloggt. Ich hatte es auch schon einmal, dass
ein Auftritt mit eigentlich ca. 9mb Db auf über 120mb aufgebläht wurde
(dank diverser Suchmaschinen, Linkgrabber, ...).

Die Option kann im init Teil ausgeschaltet werden:
...
'disableErrorLog' => TRUE,
...


Grüße
Patric
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german