[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Community Addon - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
derkrebs
Beiträge: 149
Registriert: 4. Okt 2011, 17:27

Community Addon

7. Jul 2014, 12:51

Hallo,

für ein aktuelles Projekt wollte ich das Community-AddOn verwenden, um auf einzelnen Seiten eine Kommentar-Funktion zu integrieren. Dazu habe ich folgende Fragen:

1. Das integrierte Modul "rex-comment" gibt ja ein Standard-Formular mit Feldern für Kommentar, E-Mail, Vorname, Name, Passwort und Captcha aus. Für mein Projekt benötige ich aber nur Felder für "Name", "Kommentar" und den Absende-Button (das Einloggen wollte ich seitenweit über das Authentifizierungs-PlugIn (siehe Frage 2) lösen). Gibt es eine Möglichkeit, ein individuelles Formular anzulegen und wenn ja, wie?

2. Verstehe ich das richtig, dass ich mit dem Authentifizierungs-PlugIn ein seitenweites Login generieren kann? Und reicht tatsächlich ein einfaches HTML-Formular mit Text-Feldern mit den Namen "rex_com_auth_name", "rex_com_auth_psw" zum Einloggen?

Hat sonst evtl. noch jemand einen Tipp, wie ich das am sinnvollsten löse?

Vielen Dank für Eure Hilfe!

Gruß,
Michael

Benutzeravatar
Jan.Kristinus
Admin
Beiträge: 2166
Registriert: 24. Aug 2004, 22:11
Wohnort: Frankfurt
Kontaktdaten: ICQ Website

Re: Community Addon

9. Jul 2014, 11:58

Hallo auch :) ..

1. das müsstest du direkt im Kommentarmodul anpassen. Ich denke das sollte einfach zu machen sein.

2. genau. Die Authentifizierung inkl. Sessionverwaltung und Prüfung passiert direkt über das Plugin. Du hast dann $REX["COM_USER"] (soweit ich das im Kopf habe) zur Verfügung wenn alles geklappt hat. Ansonsten sollte die Erklärung im Plugin selbst den Rest gut erklären.

lg
Jan
Yakamara Media GmbH & Co. KG | Kaiserstrasse 69 | 60329 Frankfurt
Tel.: 069-900.20.60.30
http://www.yakamara.de/

derkrebs
Beiträge: 149
Registriert: 4. Okt 2011, 17:27

Re: Community Addon

9. Jul 2014, 18:06

Hi Jan,

vielen Dank für Deine Antwort. Mit der Login-Funktion komme ich klar denke ich, aber wie muss ich denn das mitgelieferte Kommentar-Modul verändern, damit ich nur die gewünschten Felder erhalte? Ich steig da irgendwie nicht durch ...

Hier das mitgelieferte Kommentar-Modul (Ausgabe):

Code: Alles auswählen

<?php

// module:com_comment_basic_out
// v2.9
// --------------------------------------------------------------------------------

$c = new rex_com_comments();
$c->setCommentKey('aid-REX_ARTICLE_ID');
$c->setShowAddForm(true);
$c->setPageLink(rex_getUrl(REX_ARTICLE_ID));
if("REX_MEDIA[1]" != "")
{
  $c->setDefaultUserImage('/files/REX_MEDIA[1]');
}

$c->setArticleName($this->getValue('name'));

echo $c->getCommentsView();

?>
Und noch eine Frage: Wie komme ich an das Community-Demo Paket? In dem AddOn ist das scheinbar nicht enthalten (jedenfalls wird es beim Import nicht angezeigt nach der Installation und Aktivierung des Community AddOns). Zur Info: Ich hab in meiner lokalen Test-Umgebung (MAMP PRO) erst das leere Redaxo 4.6-Paket installiert und die Redaxo-Demo nachgeladen und anschließend das Community AddOn.

Danke für Deine Hilfe ! :)

Gruß,
Michael

Benutzeravatar
Jan.Kristinus
Admin
Beiträge: 2166
Registriert: 24. Aug 2004, 22:11
Wohnort: Frankfurt
Kontaktdaten: ICQ Website

Re: Community Addon

10. Jul 2014, 11:45

Hallo,

schau mal hier

https://github.com/yakamara/redaxo4_com ... p#L96-L101

dort kannst du das Formular ändern. Ist mit der XForm aufgebaut. Bei neuen Feldern musst du diese natürlich auch in der Datenbank ergänzen.

Ansonsten schaue ich mir das Community AddOn die Tage nochmal an, ob es Probleme mit der aktuellsten XForm (gerade rausgebracht - Version 4.6.1) und mit der aktuellesten REDAXO Version (auch 4.6.1) macht oder ob ich was anpassen muss. Bin nur leider im Moment etwas unter Strom, deswegen erstmal nur das XForm Update.

lg

Jan
Yakamara Media GmbH & Co. KG | Kaiserstrasse 69 | 60329 Frankfurt
Tel.: 069-900.20.60.30
http://www.yakamara.de/

derkrebs
Beiträge: 149
Registriert: 4. Okt 2011, 17:27

Re: Community Addon

11. Jul 2014, 12:43

Hi Jan,

erstmal Danke für Deine Hilfe! Ich denke so komme ich erstmal klar.

Ich habe zum Testen übrigens auch schon mal die neue Redaxo Version 4.6.1 ausprobiert (auch lokal mit MAMP PRO). Wenn ich dort das aktuelle Community-AddOn (2.9.6) installieren will, kommt folgende Fehlermeldung (mehrfach untereinander):
Error found in install.sql:
Unknown column 'f1' in 'field list'
Gruß,
Michael

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: Community Addon

11. Jul 2014, 14:08

Das hier ist vermutlich der Fix:
https://github.com/yakamara/redaxo4_com ... db76c31aa5

Also tausch mal die install.sql gegen diese hier aus:
https://raw.githubusercontent.com/yakam ... nstall.sql

derkrebs
Beiträge: 149
Registriert: 4. Okt 2011, 17:27

Re: Community Addon

11. Jul 2014, 14:42

Hi RexDude,

hmm, ich glaub das war's noch nicht. Nun kommt folgende Fehlermeldung (auch mehrmals):
Error found in install.sql:
Unknown column 'f2' in 'field list'
Unknown column 'f3' in 'field list'
Hängt das evtl. mit der neuen xForm-Version zusammen? Hatte die vorher auf 4.6.2 aktualisiert (über Redaxo -> Installer).

Bildschirmfoto 2014-07-11 um 12.32.48.png
Screenshot
Bildschirmfoto 2014-07-11 um 12.32.48.png (132.18 KiB) 11438 mal betrachtet
Gruß,
Michael

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: Community Addon

11. Jul 2014, 15:02

Hi,

hast du auch die neuste XForm von GitHub? Ohne genauer nachzuschauen müsste eigentlich das DB Schema dann passen: https://github.com/yakamara/redaxo4_xfo ... hp#L31-L47

Also vielleicht zuerst neuste XForm, neuste Community von GitHub ziehen. Voher beides deinstallieren (falls keine Daten hinterlegt).
Und dein Screenshot zeigte andere Fehlermeldungen wie du angegeben hast ;)

derkrebs
Beiträge: 149
Registriert: 4. Okt 2011, 17:27

Re: Community Addon

11. Jul 2014, 15:18

Und dein Screenshot zeigte andere Fehlermeldungen wie du angegeben hast ;)
Mist, da hatte ich den falschen erwischt ... Irgendwie bin ich schon im Wochenend-Modus... :lol:

Meinte natürlich diesen hier:
Bildschirmfoto 2014-07-11 um 15.10.26.png
Bildschirmfoto 2014-07-11 um 15.10.26.png (134.81 KiB) 11432 mal betrachtet
Ähm, kannst Du mir evtl. von beiden AddOns den GitHub-Link der neuesten Version posten?
Ich steig bei GitHub nicht so richtig durch, wo ich da suchen muss und ob ich die richtige Version erwische... :oops:

Danke!!

Gruß,
Michael

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: Community Addon

11. Jul 2014, 16:10

https://github.com/yakamara
Auf die entsprechende Repo klicken und dann "Download Zip" Button.

Ich hab es allerdings jetzt auchmal versucht und es scheint wohl ein paar Bugs noch zu geben. Das XForm Manager Plungin wirft SQL Fehler. Und somit wird das DB Schema nicht aktualisiert.

Ich glaube fast die yJungs müssten sich das ganze mal anschauen :lol:

P.s.: Was du zwischenteiltlich versuchen kannst, ist das DB-Schema von Hand zu korrigieren: https://github.com/yakamara/redaxo4_xfo ... hp#L44-L47

derkrebs
Beiträge: 149
Registriert: 4. Okt 2011, 17:27

Re: Community Addon

11. Jul 2014, 17:22

Hmmm, ich glaub, dafür habe ich nicht genug Ahnung von der MySQL-Syntax... :?

Stutzig macht mich z. B. die letzte Zeile aus dem markierten Bereich von "redaxo4_xform / plugins / manager / install.inc.php":

Code: Alles auswählen

$sql->setQuery('UPDATE `' . $REX['TABLE_PREFIX'] . 'xform_field` SET label = f2, f2 = "" WHERE type_id = "value" AND label = ""');
Was genau bewirkt die? Funktioniert die nicht nur, wenn die Tabelle bereits Inhalte enthält? (die ist nach der Installation von xform leer)

Gruß,
Michael

Benutzeravatar
Jan.Kristinus
Admin
Beiträge: 2166
Registriert: 24. Aug 2004, 22:11
Wohnort: Frankfurt
Kontaktdaten: ICQ Website

Re: Community Addon

11. Jul 2014, 17:41

hallo,

das community addon braucht noch eine anpassung die in den nächsten tagen kommt. bis dahin bitte noch warten ..

lg

Jan
Yakamara Media GmbH & Co. KG | Kaiserstrasse 69 | 60329 Frankfurt
Tel.: 069-900.20.60.30
http://www.yakamara.de/

Zurück zu „Allgemeines [R4]“