Für das File Tools-Plugin gibt es noch keine neue Version für Elgg 3. Die Version 3.0 wurde für Elgg 2.2/2.3 veröffentlicht. Du mußt Da ein bißchen aufpassen. Da Elgg 3 noch sehr, sehr neu ist, gibt es noch Lücken bei den Plugins und es ist leider sehr, sehr wahrscheinlich, das ein Plugin, das für Elgg 2 geschrieben wurde, unter Elgg 3 nicht fehlerfrei funktioniert ohne das zumindest ein paar kleine (aber wichtige) Anpassungen vorgenommen wurden.
Ich muss auch noch einige der Plugins, die ich betreue, aktualisieren. Braucht leider noch etwas Zeit. Wenn Du unbedingt eine bestimmte Funktionalität brauchst, die von einem Plugin geboten wird, das es für Elgg 2 gibt aber noch nicht für Elgg 3, ist es derzeit wahrscheinlich besser, bei Elgg 2.3 zu bleiben und Elgg 3 (und den Plugins) noch etwas Zeit zum Reifen zu geben. Wenn dann nach einiger Zeit Elgg 3 wirklich stabil läuft und auch die Plugins aktualisiert wurden, kannst Du upgraden.
Bei der Verwendung von Plugins nur ein kleiner Hinweis bzgl. des Supports. Leider hat der Entwickler der hype-Plugins (z.B. hypeWall) die Betreung seiner Plugins eingestellt. Für Elgg 3 sind daher auf absehbare Zeit keine aktualisierte Versionen zumindest vom Original-Entwickler zu erwarten. Seine Plugins sind eigentlich wirklich super (aber der Code ist teilweise auch sehr komplex) aber ich würde sie derzeit nur eingeschränkt empfehlen wenn Du ohne Programiererfahrung bist und irgendwann doch auf Elgg 3 wechseln willst. Die Situation kann sich natürlich in der Zukunft ändern wenn beispielsweise jemand anderes die Aktualisierung der Plugins übernimmt. Die Plugins von Coldtrick sind auch sehr gut und viele gibt es bereits für Elgg 3 (auch wenn das File Tools-Plugins jetzt noch nicht für Elgg 3 verfügbar ist). Meine Plugins gibt es in absehbarer Zeit hoffentlich auch alle für Elgg 3.
Elgg 3 sollte im Prinzip eigentlich einfacher anzupassen sein. Allerdings muss man sich bei einigen Dingen wohl etwas umstellen (ich bin auch noch nicht mit der Aktualisierung meiner Plugins durch und muss wohl auch noch einiges neu lernen was jetzt etwas anders zu handeln ist...).
Bei Elgg 2.x müssen in der Datei mod/bookmarks/views/default/object/bookmarks.php zwei Anpassungen vorgenommen werden, damit ein Klick auf die URL des Lesezeichens sowohl in den Listen aller Lesezeichen als auch in der Detailansicht eines einzelnen Lesezeichens die Zielseite in einem neuen Browserfenster/-tab aufgeht.
Zeile 19:
$link = elgg_view('output/url', array('href' => $bookmark->address));
ändern in
$link = elgg_view('output/url', array('href' => $bookmark->address, 'target' => '_blank'));
und bei Zeile 102ff:
$link = elgg_view('output/url', array(
'href' => $bookmark->address,
'text' => $display_text,
));
im Prinzip die gleiche Änderung
$link = elgg_view('output/url', array(
'href' => $bookmark->address,
'text' => $display_text,
'target' => '_blank',
));
Du könntest die Änderung zwar direkt in mod/bookmarks/views/default/object/bookmarks.php vornehmen. Diese Vorgehensweise ist allerdings nicht zu empfehlen, da Du bei einem Update dann immer aufpassen müßtest, welche Originaldateien Du modifiziert hast und diese Änderungen dann jedesmal neu machen.
Die empfohlene Vorgehensweise, wenn Du eine Änderung dieser Art machst, ist die View-Datei durch die modifizierte View, die Du in einem eigenen Plugin vorhälst, zu ersetzen ("override" im Englischen - hab bisher keinen wirklich passenden deutschen Begriff gefunden; siehe http://learn.elgg.org/en/2.3/guides/views.html#overriding-views). Du mußt dann nur die mofifizierte Datei mit gleichem Dateinamen "an der gleichen Stelle" in Deinem Plugin haben.
Also die Datei mod/bookmarks/views/default/object/bookmarks.php kopierst Du nach mod/mein_plugin/views/default/object/bookmarks.php und machst dann in dieser Kopie die Änderungen. Damit Dein Plugin unter Elgg 2 komplett ist brauchst Du noch die Datei mod/mein_plugin/start.php (da muss in diesem Fall nichts weiter drin sein als ein <?php in der ersten Zeile) und die Datei mod/mein_plugin/manifest.xml. Die manifest.xml kannst Du von einem anderen Plugin kopieren. Du müßtest dann mindestens die Strings bei den <name> und <id> Tags in Deiner manifest.xml anpassen (bei <id> sollte der String gleich dem Verzeichnisnamens Deines Plugins sein). Mit diesen drei Dateien sollte Dein Plugin funktionieren. Du solltest es in jedem Fall unterhalb des Bookmark-Plugins einsortieren, damit der Override funktioniert (das tiefer eingeordnete Plugin bekommt die höhere Priorität).
Falls in Zukunft noch andere Anpassungen notwendig sind, kannst Du dieses Plugin entsprechend erweitern (also nicht für jede simple Änderung gleich ein neues Plugin erzeugen). Falls Du sowieso schon ein Plugin für Anpassungen erstellt hast (z.B. Dein eigenes Theme-Plugin?), kannst Du natürlich die modifizierte bookmark.php auch in dieses Plugin aufnehmen.
An und für sich finde ich das Theme gut. Vielleicht solltest Du Dir aber nochmals Gedanken über die Schriftfarbe machen. Beispielsweise wird im Seitenmenu der aktuelle Menueintrag, der zu der Seite gehört auf der man ist, bzw. über der sich der Mauszeiger befindet in schwarz angezeigt. Schwarze Schrift auf dunkelgrauen Hintergrund ist nur sehr, sehr schwer lesbar. Auch beim sonstigen Text ist der Kontrast teilweise etwas gering (hellgraue Schrift auf dunkelgrauem Hintergrund).
Was Du probieren könntest, wäre ein weisser Hintergrund nur für den Content-Bereich. Dann ist nicht die ganze Seite weiss aber zumindest der Bereich, in dem Inhalte angezeigt werden. Standardmäßig hat der Content-Bereich eine transparente Hintergrundfarbe (daher ist die Hintergrundfarbe für die komplette Seite scheinbar auch die Hintergrundfarbe des Contentbereichs). Ich weiss jetzt grad leider nicht auswendig wie die entsprechende Klasse heisst, bei der man die Hintergrundfarbe auf white setzen müßte (oder in welcher Datei die CSS-Klasse definiert ist). Wenn Du die Hintergrundfarbe ändest, müßtest Du aber wahrscheinlich nochmal das Theme überfräsen, damit für die anderen Elemente (z.B. auch Schrift) die Farben wieder gut passen.
Hast Du das uservalidationbyemail-Plugin aktiviert? Ohne dieses Plugin gibt es keine Email-Validierung (User sollten sofort aktiviert werden).
Falls es nicht am Plugin liegt, gibt es nur ein Problem mit den Aktivierungs-Emails oder gibt es ein grundsätzliches Problem mit Emails (also z.B. auch Email-Benachrichtigungen oder Nachrichten von User zu User)? Wenn es mit anderen Arten von Mails auch ein Problem gibt, ist wohl eher der MTA auf dem Server nicht richtig eingerichtet und die Mails von Elgg laufen ins Leere. Zum Testen kannst Du der Anleitung von http://learn.elgg.org/en/stable/appendix/faqs.html#missing-email folgen.
Falls es kein grundsätzliches Problem mit Mails gibt, könnte es bei den Aktivierungsmails ein Problem geben, das durch ein 3rd Party Plugin hervorgerufen wird, das Du auf Deiner Seite installiert hast und das entweder verbuggt ist oder nicht kompatibel mit der Elgg-Version ist, die Du installiert hast. Oder die Mail geht zwar raus wird dann aber von Mailprovidern geblockt oder als Spam aussortiert (kann bei den Aktivierungsmails am ehesten passieren, da sie sehr generisch sind). Da müßtest Du mal im Maillog schauen, ob die Mails rausgehen oder nicht.
Vielen herzlichen Dank für deine Antwort!
Nun das uservalidationbyemail-Plugin ist installiert und aktiviert, Mails von user zu user funktionieren auch nicht! Habe die Elgg Version 3.0.0-beta.3 ! Wo finde ich den Mailog, ja weiß dumme frage, kenn mich noch nicht so gut aus - Sorry!
Gruß
Mike
Erst mal: Elgg 3.0 ist noch nicht für den produktiven Einsatz zu empfehlen. Es ist noch in der Betaphase und darüber hinaus sind die 3rd Party Plugins dafür noch nicht aktualisiert.
Wenn überhaupt keine Mails versendet werden, die Frage: was für eine Mailadresse wird als Seitenemail verwendet? Wenn die Mailadresse eine Domain hat, die nicht gleich der Domain des Servers ist, auf dem die Elggseite installiert ist, wird es sehr wahrscheinlich nicht funktionieren selbst wenn auf dem Server ein MTA/Mailserver läuft. Also, am besten nur mit einer Seitenemail arbeiten, die die gleiche Domain hat. Dann: läuft auf dem Server ein MTA? Beispielsweise unter CPanel (falls das zur Serveradministrierung verwendet wird) kann man Mailadressen einrichten. Dann mal ausprobieren, ob es mit dem Test, der unter http://learn.elgg.org/en/stable/appendix/faqs.html#missing-email beschrieben ist, mit dem Versenden einer Mail funktioniert. Falls es nicht geht, müßtest Du den Support den Hosters fragen, ob der Mailserver eventuell nicht richtig eingerichtet ist (oder auch wo das Maillog zu finden ist - da serverspezifisch). Elgg setzt nur auf einem bereits laufenden Mailserver auf und das Versenden geht halt nicht, wenn der nicht richtig läuft.
Es ist immer besser nur eine Frage in einem Post zu fragen.
Ich würde gerne Usern 1x pro Woche einen Newsletter per eMail schicken, habe das Plugin Newsletter aktiviert, finde aber nicht wie und wo ich senden kann ?
Guck mal auf das Admin-Menu. Da soll eine Option sein, einen Newsletter zu schicken.
Kann ich irgendwo angeben das der User sich direkt ohne Aktivierungslink angeben kann ?
Du kannst das User Validation By Email Plugin deaktivieren.
Wie kann man Coop Seiten deaktivieren ?
Diese Funktion befindet sich im Pages Plugin.
Tut mir leid, mein Deutsch so schlecht ist. Ich hoffe, dass @iionly noch etwas erklaren kann, wenn meine Antworten nicht ausreichend sind.
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by RaĆ¼l Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.