Letzte Kommentare
- JComments - Neue Kommentar Kom...
Bei mir funktioniert der Button "Senden"... LESEN...
13.09.11 06:11
von xxxxxxx.de - Joomla Foren-Komponenten teste...
Die Site ist eingestellt worden, weil si... LESEN...
08.07.11 15:04
von time4joomla - Joomla Foren-Komponenten teste...
Oh, Schade! Der Link www.installiert.de/... LESEN...
08.07.11 14:03
von Xenia
K2 Erweitern #1 - Kommentar Regeln akzeptieren
Geschrieben von: Markus Rouenhoff Freitag, den 16. April 2010 um 13:35 Uhr
Da ich grade für ein aktuelles Projekt K2 von Joomlaworks einrichte, dort aber eine Funktion für die die Kommentare fehlt, habe ich diese Funktion nachgerüstet und möchte Ihnen diese nicht vorenthalten.
Es geht dabei um eine Funktion bei der man, wie aus einigen anderen Kommentar Komponenten bekannt, sogenannte "Terms of use" akzeptieren muss.
Ich möchte hier im folgenden nun zeigen wie Sie diese Funktion nachrüsten können. An dieser Stelle noch mal ein Danke an elkuku (Nikolai Plath, EasyJoomla/Joomla Nafu) der mich gestern auf den Richtigen Pfad geleitet hatte.
Viel Spaß beim lesen und probieren
Was soll erreicht werden?

Sie sehen oberhalb des Buttons, mit dem der Kommentar abgesendet werden soll, eine Checkbox mit Beschreibenden Text.
Diese Nutzungsbedingungen werden nur Gästen (also User die nicht im System angemeldet sind) sehen. Ein Klick auf Nutzungsbedingungen öffnet eine Modalbox:

Diesen Text, der in der Modalbox angezeigt wird, legen Sie in der Konfiguration von K2 fest:

Nachdem wir nun einen visuellen Eindruck gewonnen haben wie es ausschauen könnte, widmen wir uns nun dem trockenen Teil
Code
Wir starten nun den Editor unserer Wahl (kein Wordpad!) und öffnen folgende Datei:
administrator/components/com_k2/config.xml
Wir fügen nun folgenden Code nach Zeile 142 ein:
<span menu="hide" name="commentsterms" type="textarea" label="Comments Terms" rows="20" cols="40"> </span>
und speichern die Datei. Nun öffnen wir folgende Datei:
components/com_k2/controllers/itemlist.php
Wir bewegen uns nun ans Ende der Datei und fügen vor der letzten, schließenden, Klammer folgenden Code ein:
function terms() { >$component = JComponentHelper::getComponent( 'com_k2' ); $params = new JParameter( $component->params ) echo $params->get('commentsterms'); }
Wir suchen nun folgenden HTML Code:
<div id="terms">
<input style="margin-left: 3px; margin-top: 3px;" value="terms" name="terms" id="terms" type="checkbox" />
<label for="terms">Ich akzeptiere die </label>
<span>
<a rel="{handler:'iframe',size:{x:400,y:450}}" class="modal">
</a>
</span>
</div>
| JomSocial 1.8 wird GNU/GPL << | >> Kunena 1.5.10 freigegeben |
|---|




Kommentare
Mfg Marko Master
We followed your guide, thanks for sharing about K2 modification.
We have the Comments Terms box in K2 Parameters and the tick box on the page, but no comment terms box.
the geshi plugin makes some trouble.
I uploaded a txt file with instructions to my dropbox:
dl.dropbox.com/.../...
Alle Kommentare dieses Beitrages als RSS-Feed.