Zum Inhalt springen

Probleme mit sk_pagecomments

Erstellt am 20. Juni 2007 · 7 Antworten · letzte Antwort am 28. Januar 2009

Tags: Frage

karlchen ·

hallo, ich habe heute die extension sk_pagecomments mal ausprobiert und bekomme immer eine Fehler wenn ich die Option

showComments auf Null setze.

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in D:\xampp\htdocs\test\typo3conf\ext\sk_pagecomments\pi1\class.tx_skpagecomments_pi1.php on line 168

(habe es erst mal lokal ausprobiert, bekomme jedoch online den gleichen Fehler)

ich möchte das für das anzeigen der Comments auch ein Link genutzt werden muss, wie bei dem showFormLink, den ich ja nur auf 1 setzen muss.
Wenn ich jedoch showCommentsLink = 1 setze dann passiert nichts,alle Kommentare werden nach wie vor angezeigt, also nahm ich an das ich showComments = 0 setzen muss.

habe ich einen KonfigurationsFehler ?

hier mal mein komplettes TS dazu

plugin.tx_skpagecomments_pi1 {

	#emailNewMessage = 1
	#emailAddress = postan@domain.net
	#emailFrom = pagecomments@domain.net
	
	useCaptcha = 1
	useFreecap = 0
	commentEmail.if.equals = DontShow
	homepageLink.target = '_blank'
	
	showFormLink = 1
 #showComments = 0
 #showCommentsLink = 1
	sortOrder = ASC
	sortOrderOnForm = ASC
	minCharsComment = 3
	bindToGETvar=tx_ttnews[tt_news]
	showFormOnTop = 1
	
	
	// news können erst im BE freigschaltet werden
	#hideNewMsg = 1

}

Dann würde ich es gerne so einstellen das das Email feld kein Pflichtfeld ist, kann ich das auch irgendwo einstellen ?

vielen dank schon mal

drcho ·

Hab das gleiche Problem. Mein TS:

plugin.tx_skpagecomments_pi1{
	sortOrder = DESC
	showForm = 1
	showFormLink = 1
	showFormOnTop = 1
	showComments = 0
	showCommentsLink = 1
}

Es erscheint nur

zeige Kommentare [2]

ohne einen entsprechenden Link, und natürlich die Fehlermeldung.
🙁

Wäre schon ein schönes Feature für meine Seite. Würde mich über ein paar Tipps freuen.

elv1s ·

Hallo,

ist wohl ne Bug mit TYPO3 4.2.0?

Habe es bei Version 4.1 ohne probleme und mit

showComments = 0

und da funktioniert es.

Habe nun ne installation mit Version 4.2.0 aufgesetzt und bekomme - wenn

showComments = 0

auch die Fehlermeldung.

Hat jemand dieses Problem bereits gelöst?

Gruss
kasper

just2b ·

ist kein bug von 4.2. sondern von der ext, die mit php 5 nicht zurecht kommt.

wie ich steffen kenne wird er das asap beheben

georg

steffenk ·

Hi,

ich kann den Fehler nicht reproduzieren, und mit php5 hat das auch nichts zu tun.

Es sieht eher nach einer älteren Version aus und da ist der Fehler leicht zu beheben:

plugin.tx_skpagecomments_pi1.formLink {

}
stevee ·
drcho schrieb

Es erscheint nur

zeige Kommentare [2]

ohne einen entsprechenden Link, und natürlich die Fehlermeldung.
🙁

Hallo zusammen
Habe dasselbe Problem, allerdings erhalte ich keine Fehlermeldung.
Es steht da einfach "zeige Kommentare (x)"...
thats it - es hat keinen Link auf dem Text!

Hier mein TS:

plugin.tx_skpagecomments_pi1 {
	showComments = 0
	showCommentsLink = 1
}

könnte man das irgendwie wrapen? wäre halt schon genial, wenn nich von Anfang an alle Kommentare angezeigt würden.

Besten Dank für Eure Hilfe
stevee

stevee ·
steffenk schrieb

[...]
Es sieht eher nach einer älteren Version aus und da ist der Fehler leicht zu beheben:

plugin.tx_skpagecomments_pi1.formLink {

}

Hallo Steffen

WAS kann nun WIE genau beheben? Werde leider aus Deinem Beitrag nicht schlau.
In Deiner Doku zur Extension steht unter "formLink", dass man damit Link-Parameter hinzufügen könne.
Hat das mit dem Link zu tun, der eben nicht erscheint (zeige Kommentare (x))?
Könnte man so nun erreichen, dass daraus ein Link erstellt wird oder liegt das Problem woanders?

Dann hab ich noch zusätzlich ein Problem:
Hab heute die Extension auf zwei Websites auf demselben Server installiert (PHP 5). Die eine Site ist Typo3 v4.2.0 und die andere v4.2.1.
Bei der v4.2.1 hat alles (bis auf die oben beschriebenen Probleme) funktioniert, bei der v4.2.0 erhielt ich folgende PHP-Fehlermeldungen:

Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. in /home/synor/domains/synor.ch/public_html/typo3conf/ext/sk_pagecomments/pi1/class.tx_skpagecomments_pi1.php on line 151

diese kam ein paar mal hintereinander, immer mit anderen Zeilennummern am Schluss.

in Google erschliesst sich, dass das Dinge sein sollen, welche noch für die ältere Version von PHP programmiert worden sind:

siehe:
- http://mrfoo.de/archiv/282-Warning-Call-time-pass-by-reference-has-been-deprecated.html
- http://www.typo3forum.net/forum/alle-anderen-extensions/32953-sk_pagecomments-fehlermeldungen.html- http://lists.netfielders.de/pipermail/typo3-english/2008-March/047406.html
- http://www.joomlaportal.de/geloeste-themen-joomla-anfaenger/36858-warning-call-time-pass-reference-has-been-deprecated.html
- http://forums.kayako.com/f56/php-warning-call-time-pass-reference-has-been-deprecated-4091/
- http://www.sk-typo3.de/News-Details.43+M58bca37d44e.0.html?&tx_skpagecomments_pi1%5Boffset%5D=1

Habe nun im Install-Tool von v4.2.0 unter "5: All Configuration" die Option "[displayErrors]" auf 0 gestellt.
So geht es vorerst mal.
Komisch ist nur, dass es bei 4.2.1 geht und bei 4.2.0 nicht.

Aber ich denke, das man das umprogrammieren müsste.
Wie siehst Du das, Steffen, kommst Du mal dazu?
Ich habe dazu noch zuwenig Kenntnisse.

Danke allen für die Mithilfe und bis bald
stevee