So langsam komme ich auch in Git rein...
Flo: Die Idee mit mit einer Lib ist gut. Muss mal schauen welche und wie ich sie einbinde
So langsam komme ich auch in Git rein...
Flo: Die Idee mit mit einer Lib ist gut. Muss mal schauen welche und wie ich sie einbinde
Meine Erweiterungen: League Manager | Forum
Version 0.0.2 veröffentlicht. Bitte weiterhin nur auf Testumgebungen einsetzen.
Meine Erweiterungen: League Manager | Forum
Ich schlage in etwa folgendes vor:
Alternativ kann man auch mehrere Parser gleichzeitig zulassen (Hook-Prinzip):PHP-Code:
// define text parser class (constructor / getConfig)
$this->strTextParser = 'TextParserBBCode';
// parse Text, e. g. BBCode
$this->import($this->strTextParser);
$strText = $this->$strTextParser->parse($strText);
Die Klasse sähe bei Decoda z. B. (abgekürzt) so aus (keine Garantie auf Richtigkeit ):PHP-Code:
// parseText Hook
if (isset($GLOBALS['TL_HOOKS']['parseForumText']) && is_array($GLOBALS['TL_HOOKS']['parseForumText']))
{
foreach ($GLOBALS['TL_HOOKS']['parseForumText'] as $callback)
{
$this->import($callback[0]);
$strText = $this->$callback[0]->$callback[1]($strText);
}
}
Mit der Hook-Variante muss die Klasse natürlich noch registriert werden:PHP-Code:
class TextParserBBCode
{
// vars
// […]
// methods
public function __construct() // singleton?
{
// Decoda aus plugins/ laden
// […]
// init
$this->objParser = new Decoda();
$this->objParser->setXhtml($GLOBALS['TL_CONFIG']['…']);
$this->objParser->setLocale($GLOBALS['TL_LANGUAGE']);
}
public function parse($strText)
{
$this->objParser->reset($strText);
$this->objParser->defaults();
return $this->objParser->parse();
}
}
PHP-Code:
$GLOBALS['TL_HOOKS']['parseForumText'][] = array('TextParserBBCode', 'parse');
So long,
FloB since Nov. 2007 +706P +115P and counting
gibt es online irgendwo eine testumgebung, die man nutzen kann bzw. wo man sich das forum anschauen kann?
@Flo: Puh, Danke. Muss mich da erstmal reinfuchsen. Die Idee mit Hooks hatte ich auch schon und favorisiere ich zur Zeit auch.
@Sepp: Zur Zeit gibt es leider keine Demo. Du kannst die Erweiterung aber auf eine lokale Contao-Installation aufspielen.
Meine Erweiterungen: League Manager | Forum
Hi,
wird es auch Markierungen geben, welche Beiträge neu sind? So wie hier im Forum. Ich habe so etwas in der Art gerade für den Katalog gebaut und kann gerne die Logik dazu liefern, die ich dort verwende.
Jan
Jan Theofel
Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps
Hallo Jan,
ja, gerne her damit. Dann muss ich mir nicht erst ein Verfahren überlegen, sondern kann es schnell einbauen.
Danke schon mal dafür!
Meine Erweiterungen: League Manager | Forum
Hallo Jan,
Habe wohl die Lösung. Google meinte ich soll mit einem Tracker arbeiten. Das habe ich jetzt. Muss die Daten nur noch verarbeiten. Trotzdem danke
Sent from my GT-I9100 using Tapatalk
Meine Erweiterungen: League Manager | Forum
Gibt es folgende Funktionen?
- Statusunterschied "Normaler Nutzer" - "Administrativer Nutzer" (Moderationsrechte)
- Können Nutzer zu einem Forenbeitrag auch einen Download oder ein Bild hochladen und ggf. wieder löschen?
Was die Templates angeht, kann ich gerne aushelfen. Wir können wirklich eine Forenextension gebrauchen, daher bin ich gerne bereit etwas Zeit in hochwertige Templates und einen schicken Basisstyle (CSS / Icons) zu stecken.
Für wie stabil hältst du deine Extension denn derzeit? Ist es realistisch, dass man sie z. B. in ein oder zwei Monaten in einem Live-Projekt einsetzen könnte, oder denkst du, dass du noch mehrere Monate an der Programmierung sitzen musst bevor man stabil damit arbeiten kann?
Hallo Nina,
An den Moderationsfunktionen arbeite ich gerade. Das wird in einer Version 1.0 verfügbar sein.
Bilder und Downloads möchte ich anbieten, aber hier habe ich noch keine Idee wie man das realisiert (Habe mir aber auch noch keine Gedanken gemacht, da erstmal noch grundlegendere Funktionen fehlen).
Das wäre natürlich richtig super! Ziel ist es auch ein DIV-basierendes Template anzubieten, aber für mich ist es aktuell komforabler, wenn ich ein Tabellen-Layout habe.
Ich muss schauen wie ich über Weihnachten voran komme. Es fehlen, meiner Meinung nach, aber auf jeden Fall noch folgende Funktionalitäten für einen ersten Live-Einsatz:
- Alle Moderationsfunktionen
- Ein Berechtigungskonzept (Hier fehlt mir noch ein guter Ansatz für eine Realisierung)
- BBCODE-Unterstützung
Ich hoffe im Frühjahr eine erste stabile Version zu veröffentliche, aber möchte nichts garantieren. Wenn noch jemand Code beitragen kann und möchte, würde mir das natürlich sehr helfen.
Meine Erweiterungen: League Manager | Forum
Habe die Version 0.0.3 veröffentlich.
Neu ist (unter anderem):
- Status der Threads (ungelesen / gelesen)
- Erste Moderatorenfunktionen
- Erste Hooks
- Erste Benutzereinstellungen
GANZ WICHTIG: In der neuen Version werden die Seiten mit den Inhaltselementen zentral festgelegt (Backend -> Forum -> Einstellungen). Bitte nach dem Update einstellen.
Meine Erweiterungen: League Manager | Forum
Gibt es eigentlich den Wunsch mehr als ein Forum verwalten zu können? (Z.b. ein deutsches und ein englisches?)
Oder reicht eines?
Meine Erweiterungen: League Manager | Forum
Mir würde eines reichen. Aber wenn der Aufwand nicht so groß ist, dann denke ich wird das auch sicher genutzt werden. Mal warten was da noch an Feedback kommt.
Noch einmal zu meiner ursprünglichen Frage zurück ob das ein echtes Forum mit Baumstruktur sei, das hattest du ja verneint. Gäbe es die Möglichkeit die Ausgabe so anzupassen dass eine Baumstruktur abgebildet wird? Oder wird das gar nicht in der DB gespeichert welcher Post eine Antwort auf einen bestimmten anderen ist? Falls diese Info in der DB ist, dann müsste man ja nur die Ausgabe so anpassen dass eine Baumstruktur erstellt wird anstatt der linearen Ausgabe; das vermute ich zumindest.
Russe
Meine Erweiterungen: League Manager | Forum
Ok, hatte ich befürchtet
Werde ich entsprechend anpassen...
Meine Erweiterungen: League Manager | Forum
Hi!
Ich selbst benutze Contao erst seit kurzem und bin dementsprechend mit vielen Dingen noch nicht richtig vertraut... von daher verzeiht mir bitte, wenn die ein oder anderer Frage eher simple erscheint. Trotz alledem habe ich insgesamt vier Probleme, die ich wohl nicht ohne externe Hilfe gelöst bekomme. Ich betreibe das Forum unter Contao 2.10.4 und habe folgende Probleme:
1. Es ist nicht vollständig in Deutsch... z.b. werden einige Beitragsinformationen mit "read" und "announcement" noch beschrieben, auf einem anderen button steht noch "submit". Wo und wie kann ich das beheben?
2. Der Verfasser eines Beitrags wird nicht im front-end aber sehr wohl im back-end angezeigt... was kann ich da machen?
3. Ich würde das Layout gerne an das von mir verwendete Theme anpassen, ich vermute einmal, dass dies mit Hilfe einer css-Datei erfolgt?! Wenn ja, wo finde ich diese?
4. Wenn ich in der Forenübersicht auf "Neues Thema erstellen" klicke und ein Thema dort erstelle und anschließend Änderungen im back-end vornehme, werde alle Themen, die nicht in einem vordefinierten Forum stehen, gelöscht.
Ich wäre über jede Hilfe sehr dankbar!
Beste Grüße,
Christian
Hallo Christian,
"read" und "annoucement" sind Status des Threads und werde nur angezeigt, weil ich noch keine Bilder dafür habe (Aber man trotzdem sieht wie der Stand ist). Später sollen hier nur Bilder den Stand anzeigen, so wie hier im Forum.
Das mit "Submit" ist richtig. Ist mir bisher nicht aufgefallen...
Wo genau wird der Ersteller nicht angezeigt? Ich kann sowohl in der Forum list den Ersteller eines Themas sehen als auch im Thread reader den Ersteller jedes Beitrags.
Ja, du musst hier mit CSS arbeiten. Dazu kannst du im Backend die Anpassungen durchführen. Hier gibt es eine kleine Anleitung dazu.
Das verstehe ich nicht ganz. Was ist den das vordefinierte Forum?
Meine Erweiterungen: League Manager | Forum
Hallo!
Erst einmal Danke für die schnelle Rückantwort!
zu 1. Da sie aber trotz alledem zurzeit textuell dargestellt werden, müsste es doch möglich sein, diese ebenfalls umzubenennen?
zu 2. Der Verfasser des Beitrags wird nicht angezeigt, das Feld ist einfach leer bei mir, wenn ich allerdings im back-end in diesem Menü-Punkt nachschaue, ist der Verfasser dort korrekt hinterlegt.
zu 3. Ist das dann die css-Datei des Theme?
zu 4. Ja, das war vielleicht ein wenig unglücklich formuliert Also wenn ich auf meine "Foren-Startseite" gehe, sieht man als erstes die Foren, die ich im back-end angelegt habe ("vordefiniert durch Administrator"). Darunter gibt es allerdings schon die Möglichkeit (ohne ein oben aufgelistetes (vordefiniertes) Forum auszuwählen) ein neues Thema (frei) zu erstellen. Wenn man sich dazu entscheidet, werden diese Themen alle unter den oben (durch mich vordefinierten) Foren aufgelistet. Wenn ich allerdings im back-end eine Änderung vornehme, sind die so "frei" erstellten Themen alle weg. Notfalls kann ich dir auf ein Bild schicken oder einfach mal den Link Prinzipiell würde ich sowieso lieber auf diese letzte Möglichkeit verzichten, weil es irgendwie verwirrend ist.
Beste Grüße,
Christian
Ziel für das erste Release ist dass da keine Texte mehr sind. Die jetztigen Text sind nur für den Übergang
Ok, kann ich zur Zeit nicht nachvollziehen. Aber ich behalte es im Hinterkopf.
Ja, die Einträge, die du dort erstellst, werden von Contao in eine CSS-Datei geschrieben.
Ich glaube ich habe es verstanden:
Du erstellst ein Thema nicht in einem Unterforum, sondern direkt im Root-Element und Contao löscht das Thema im Backend.
Ja, das wäre ein Fehler, aber in der nächsten Version wird das nicht vorkommen, da du dann einen Startpunkt (Ähnlich wie in der Seitenstruktur) erstellen musst und daher keine Thema ohne Eltern-Forum erstellen kannst.
Meine Erweiterungen: League Manager | Forum
Hi!
zu 2. Schade, so kann ich es leider im Moment nicht gebrauchen.
zu 4. Ja, genau so ist es. Aber deine Pläne diesbezüglich klingen gut
BTW: Vielen Dank für die Mühe und Arbeit, die du in dieses Projekt investierst.
Gruß Christian
Ich bin gerade über diese Einträge gestolpert und finde es Klasse, dass an einer Forum-Erweiterung gearbeitet wird. Ich werde das jetzt zum Testen auch einmal installieren.
Danke schonmal
Hallo,
ich habe das Problem das die Threads immer nur mit "2.html" usw. angezeigt werden. Ich da noch nichts fur eine Anzeige wie "beschreibung-des threads.html" eingebaut, oder mache ich etwas falsch.
Gruß
Hallo,
wenn ich das Forum aufrufe "http://www.meine-domain.de/fotoforum" bin ich auf der Forenstartseite wie es sein sollte.
Wenn ich dann allerdings im dem Forenbreadcrumb auf den Link "Forum" (warum dort nicht Fotoforum steht ist mir nicht klar, denn das sollte doch die Startseite darstellen) klicke, kommt "http://www.meine-domain.de/fotoforum/forum/0.html" und angezeigt wird aber richtigerweise die Startseite.
Da liegt doch glaube ich ein Problem in der Breadcrumb vor.
Gruß
Hallo superman.
Ich nutze hier die contao-interne parametrisierung. D.h. Das forum wird in der URL mitgegeben. Und das hauptforum hat die 0. Wird sich aber in der nächsten Version ändern. Fazit: it's a feature, not a bug
Sent from my GT-I9100 using Tapatalk
Meine Erweiterungen: League Manager | Forum
Das ist ein super Projekt! Ich hoffe, dass du das weiterverfolgen wirst. :-)
Hi!
Ich habe die gegenwärtige Version des Forums nun ein wenig an meine Bedürfnisse adaptiert, habe allerdings das Problem, dass jeder User noch alle Einträge bearbeiten wie auch löschen kann. Ist das ein Fehler oder ist es noch nicht implementiert oder muss ich irgendwo noch Angaben zu den einzelnen User-Rechten machen? Des Weiteren ist mir aufgefallen, dass der Status bei den Foren bei mir nicht aktualisiert wird. Der Status ist immer "unread", bei den Posts hingegen funktioniert es einwandfrei.
Beste Grüße,
Christian
Hallo Christian,
ja, die Zugriffsrechte sind noch nicht implementiert. Ich werde die Tage eine neu Version veröffentlichen, die weiterhin keine Rechte kennt. Die Version danach soll geplant aber ein Rechtemanagement beinhalten.
Zu den unread-Markierungen: Ich werde mir das nochmal ansehen.
Meine Erweiterungen: League Manager | Forum
Ah okay! Das erklärt natürlich einiges Vielleicht mal ganz naiv: Wäre es möglich dieses Problem provisorisch mit einer kleinen If-Abfrage zu lösen? Also einfach prüfen, ob der eingeloggte User auch der Autor ist? Ich habe nämlich gesehen, dass zu jedem Eintrag die UserID gespeichert wird und da es sich nur um ein kleines Privatprojekt handelt, muss es keine überragende Sicherheit bieten.
Kannst du vielleicht einen ungefähren Termin nennen, wann die neue Version freigegeben werden soll?
Gruß,
Christian
Hast du Attachments schon implementiert? Ansonsten würde ich dir da gerne noch ein paar Sachen schicken.
So long,
FloB since Nov. 2007 +706P +115P and counting
@FloB: Nein noch nicht. Wenn du mir was schicken könntest, wäre das super!
Meine Erweiterungen: League Manager | Forum
Hallo, ich installiere das Forum auch gerade auf meiner Testumgebung. Ich teste es mal und poste hier dann meine Erfahrung
Hallo zusammen,
ich habe die Version 0.0.4 alpha1 hochgeladen.
Nach der Installation bitte folgende Schritte beachten:
- Es gibt jetzt Root-Elemente für Foren (Ähnlich wie ein Startpunkt für eine Seite). Dazu ein neues Forum anlegen und als Typ "Startpunkt eines Forums" auswählen
- Die foren müssen unter einen Startpunkt gehängt werden. Das muss leider direkt auf der Datenbank gemacht werden, da ich den Cut/Paste-Code aus dem Core noch nicht nachbilden konnte
- Die Seiten mit den Inhaltselementen werden jetzt im Root-Element angegeben
- Pro Inhaltselement muss nur noch das Root-Element angegeben werden
Ansonsten erstmal viel Spaß damit!
Auch hier nochmal der Hinweis: Es ist eine Alpha-Version! Bitte nur in Testumgebungen nutzen.
Meine Erweiterungen: League Manager | Forum
Hallo,
das mit den Urls aus meinem vorherigen Tread ist aber noch nicht implantiert... oder?
Gruß
Hallo,
mir ist gerade aufgefallen das wenn ich auf der Forenstartseite (Forenliste) bin, dort auch ein neues Thema erstellen kann.
Das ist doch sicherlich nicht richtig, habe ich eine Einstellung übersehen oder ist das noch ein Fehler?
Gruß
Meine Erweiterungen: League Manager | Forum
Meine Erweiterungen: League Manager | Forum
Hallo,
ich glaube ich habe das nicht richtig verstanden, bzw. nicht richtig dargestellt.
Die Forenliste (wenn ich dieses als Startpunkt eines Forums deklariert habe) ist doch wie hier in diesem Forum die Startseite wo alle Foren aufgelistet werden, oder?
Dort sollte man doch dann keine Themen anlegen können oder sehe ich das falsch?
Gruß
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen