yakamara / ycom Goto Github PK
View Code? Open in Web Editor NEWCommunity AddOn für REDAXO
License: MIT License
Community AddOn für REDAXO
License: MIT License
Wenn man in der validate_com_auth_login Felder nutzt, wo ein Anführungszeichen vorkommt, gibt es einen Fehler.
Beispiel:
validate|com_auth_login|activation_key=activation_key,email=email||Bestätigung ist fehlgeschlagen|firstname,lastname,email,password,activation_key
Wenn der Nachname D'Agostino lautet, klappt die Validierung nicht.
Lösungsansätze.
User werden mit Sprachkennung erfasst. (clang_id)
Der Newsletterartikel muss in jeder Sprache gepflegt werden.
Beim Versand wird entsprechend der Sprachkennung, der passende Artikel genommen.
Redaxo 4.6.1
Communitiy Addon 4.7.2
Wenn irgendein Benutzer in Redaxo eingeloggt ist, sind immer alle geschützten Dateien zugänglich. Ist kein Benutzer eingeloggt, sind die Dateien nur für die entsprechenden Gruppen zugänglich, entsprechend der Einstellungen der Datei im Medienpool.
Das Problem: es gibt Redaxo Benutzer, die auch im Community Addon als Benutzer eingetragen sind. In Redaxo haben diese Nutzer keine Rechte für den Medienpool (sie gehören z.B. zum HR und dürfen nur Stellenanzeigen bearbeiten). Wenn diese Nutzer aber im Loginbereich des Community Addon eingeloggt sind, haben sie theoretisch Zugriff auf alle (auch sensible) geschützte Daten, wenn sie den Link kennen.
Hi,
das auth_facebook Plugin ist ziemlich hinüber. (Login nicht möglich). Das wurde anscheinend schon lange nicht mehr beachtet. Ich hab jetzt einige Stunden Debug-Time investiert und habe das Plugin nun wieder zum laufen gebracht.
Kurze Infos:
Folgende Probleme gibt es
Array
(
[data] => Array
(
[0] => Array
(
[permission] => public_profile
[status] => granted
)
[1] => Array
(
[permission] => email
[status] => granted
)
)
)
substr($fwurl,0,23) == "https://vorsichtbuch.de" habe ich auch entfernt
Die SDK liefert für getUser() (zumindest in PHP SDK 3.1.1) nicht mehr das Feld "username". Ggf. in der SDK 4. Umgestellt auf
$iu->setValue("login",mysql_real_escape_string(strtolower($fbuser['first_name'])).".fb.".$fbuser['id']);
Einzig was ich nicht beheben konnte:
nicht angelegt
Ich vermute, es lag wieder eine Änderung an der xForm-API vor.
$field = array(
'table_name' => 'rex_com_user',
'prio' => 270,
'type_id' => 'value',
'type_name' => 'text',
'name' => 'authsource',
'label' => 'translate:com_auth_authsource',
'list_hidden' => 1,
'search' => 1
);
rex_xform_manager_table_api::setTableField('rex_com_user', $field);
$field = array(
'table_name' => 'rex_com_user',
'prio' => 280,
'type_id' => 'value',
'type_name' => 'text',
'name' => 'facebookid',
'label' => 'translate:com_auth_facebook_facebookid',
'list_hidden' => 1,
'search' => 1
);
rex_xform_manager_table_api::setTableField('rex_com_user', $field);
rex_xform_manager_table_api::generateTablesAndFields();
triggered jedenfalls nicht. Dieses Problem konnte ich nur durch manuelles Anlegen der Felder beheben. Ich weiß das wir alle viel zu tun haben, aber sowas wirft dann wieder ein schlechtes Bild auf Redaxo. Viele wichtigen AddOns sind defekt oder funktionieren nicht mehr richtig.
Der PR kommt gleich.
dürfte schon im xform table manager nicht angelegt sein
EInträge muss man noch löschen können.
z.B. Admin / oder spezielle Gruppe einstellbar im Modul
Achtung - auch Datei muss gelöscht werden
Hi, bin mir nicht sicher ob das n Community bug ist oder am Server liegt. Sobald man jedoch "nur" das AddOn community installiert und aktiviert hat, funktioniert das Caching der Bilder nicht mehr und wirft bei jedem laden ein 200 raus statt einem 304 (not modified).
Ich habe nun testweise in der /addons/community/config.inc.php unterhalb des session_start() (ca. zeile 14)
das hier eingefügt:
header('Cache-Control: must-revalidate, proxy-revalidate, private');
Dann funktioniert s auch wieder mit dem Image Caching. :)
Redaxo 4.5.1 + community
grz. Chris
@ install (rex 4.3.4, xform 2.9):
Notice: Undefined index: com_auth_password_hash in /Applications/MAMP/htdocs/com.loc/redaxo/include/addons/xform/plugins/manager/classes/basic/class.rex_xform_manager.inc.php on line 301
Warning: Cannot modify header information - headers already sent by (output started at /Applications/MAMP/htdocs/com.loc/redaxo/include/addons/xform/plugins/manager/classes/basic/class.rex_xform_manager.inc.php:301) in /Applications/MAMP/htdocs/com.loc/redaxo/include/functions/function_rex_client_cache.inc.php on line 134
Warning: Cannot modify header information - headers already sent by (output started at /Applications/MAMP/htdocs/com.loc/redaxo/include/addons/xform/plugins/manager/classes/basic/class.rex_xform_manager.inc.php:301) in /Applications/MAMP/htdocs/com.loc/redaxo/include/functions/function_rex_client_cache.inc.php on line 144
Warning: Cannot modify header information - headers already sent by (output started at /Applications/MAMP/htdocs/com.loc/redaxo/include/addons/xform/plugins/manager/classes/basic/class.rex_xform_manager.inc.php:301) in /Applications/MAMP/htdocs/com.loc/redaxo/include/functions/function_rex_client_cache.inc.php on line 168
Das Comment-Plugin unterscheidet im Kommentarschlüssel nur zwischen Seiten-IDs, nicht aber zwischen Sprach-IDs. Das hat bei mehrsprachigen Webseiten zur Folge, daß immer alle Kommentare in sämtlichen Sprachen unter Artikeln mit gleicher Seiten-ID angezeigt werden.
Deshalb wäre es toll das Plugin so einzurichten, daß der Kommentarschlüssel nicht nur Seiten-IDs, sondern auch Sprach-IDs berücksichtigt. Danke im Vorraus!
Bei com_auth_form_login und com_auth_form_password fehlt noch die Möglichkeit, wie bei den anderen Xform-Feldern Placeholder-Texte mit "#placeholder:Passwort" zu definieren.
man muss beides deaktivieren, damit es nicht mehr aktiv ist
Wäre es möglich, hier (https://github.com/yakamara/redaxo_community/blob/master/plugins/newsletter/pages/index.inc.php#L247) einen zusätzlichen Extension Point einzubinden, um die User-Variablen vor dem Versand zu verändern?
Damit wäre es z.B. möglich, Passworte für eine größere Gruppe an Nutzern zu setzen und zu versenden, ist z.B. praktisch, wenn einige Nutzer zu einem geschlossenen Bereich (Firmenintranet) einladen möchte.
Beta-2 - folgender Fehler wird geworfen:
PlugIn group konnte aus folgendem Grund nicht installiert werden:
SQL error: Error while executing statement using params {"table_name":"rex_ycom_group","prio":"1","type_id":"value","type_name":"text","list_hidden":"0","search":"1","name":"name","label":"translate:name","not_required":"","options":"","multiple":"","default":"","size":"","only_empty":"","message":"","table":"","hashname":"","password_hash":"","no_db":"","password_label":"","field":"","type":"","empty_value":"","empty_option":""}! SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '")' at line 1
Hab die komplette Erweiterung auch mehrmals deinstalliert, gelöscht und die Datenbank Tabellen gelöscht. Zum Schluss noch hier die Master runtergeladen und installiert. Selbes Problem.
EDIT: Beta-3 ebenso
Wenn man Bilder über auth_media absichert, werden die vom Image Manager bearbeiteten Bilder nicht mehr ausgegeben, da der auth EP nach dem EP IMAGE_MANAGER_INIT aufgerufen wird. Das funktioniert leider nicht: #59. Wenn ich bei IMAGE_MANAGER_INIT den Flag REX_EXTENSION_EARLY entferne klappt es. Die EPs müssen also irgendwie in der Reihenfolge angepasst werden.
Install-Fehler:
AddOn "community" konnte aus folgendem Grund nicht installiert werden:
Die REDAXO Version reicht nicht aus. Es wird mindestens Version 5.3.25 gebraucht.
ist da eine config-datei falsch..?
Zum einen gibt rex_com_auth::login nicht den korrekten Status (3) zurück.
Hierfür muss in der class.rex_com_auth.inc.php in der Zeile 270 eine 3 hin.
auth.php habe ich dann um diese Zeilen ergänzt (Hack):
if ($login_status == 3) {
if ($referer) {
$redirect = urldecode($referer);
} else {
$redirect = rex_getUrl($REX['ADDON']['community']['plugin_auth']['article_logout']);
$redirect = $REX['SERVER'].ltrim($redirect,'./');
}
}
Damit funktioniert alles. Ich hab seo42 mit nav42 im Einsatz.
Lg Wolfgang
Bei der Installation des Addons wird das group Plugin automatisch aktiviert. Dabei fehlt in der user Tabelle aber das Feld für die Gruppenzuordnung.
Workaround: einfach das group Plugin deinstallieren und erneut installieren.
Vorschlag: das group Plugin nicht automatisch installieren.
in der alten Community gab es die Facebook Authentifizierung. Es wäre cool, wenn diese auch den Weg in die 5er Version schafft.
Nach dem die Community und alle Plugins installiert sind lässt sich das auth_media Plugin nicht installieren. Nach dem Klick auf "install" kommt nur ne leere Addon Seite (eine andere Reihenfolge hab ich jetzt nicht probier).
REDAXO: 4.5b6.0
PHP: 5.4.4
Fehler:
Fatal error: Class 'rex_com_auth_media' not found in /Applications/MAMP/htdocs/rex45b/redaxo/include/addons/community/plugins/auth_media/install.inc.php on line 70
LG
Oliver
Bei der Installation des auth_facebook Plugins werden die notwendigen Felder
nicht angelegt. Liegt bestimmt an xForm 4.8 (oder 4.7+). Kann das jemand mal anschauen und beheben? Ich konnte da nicht genau durchsteigen
kein echter issue, eher ne anregung für weitere implementierungen:
http://stackoverflow.com/questions/549/the-definitive-guide-to-forms-based-website-authentication
Das Markup für das Bootstrap-Skin greift noch nicht bei com_auth_form_login und com_auth_form_password. Wäre hilfreich zu haben für die geplante Demo ...
Dort fehlt noch der Placeholder. Danke im Voraus ...
Aus dem hier:
`
echo rex::getServer().rex_getUrl(24,'',
[
'rex_ycom_activation_key' => REX_YFORM_DATA[field="activation_key"],
'rex_ycom_id' => REX_YFORM_DATA[field="ID"]
]);
'
Wird das:
http://url.de/?rex_ycom_activation_key=2a5244abe168ba29c6gf52e0edd42a1a&rex_ycom_id=8
Das & amp; sollte ein & sein.
LG
Oliver
Hallo Jan,
bei Artikeln im Root verursacht die Function checkPerm() in der rex_com_auth
einen Fatal Error.
[29-Mar-2012 09:45:11] PHP Fatal error: Call to a member function getParentTree() on a non-object in C:\Daten\Software\REDAXO\htdocs\test\redaxo\include\addons\community\plugins\auth\classes\class.rex_com_auth.inc.php on line 13
Hallo,
es gibt ein Problem mit dem Zusammenspiel der Redaxo Community-Version 4.3.2 und dem aktuellen Community-Addon (redaxo4_community) und dem xform-Addon (redaxo4_xform).
Ich habe die 4.3.2 neu heruntergeladen, die beiden Addons aus dem Repo gezogen und die vorhandenen Addons damit überschrieben. Anschließend Redaxo installiert und nacheinander die Addons, nur leider lässt sich das Community-Addon nicht installieren (bei Klick auf installieren/re-installieren erscheint nur eine weiße Seite). Aktiviert man das Modul trotzdem, fehlen in der rex_com_user-Tabelle ein paar Spalten (password_hash und last_action_time).
Hallo zusammen,
wenn ich in der Tabelle einen Kommentar Sperre, durch Anklicken des Status Kästchen und speichere, wird mir auf der Webseite dieser dann als Gesperrt angezeigt.
Soweit so gut.
Nehme ich nun den Harken wieder raus und speichere es, bleibt dieser weiterhin gesperrt !!
Jemand eine Idee?
mfg
thomas
Warning: Invalid argument supplied for foreach() in /abc/redaxo/src/addons/ycom/boot.php on line 13
Hi Leute,
habe das Community-Addon samt auth_media nachträglich installiert. Folgendes Problem ist aufgetaucht: jpg-Bilder sowie pdf-Dokumente konnten nicht mehr geöffnet/angezeigt werden.
Abhilfe brachte folgende Lösung: in der Datenbank-Tabelle "rex_file" die neuen Felder "med_com_auth_media_comusers" und "med_com_groups" per sql-Befehl mit dem Inhalt " || " füllen. Anscheinend wird sonst nicht erkannt, dass die Datei ungeschützt ist (wobei auch nicht auf die Login-Seite weitergeleitet wurde).
Sollte mal überarbeitet werden ;-)
Gruß
Tito
Nachdem ich alle Addons installiert und aktiviert habe und dann auf "Community User" klicke kommt folgendes (noch keine demo installiert)
(Nach der Installation der Community Demo sind die Fehlermeldungen weg bzw. die Felder richtig angelegt...)
**** dergel ***
das lässt sich leider nicht so lösen, weil die authentifizierung dieses feld generiert.
... text wird nach fix veröffentlicht
Demo Community: Passwort vergessen - sendet per email das verschlüsselte passwort anstelle des unverschlüsselten
Separter Reiter für die Community Metas analog zu rexseo42.
refs redaxo/redaxo4#150
ycom Update von der letzten auf die aktuelle Version aus dem Installer.
"rex_exception" thrown in /kunden/1234/webseiten/rex/redaxo/src/core/lib/api_function.php on line 133
Illegal result returned from api-function install_package_update
#0 /kunden/1234/webseiten/rex/redaxo/src/core/backend.php(132): rex_api_function::handleCall()
#1 /kunden/1234/webseiten/rex/redaxo/src/core/boot.php(105): require('/kunden/252992_...')
#2 /kunden/1234/webseiten/rex/redaxo/index.php(9): require('/kunden/1234...')
#3 {main}
Nach dem Verlassen des safe modes und dem Reinstallieren des Addons funktioniert es.
LG
Oliver
Hi, auf Windows-Systemen läuft das Modul nicht, weil die Backslashes im Zielpfad die Ausgabe zerlegen.
Ich binde einen Artikel, der als Inhalt eine xform enthält, z.B. die Login-Box der community, in ein template ein. Das funktioniert. Wenn man nun in dieser "Box" die Form absendet, wird die Rückgabe nicht an den eingebundenen Artikel übergeben und dort dargestellt, sondern es öffnet sich der eingebunden Artikel selbst. Einigermaßen klar?
Hallo,
ich wollte den Text/Hinweis "Kommentare wurde gesperrt" ändern.
Woltle es Ändern, das der "Kommentar Überprüft" wird.
Wo mache ich das?
Einfaches installieren von Artikeln (Anmeldung, Bestätigung und Abmeldung) mit Inhalten vom XForm-Builder (Slices automatisch anlegen).
Testseite: http://test.kaltenbach.de/de/powerful-solutions/
Benutzername und Passwort sind jeweils "test". Hier mit aktiviertem Community Addon. Ladezeit min. 20 Sekunden wegen der Bilder.
Deaktiviere ich das Community Addon liegt die Ladezeit der Seite bei 3-5 Sekunden.
Wenn ich das Plugin auth_media aktiviere, werden manche MP4 Dateien mit 0 Byte an den Browser gesendet.
0 Byte: http://test.kaltenbach.de/files/bohr-saege-anlage_mit_oton_de_f_1.mp4
Normale Größe: http://test.kaltenbach.de/files/kks463_de_h264_1.mp4
Benutzername und Passwort der Testseite ist jeweils "test".
Deaktiviere ich das auth_media plugin oder setze die Dateiendung mp4 in die Liste der "Ungeschützte Dateiendungen" wird jedes Video korrekt ausgeliefert.
Redaxo 4.6.1
Community Addon 4.7.1
Wenn es bei den Kommentare eine Möglichkeit gäbe, diese ersteinmal zu Sperren wegen Überprüfung und dann durch ein Admin Freizugeben.
mfg
Hallo zusammen,
Ich würde gerne bei den Kommentare eine Mail bekommen, wenn ein Neuer Eintrag abgeschickt wurde.
Wie muss ich vorgehen?
mfg
thomas
Problem. Im Modul wird der Ordner festgelegt. Die BIldpreviews werden aber in der config aufgerufen und haben daher noch keine Info über den Ordner. Weiterhiin muss im Previewlink der Artikel der das Modul hat mit angegeben werden.
Hi,
wenn man zwar in Redaxo nicht in der Community eingeloggt ist, kann man über die Webansicht der Artikel zwar die Artikel aufrufen, sieht aber nicht die entsprechenden Navigationspunkte. Bei größeren Community-Bereichen sieht man also evtl. gar keine Navigation. Kann man das nicht irgendwie vereinheitlichen?
Fehler bei der Installation des GroupPlugin:
PlugIn group konnte aus folgendem Grund nicht installiert werden:
SQL error: Error while executing statement "ALTER TABLE `rex_ycom_user` ADD `password` varchar(255) NOT NULL! SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'password'
Es wird ein Folder im linken Menübereich angelegt hier sind folgende Fehlermeldungen zu finden:
Error while executing statement "SHOW COLUMNS FROM `rex_ycom_group`! SQLSTATE[42S02]: Base table or view not found: 1146 Table 'db252992_10.rex_ycom_group' doesn't exist
#0 /kunden/252992_40822/webseiten/cms-LH-REX-5/redaxo/src/addons/debug/lib/sql_debug.php(23): rex_sql->setQuery('SHOW COLUMNS FR...', Array)
#1 /kunden/252992_40822/webseiten/cms-LH-REX-5/redaxo/src/core/lib/sql/sql.php(1256): rex_sql_debug->setQuery('SHOW COLUMNS FR...')
#2 /kunden/252992_40822/webseiten/cms-LH-REX-5/redaxo/src/addons/yform/plugins/manager/lib/yform/manager.php(901): rex_sql::showColumns('rex_ycom_group')
#3 /kunden/252992_40822/webseiten/cms-LH-REX-5/redaxo/src/addons/yform/plugins/manager/lib/yform/manager.php(572): rex_yform_manager->getDataListQuery(Array, Object(rex_yform_manager_search))
#4 /kunden/252992_40822/webseiten/cms-LH-REX-5/redaxo/src/addons/yform/plugins/manager/pages/data_edit.php(21): rex_yform_manager->getDataPage()
#5 /kunden/252992_40822/webseiten/cms-LH-REX-5/redaxo/src/addons/yform/pages/index.php(3): include('/kunden/252992_...')
#6 /kunden/252992_40822/webseiten/cms-LH-REX-5/redaxo/src/core/lib/packages/package.php(228): include('/kunden/252992_...')
#7 /kunden/252992_40822/webseiten/cms-LH-REX-5/redaxo/src/core/lib/be/controller.php(444): rex_package->includeFile('pages/index.php', Array)
#8 /kunden/252992_40822/webseiten/cms-LH-REX-5/redaxo/src/core/lib/be/controller.php(403): rex_be_controller::includePath('/kunden/252992_...')
#9 /kunden/252992_40822/webseiten/cms-LH-REX-5/redaxo/src/core/backend.php(136): rex_be_controller::includeCurrentPage()
#10 /kunden/252992_40822/webseiten/cms-LH-REX-5/redaxo/src/core/boot.php(105): require('/kunden/252992_...')
#11 /kunden/252992_40822/webseiten/cms-LH-REX-5/redaxo/index.php(9): require('/kunden/252992_...')
#12 {main}
Die RewriteRule von SEO42 bezügl. SEO-friendly IM Urls:
https://github.com/RexDude/seo42/blob/v2.8.3/install/_htaccess#L27
wird ausser Kraft gesetzt, wenn auth_media installiert wurde.
https://github.com/dergel/redaxo4_community/blob/master/plugins/auth_media/classes/class.rex_com_auth_media.inc.php#L118-L122
Hat zufällig jemand einen Lösungsvorschlag?
Wenn man bei der Registrierung zur Community (standardmäßig: ###Server###_metanavigation-fuer-user/registrierung.html) auf das Captcha klickt, um einen neuen Code zu generieren, passiert nichts.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.