- Posts: 2144
- Thank you received: 4
Kunena 6.3.6 Released - Security release
The Kunena team has announce the arrival of Kunena 6.3.6 [K 6.3.6] in stable which is now available for download as a native Joomla extension for J! 4.4.x/5.0.x/5.1.x. This version addresses most of the issues that were discovered in K 6.2 / K 6.3 and issues discovered during the last development stages of K 6.3
Note: Please go to the Kunena Dashboard after an upgrade so that the Kunena database tables are also updated.
Question Wie kann ich ...? (Fortgeschrittene Tipps und Tricks)
Mein Template ein wenig verändern, z.B. die Schriftfarbe?
Ein anderes Forum zu Kunena konvertieren?
Kunena (oder andere Komponente, Modul, Plugin) klonen und nebeneinander installieren?
Joomla-Module in Kunena einbinden?
Joomla-Plugins in einen Beitrag einbinden?
Category Images benutzen?
Zwei Dateien miteinander vergleichen?
Ein Bild im Beitrag verlinken?
Die Wartezeit nach dem Absenden eines Beitrages abstellen?
Das Kunena Login durch das CB-Login ersetzen
Nur Joomla Login - Kein Kunena Login
Realnamen in "Mein Profil" uneditierbar machen
Moderatornamen ändern
Nach dem Login automatisch zurück zum Thema?
Kunena Profil in Jomsocial fehlerfrei einsetzen
Einen Beitrag mit einem Thema aus einem andern Forum verbinden
Bilder mit Lightbox-Effekt im Beitrag einrichten?
Einen geschützten Bereich (Forum für spezielle User) im Forum einrichten
BBCode-Funktionen erweitern
Übersetzung von Sprachdateien erleichtern
Den Abstand zwischen Joomla Kopfbereich und Kunena Forum vergrößern
Das Profil in der Textbox mittig setzen
Bilder im Beitrag verkleinern
Videos trotz ausgeschaltetem embbed abspielen
Kunena Forum mehrsprachig betreiben
In dem Spotlight (sticky) Thread \"Erste Hilfe\" werden Fragen zu den Kunena-Basics behandelt. Hier entsteht eine Sammlung weitergehender Fragen samt Antworten. Solltest du irgendwelche \"How-Tos\" kennen, bitte teile sie uns mit!
Diese Zusammenstellung sowie die Artikel selbst sind das Werk von Angelika Reisiger (Lintzy), solange kein anderer Name als Autor genannt wird. Meine Artikel (Lintzy / Angelika Reisiger) dürfen von Jedermann als Ganzes oder in Teilen kopiert, verändert, übersetzt und veröffentlicht werden. Die Zusammenstellung und die enthaltenen Artikel dürfen innerhalb dieses Kunena-Forums hier ( kunena.com ) von Jedermann als Ganzes oder in Teilen kopiert, verändert, übersetzt und veröffentlicht werden.
Es ist jedoch nicht erlaubt, einen anderen Namen als den tatsächlichen Urheber einzutragen, ich verzichte jedoch dadrauf, dass mein Name als Urheber genannt werden muss. Die anderen Autoren/Urheber sind entsprechend der Namensnennung selbst zu fragen.
Das Recht zur freien Nutzung gilt nicht für enthaltene Grafiken oder Fotos, hier ist der jeweilige Urheber zu fragen, vor allem dann, wenn sie außerhalb dieses Kunena-Forums veröffentlicht werden sollen. Bei Downloads sind die jeweiligen Lizenzbestimmungen zu beachten.
Wieso ein Copryright? Es soll jedem die freie Nutzung meiner Artikel garantieren, aber mir selbst auch (daher darf kein anderer als Urheber eingetragen werden).
Update: Diese Sammlung beschränkt sich auf die Kunena Versionen <= 1.0.9.
Eine Fortführung ist im Kunena Wiki möglich -> Community Wiki = Jeder kann mit seinem Kunena Account das Wiki bereichern.
td.fb-msgview-left {
background:#EFF0F4;
vertical-align: top;
width:170px;
min-width:170px;
border-bottom: 0px solid #BFC3C6;
border-left:1px solid #BFC3C6;
}
d.fb-msgview-left-b {
background:#EFF0F4;
vertical-align: top;
width:170px;
border-bottom:1px solid #BFC3C6;
border-left: 1px solid #BFC3C6;
}
message.php und kunena.forum.css sind im angehängten File profilechange_108.zip enthalten (Diese message.php enthält aber das englische Datumsformat, wer das deutsche haben will und die Avatarbox links, sollte die hier angehängte message.php als Vorlage nutzen und die message.php aus diesem How-to entsprechend umändern).
Achtung, diese Datei ist nur für Kunena 1.08
Die hier gezeigte Lösung (die als Download beigefügt ist) behandelt das auch hier im Forum genutzte Template default_ex. Die Avatarbox soll somit von der rechten auf die linke Seite.
Die Zellen links heißen z.B. <td class = "fb-msgview-left-c"> oder <td class = "fb-msgview-left-b">.
Die Zellen rechts heißen z.B. entweder <td class = "fb-msgview-right-c" > or <td class = "fb-msgview-right-b" >.
Es befindet sich also in jeder Zeile eine linke und eine rechte Zelle. Man muss nun einfach nur diese beiden Zellen vertauschen. Und das in jeder der 5 Reihen/Zeilen wiederholen. Eine Zeile/Reihe fängt mit <tr> an und hört mit </tr> auf, dazwischen befinden sich die zwei Zellen. Jede Zelle beginnt mit <td> (in einer td kann auch noch mehr stehen, wie hier in dem Fall: <td class = "fb-msgview-right-c"> und endet mit </td>.
Ein Beispiel:
<tr>
<td class = "fb-msgview-right-c"> inhalt code </td>
<td class = "fb-msgview-left-c"> inhalt code </td>
<tr>
<tr>
<td class = "fb-msgview-right-b"> anderer inhalt code </td>
<td class = "fb-msgview-left-b"> anderer inhalt code </td>
<tr>
Zeigt 2 Zeilen, nun die vertauschte Variante:
<tr>
<td class = "fb-msgview-left-c"> inhalt code </td>
<td class = "fb-msgview-right-c"> inhalt code </td>
<tr>
<tr>
<td class = "fb-msgview-left-b"> anderer inhalt code </td>
<td class = "fb-msgview-right-b"> anderer inhalt code </td>
<tr>
Wenn alle 10 Zellen der 5 Reihen/Zeilen vertauscht wurden, sollte die Avatar-Box links und die Nachrichtenbox rechts positioniert sein. (Auf dem folgenden Bild einer Tabelle müssten also die graue mit der grünen Spalte vertauscht werden, also alle ockerfarbenen Zellen (****left-c oder left-b, mit allen roten Zellen ****right-c oder right-b)
Man öffnet die Datei message.php (/components/com_kunena/template/default_ex) am besten mit notepad++ (nicht mit dem Standardeditor Notepad von Windows verwechseln!) oder einem ähnlich genialen Editor. Standardmäßig müsste im notepad++ eingestellt sein, wenn man auf <tr klickt wird der dazu gehörige endtag </tr> farblich markiert, so dass das Auffinden leichter fällt, dasselbe gilt natürlich für <td usw.
Es kling komplizierter als es in Wirklichkeit ist. Im Anhang die veränderte message.php des Templates default_ex! mit der man die originale message.php (/components/com_kunena/template/default_ex)(vorher sichern!) überschreiben kann.
Achtung, diese Datei ist nur für Kunena 1.07 b
Denkt man aber einmal weiter, dann macht man 3 Kreuze, dass Firebug das nicht kann. Jeder würde dann mit deiner Website Unfug treiben können :silly:. Ohne Eingabe von Zugangsdaten kommt zum Glück niemand (außer vllt. Hackern) an irgendeine Website.
Du musst also die CSS-Datei herunterladen, verändern und wieder hochladen (oder mit entsprechenden ftp-Programmen direkt online bearbeiten).
Firebug dient dazu, die richtige Stelle zu finden, live Veränderungen zu testen und noch einiges mehr. Du kannst neben dem Punkt "untersuchen" und "html" beispielsweise auch so vorgehen:
Auf Untersuchen dann auf CSS klicken, damit wird dir schräg über dem Wort (Button) CSS eine css-Datei angezeigt (mit Klick auf diese Datei *.css öffnet sich ein downunder-Menü, in dem dir alle weiteren in Frage kommenden *.css aufgelistet werden), die du "bearbeiten" kannst.
Wenn du nun in der ausgewählten *.css in der Bearbeitungsbox mit den Mauszeiger links neben einen Text fährst, erscheint blass sowas wie eine Art Verbotsschild, mit einem Klick da drauf, wird das Schild rot und die Funktion rechts daneben, wird temporär ausgeschaltet. So kann man sehr schnell herausfinden, ob man gerade die richtige div oder class begutachtet.
PHPBB -> Fireboard 1.05 -> Kunena
SMF -> Fireboard 1.05 -> Kunena
DEIN_FORUM -> SMF -> Fireboard 1.05 -> Kunena
DEIN_FORUM -> PHPBB -> Fireboard 1.05 -> Kunena
1. FB 1.5.0RC2 installiert
2. Den angehängten Konverter auf den Server geladen
3. Die config.php mit den notwendigen Daten gefüttert
4. Das Script aufgerufen: deineseite.de/ordner_des_convertes/phpbb_to_fb_php
5. Alle Joomla-User per Jfusion importiert ( steht hier )
6. Von Fireboard auf Kunena migriert
* Man sollte in PHPBB nicht denselben Admin haben, sonst verschiebt sich beim Synchronisieren / Importieren die ID
* PHPBB Usernamen können casesensitve gestaltet sein, so kann es neben dem User mustermann einen zweiten User Mustermann oder einen dritten User mUStermann geben, in Joomla gibt es nur einen, egal wie man ihn schreibt. Logischerweise kann das zu Problemen führen.
Es kursieren zwei unterschiedliche (?) Konvertierungsdateien, die erste wurde von rinuccio hochgeladen, die zweite stammt aus diesem thread .
Attachment convert-469875b344f615dec9c8df7b9e9d98f8.zip not found
Update (16.4.09) Hier ein weiteres How-to , welches sehr vielversprechend aussieht. Dort wird die Migration zu Kunena 1.0.8 (also anschl. zu 1.0.9 upgraden nicht 1.0.. Hier das Konvertierungsfile zum How-to:
Attachment smf2fb-bb3fb7a419ecd5783f3003fb1594cee7.zip not found
Als Beispiel erkläre ich hier das Klonen der Komponente Eventlist (von Schlu), ich hatte mir eine zweite erstellt, eins für die registrierten User und eins für die special User (Mitarbeiter). Dafür muss die Zeichenkette (string) eventlist mit einem anderen string, z.B. mylist ersetzt werden.
Zuallererst muss das file com_evenlist.zip in den Ordner com_eventlist entpackt werden Wichtig!: Wenn das file noch mehr gezippte files enthält, müssen diese ebenfalls entpackt werden, z.B. ein binauchgepackt.zip in den Ordner com_eventlist/binauchgepackt
Als nächstes wird der string "eventlist" (ohne ") gesucht, am besten mit notepad ++ . Gesucht wird im Ordner com_evenlist (Wichtig!: einfach die Einstellungen des folgenden Screenshots übernehmen). Notepad listet alle möglichen Kombinationen des strings eventlist auf: wie Eventlist, eventList, EVENTlist usw. Das ist eine hervorragende Checkliste, die dir zeigt, welche strings du suchen und ersetzen muss.
Ok, alle Wörter wurden gefunden und ersetzt? Dann such mit Notepad (selbe Einstellungen wie auf dem ersten Screenshot) erneut nach eventlist. Zeigt es nichts an, hast du bis hierhin alles richtig gemacht. Ein weiterer Check sollte erfolgen: Suche nach "event list" (ohne "), um herauszufinden, ob der string eventlist auch noch als ein string bestehend aus zwei Wörtern existiert. Findest du den string event list, so suche und ersetze ihn erneut mit Dreamweaver (Einstellungen zweiter Screenshot) und ersetze nach denselben Regeln: event list mit my list, und Event list mit My list (usw).
Dasselbe gilt für die Dateinamen.
Für die Komponente Eventlist, nun ja Mylist wäre damit die Arbeit fast erledigt, nur noch als zip packen und installieren. Mylist legt automatisch andere Datenbanktabellen (anderer Prefix) an als Eventlist. Eventlist bringt jede Menge Module und Plugins mit. Will man diese für Mylist nutzen, muss man sie ebenfalls klonen, indem auch hier eventlist mit mylist ersetzt (wie, sollte mittlerweile klar sein)
Nun die Anleitung für Kunena:
Und nun kommt der zusätzliche Punkt bei Kunena: Für die Datenbanktabellen musst du den string fb_ ersetzen, in diesem Beispiel mit blub_ (egal welchen Ersatzstring du wählst, Hauptsache du nimmst string und _ =string_ (oder hier blub_) und du suchst nach fb UND _ = fb_. Der nächste Schritt ist auch wieder Ordner und Dateinamen umzubennen, also die den string fb_ enthalten mit string blub_ ersetzen, z.B. die Datei fb_category_list_bottom.php in blub_category_list_bottom.php umbenennen. Wichtig: Suche nicht nach fb ohne _ !!!
Zu guter Letzt musst du das Ganze in ein zip verpacken und installieren. Ein funktionierendes file (Klon von kunena 1.0.7b), das aus dem Beispiel hier, kannst du dort herunterladen. und (ohne Garantie!!!) installieren. Du hast damit neben Kunena ein zweites Forum, namens Secondforum mit unterschiedlichen Datenbanktabellen (differente prefixe) installiert. Der Login wird von Joomla gesteuert, sodass die angemeldeten User natürlich direkt in beiden Foren angemeldet sind. Zugangsberechtigungen musst du separat mit einer JACL-Lösung regeln.
Mach VOR dem Installieren ein Backup, deiner Datenbank und evtl. auch deiner Dateien, damit du notfalls alles wieder in den ursprünglichen Zustand zurückversetzen kannst.
Außerdem solltest du dir darüber im Klaren sein, dass du bei jedem Kunena Update (das nächste kommt morgen oder übermorgen) dieselben Veränderungen vornehmen musst. So musst du die strings des upgradefiles kunena und fb_ wieder mit secondforum und blub_ ersetzen, bzw. mit den Ersatzstrings, die du gewählt hast.
Im nächsten Schritt unter Modules => Module Manager suchst Du das Modul aus, dass Du im Forum darstellen willst. Öffne es. Weise dem Modul den Platz zu, den Du gerade angelegt hast und zwar indem Du das Modul editierst (öffnest) und unter Details => Module Order genau die Position aussuchst die Du gerade eben angelegt hast... eben xyz123. VORSICHT: diese Positionsveränderung greift für alle Darstellungen dieses Moduls.
{mosloadposition xyz123}
Und schon isses da.
________________________________________________
HowTo erstellt für Kunena 1.08
- der_d3nnis
- Offline
- Junior Member
- Posts: 26
- Thank you received: 0
Das Prinzip ist für alle Remote Inhalte das Selbe. Da derzeit 39 Video hoster eingebunden werden können, lasse ich es bei diesem einen Beispiel.
(images/stories) jeweils einen audio bzw. video Ordner erstellen, so dass man die Ordner ROOT/images/stories/videos bzw.ROOT/images/stories/audio hat.
Die audio/video Dateien sind logischerweise in diesen Ordnern abzulegen.
Hat man nun eine Datei Namens spass.flv wird diese durch folgenden Text eingebunden:
Das Prinzip lässt sich wieder problemlos auf alle anderen möglichen Dateien übertragen.
________________________________________________
HowTo erstellt für Kunena 1.08
Level 1
Änderung unnötig, da Level 1 kein Bild anzeigt.
Level 2
Ich möchte in meinem Beispiel das Bild von meinem Forum Infos ändern
Zuerst müssen wir rausfinden welche Forums ID (von den Developern _KUNENA_CATID genannt) unser Forum hat, in diesem Beispiel, wie auf dem Bild unten zu sehen, die Nummer 4
Damit dieses "Wie kann ich" seine Gültigkeit behält, die Bezeichnung _KUNENA_CATID wird mit einer deutschen Sprachdatei unbenannt werden was aber bei der letzen Sprachdatei noch nicht geschehen ist.
CATID_notlogin.gif
CATID_on.gif
CATID_off.gif
wobei das Bild CATID_on.gif dazu benutzt wird in der Kategorieansicht anzuzeigen, das neue Einträge im Forum vorhanden sind. Man sollte das bei dem Entwurf der Bilder berücksichtigen.
In unserem Beispiel brauchen wir also 4_notlogin.gif , 4_on.gif und 4_off.gif
die in folgenden Ordner hochgeladen werden müssen:
images/fbfiles/category_images/
fertig.
Sonderfall Child_Foren. In der normalen Kategorie Ansicht werden bei den Child_Foren IMMER die default Bilder angezeigt, nur etwas verkleinert. Wählt man aber die Übergeordnete Kategorie an, wie in meinem Beispiel das Forum Infos, dann werden alle Child_foren von Infos normal mit einem großem Bild angezeigt was, wenn vorhanden, aus dem Ordner category_images geholt wird.
In dem Ordner befinden sich übrigens drei gif Bilder mit der CATID 1, alte Überreste von Fireboard, sie können aber als Beispiel dienen und waren warscheinlich genau zu diesem Zweck entworfen worden.
Pfad zum Ordner category_images
Der Pfad zu den Bildern kann als Admin in der Konfiguration geändert werden, der default Eintrag ist aber OK und sollte nur geändert werden, wenn man die Datenstruktur geändert hat.
Das wars schon
Sygarius
Demo wie so etwas aussehen kann
Einwand von orthanc:
Sonderfall
Level 3
Sonderfall Child_Foren. In der normalen Kategorie Ansicht werden bei den Child_Foren IMMER die default Bilder angezeigt, nur etwas verkleinert.
Dieser Teil stimmt nicht.
Der Verfasser wusste anscheinend nicht, das es eine weitere Bildervariante gibt: _childsmall.gif
z.B.: 2_notlogin_childsmall.gif
Bilder mit dieser Namenskonvention werden dann für die kleineren Unterkategorie-Icons verwendet.
________________________________________________
HowTo erstellt für Kunena 1.08
Wenn man 2 Versionen einer Datei (zB. Sprachdatei) vergleichen will, empfiehlt sich WinMerge . Dieses Programm ist kostenlos und in diversen Sprachen erhältlich. Die Sprachen werden bei der Installation gewählt.
Screenshot: winmerge.org
Da die Lightbox aber auch Probleme verursachen kann , würde ich dir noch davon abraten.
Du kannst Bilder auch selber verlinken.:
So, dein Text ist geschrieben und im Beitrag ist
Jetzt gehst du zur ersten Klammer und setzt nach url ein =. Nach dem = fügst du deinen gewünschten Link ein und bist fertig.