anpera.net https://anpera.homeip.net/phpbb3/ |
|
Commentary: Much-in-one-bundle (OOP); V 2.105 https://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=2646 |
Seite 1 von 24 |
Autor: | Eliwood [ Mo 26 Jun, 2006 18:29 ] |
Betreff des Beitrags: | Commentary: Much-in-one-bundle (OOP); V 2.105 |
So. Intensives Programmierung heute: Es ist fertig. Kommentarobjekt Version 2.105 (Pre-Release von 3.0) Achtung! Unterstützung gibt es nur noch für PHP5! Features: Viele... Äh, ja, ok. Hier eine Liste (grüne Einträge sind neu(!) der Version):
Noch nicht eingebaut, aber geplant:
Vorschläge? Her damit! Einbau Dateianhang: SQL für Neuinstallation Führe im pma aus: $this->bbcode_second_pass_code('', 'ALTER TABLE `commentary` ADD `locked` TINYINT NOT NULL default 1, ADD `emote` TINYINT NOT NULL default 0, CHANGE comment comment TEXT') SQL für Upgrade von einer alten Version Führe im pma aus: $this->bbcode_second_pass_code('', 'ALTER TABLE `commentary` ADD `locked` TINYINT NOT NULL default 1') Um vollständig funktionieren zu können, benötigt das Bundle einige Funktionen, die _hier_ im Forum erhältlich sind.
Du musst zuallererst die Funktionen viewcommentary und addcommentary aus deiner common.php löschen (oder dort raus, wo sie jetzt sind). Die Dateien in den Ordner "lib" verschieben, das als Subdir vom Hauptverzeichnis zu existieren hat. Wenn nicht, leg es an. Wenn du bereits eine commentary.settings.php hast, so mache bitte zuerst ein BackUp der Einstellungen, da sie überschrieben werden, solltest du die Datei ersetzen! Dann fügst du in der common.php, ungefähr nach der Stelle PHP: $beta = (getsetting("beta",0) == 1 || $session['user']['beta']==1); ein:PHP: Include 'lib/commentary.php'; Damit hast du den Einbau fast abgeschlossen Es braucht nur noch eine kleine Änderung in der superuser.php: Suche: PHP: viewcommentary("' or '1'='1","X",100); Ersetze mit: PHP: viewcommentary(array(),"X",100); Das array() kannst du mit beliebigen section-Namen füllen, die nicht angezeigt werden sollten. Zum Beispiel, um alle sections rauszufiltern, die mit private. beginnen, schreibe es so: PHP: viewcommentary(array('private.%'),"X",100); Das %-Zeichen steht für beliebige Zeichen. Zuletzt musst du die motd.php öffnen, und kurz vor der Stelle: PHP: Require_once "common.php"; folgendes einfügen:PHP: define('NOBIO', true); Damit verhinderst du, dass die bio von der motd aus aufgerufen werden kann - eine Fatale Möglichkeit. Zur Übernahme alter Kommentare siehe *hier* (Erster Post) Kleinere Anleitungen Standardfarben: Um die Standardfarben verwenden zu können, musst du die commentary.php öffnen. Du findest zuunterst eine Stelle, die wie folgt aussieht: PHP: /* Entklammere die Untere Funktion, wenn du die Standardfarben des Users injezieren willst * Der Erste Parameter ist für die Sprechfarbe, der zweite Parameter für die /me-Farbe, der dritte für die /X-Farbe. */ #$comment->ChangeDefaultColors(); Hier musst du das Rautezeichen entfernen (#) und Parameter angeben, die im Kommentar beschrieben. Wer fragen dazu hat, soll sie hier stellen. Einstellungen Neu: Einstellungen sind in der Datei commentary.settings.php! COMMENTARY_TEXTAREA_COLS: eine Zahl, Anzahl Spalten der Textarea zur Eingabe von Kommentaren. COMMENTARY_TEXTAREA_ROWS eine Zahl, Anzahl Zeilen der Textarea zur Eingabe von Kommentaren. COMMENTARY_TEXTAREA_FONTFAMILY: Schriftfamilie für die Textarea, sans-serif oder serif (Oder sonstige, CSS-Valide eingaben). COMMENTARY_TEXTAREA_SHOWCHARS: "Übrige Zeichen" anzeigen, bool (true oder false) COMMENTARY_INPUTFIELD_SIZE: Länge des Inputfeldes (Attribut "size") COMMENTARY_AUTOTEXTAREA: Soll das Script selbst entscheiden, ob eine Textarea notwendig ist? COMMENTARY_ACTIVETEXTAREA: Muss false sein, wenn obige Option auf true steht. Wenn obige Option auf false steht, kannst du hier einstellen, ob du die textarea willst, oder die EIngabezeile. COMMENTARY_DEFAULTLIMIT: Standardeinstellung Maximale Kommentare pro Seite COMMENTARY_MAXLENGHT: Maximale Zeichen pro Post (Achtung: Das Script ändert nicht das Datenbankfeld!!) COMMENTARY_DEFAULTTALKLINE: Die Standardtalkine (Intressant für anderssprachige) COMMENTARY_USEPARAGRAPHS: Verwende Paragraphen anstatt breaks. COMMENTARY_ALLOWPARAGRAPHS: Erlaube Absätze in Chats, entweder breaks oder paragraphen, je nach dem, was obige Option sagt COMMENTARY_VIEWBYSECTION: Administrativ, erlaube das Aufrufen der Sektionen per Links, um die Kommentare genauer ansehen zu können COMMENTARY_USE_CHATPREVIEW: Chatvorschau verwenden, true oder false COMMENTARY_FARBHACK_IS_INSTALLED: Ist mein Farbhack installiert? Ich hoffe doch ^^ COMMENTARY_SHOWCHARS_SIZE: "Zeichenübrig"-länge (size) COMMENTARY_MANUALPARAGRAPHCHAR: Zeilenumbruch in Chats... Naja, nicht implementiert *hau* COMMENTARY_PARAGRAPHS_MARGIN: Abstand zwischen den Paragraphen, margin-top+margin-bottom (Die Zahl verzeilt sich auf beide Werte!), gemessen in em. COMMENTARY_LINEHEIGHTZeilenhöhe für Paragraphen, in em. COMMENTARY_TIMESTAMP_DISPLAY: Timestamp anzeigen lassen, bool COMMENTARY_TIMESTAMP_FORMAT: Format für die Anzeige, identisch mit der Funktion date. COMMENTARY_GUILDTAG_DISPLAY: Gildentags anzeigen lassen (Bitte nur aktivieren, wenn wirklich gilden installiert sind!!) COMMENTARY_GUILDTAG_VERSION: Die Version der Gilden. "dashguild" für Dashers, "eliguild" für meine. COMMENTARY_LIVEDELETING_SULEVE:L Suleven für das Livedeleting (Eine zu hohe Zahl deaktiviert es *g*) COMMENTARY_LIVEDELETING_DELETETARGET: Wichtig: Wenn das löschen wo anders implementiert ist, als in der superuser.php (?op=deletecommentary), nur dann ändern, bei Fragen fragen! COMMENTARY_DISPLAYEMOTLERNAME: /Xler entlarven *g* true/false COMMENTARY_DISPLAYEMOTLERNAME_SULEVEL: Der Sulevel, um die /Xler sehen zu können COMMENTARY_USE_COMPABILITY_MODE: Kompabilitätsmodus aktivieren - bitte auf true lassen! COMMENTARY_USE_CACHED_QUERIES: Bitte noch auf false lassen, bis fertig implementiert. COMMENTARY_NAVIGATION_DISPLAYTYPE: anchor, button oder fakebutton: Anzeigeart für die Navigationlinks COMMENTARY_NAVIGATION_POSITION: both, bottom oder top: Position für die Navigation COMMENTARY_NAVIGATION_USE_SKIPLINKS: Skiplinks ("Letzte Seite", "Neuste Kommentare") verwenden, sofern notwendig COMMENTARY_ALLOW_EXPORT: Export-Link für Kommentare kreieren (bitte auf false lassen. Kann aber verwendet werden um ein eigenes Script dort einzuhängen) COMMENTARY_EXPORTLINK_POSITION: Position des Export-Links: Nur Oben, nur unten oder an beiden Seiten (Verwendung nur realistisch, wenn Navigation oben und unten ist) COMMENTARY_QUOTATION_TYPE: Welches Anführungsszeichen-Set soll Verwendung finden? english, french, german, swiss-guillemets, german-guillemets COMMENTARY_TIMESTAMP_TYPE: Typ für den Timestamp. Leer, falls direkte Anzeige, wz_tooltip, falls das WZ-Tooltip verwendet werden soll. Erwartet ein Bild in images/hourglass.png, das aber mitgeliefert wird. COMMENTARY_USE_RPPOINTS: luzifel für das RP-Punktesystem von Luzifel (hier erhältlich) oder false, wenn nicht gewünscht. Andere Werte sind zu ignorieren. COMMENTARY_USE_RPCMD: meteora für Meteoras CMD, false für nichts. ____ Viel Spass damit |
Autor: | Auric [ Di 27 Jun, 2006 12:47 ] |
Betreff des Beitrags: | |
Uff..wow! Dassiht ja schon mal um einiges übersichtlicher aus! aber einf hjat mich gewunder: du verwendest an 2 Stellen die Variable $REQUESTURI - ich glaube das du da ein "_" vergessen hast und das $REQUEST_URI heißen soll. Ansonsten bin ich gespannt uaf die 4er Version, da mein Server ja noch kein PHP5 verwendet :-( |
Autor: | Eliwood [ Di 27 Jun, 2006 16:14 ] |
Betreff des Beitrags: | |
Auric hat geschrieben: Uff..wow!
Dassiht ja schon mal um einiges übersichtlicher aus! aber einf hjat mich gewunder: du verwendest an 2 Stellen die Variable $REQUESTURI - ich glaube das du da ein "_" vergessen hast und das $REQUEST_URI heißen soll. Ansonsten bin ich gespannt uaf die 4er Version, da mein Server ja noch kein PHP5 verwendet :-( {$REQUESTURI} ist ein interner Platzhalter und wird von PHP nicht geparst Die PHP 4 Version wird ja nicht viel anders sein als die PHP 5 Version, so mache ich zuerst PHP 5 fertig und schreibe sie dann um. |
Autor: | Eliwood [ Sa 06 Jan, 2007 23:49 ] |
Betreff des Beitrags: | |
*Hochschiebt* Update! Version 1.0 final |
Autor: | theTJ [ So 07 Jan, 2007 00:04 ] |
Betreff des Beitrags: | |
Ich habs ja schon - die php5-Version udn hab noch nen kleinen tipp: nach dem erstellen der neuen Spalte in der Commentary-Tabelle noch diesen SQL-Befehl ausführen: $this->bbcode_second_pass_code('', ' DELETE FROM `commentary` WHERE `emote` = 0 ') damit, werden alle "alten" einträtge gelöscht, denn diese können nicht mehr gelsene werden... greetz theTJ |
Autor: | Eliwood [ So 07 Jan, 2007 02:00 ] |
Betreff des Beitrags: | |
Bugfix und Update auf Version 1.01. Es gab kleine Probleme in Verbindung Farbhack + Chatpreview. Ersetze entweder die Datei mit den neuen aus dem Paket, oder aber führe die Änderung manuell durch: Suche: [php]while(list($key,$val) = each($appoencode)) {[/php] Füge davor ein: [php]$includinscript = ''; reset($appoencode);[/php] |
Autor: | Eliwood [ So 07 Jan, 2007 16:16 ] |
Betreff des Beitrags: | |
Update auf Version 1.1.0. Neue Features in grün geschrieben, herausgenommene Features in rot. Erledigte Flags auf der ToDolist rot, neue grün. Neue Einstellungen grün. Bugfixes. Grösste Änderung: Unterstützung beider Gildenversionen (Nicht getestet!) Viel Spass damit |
Autor: | theTJ [ So 07 Jan, 2007 17:04 ] |
Betreff des Beitrags: | |
soo v1.1.0 hochgeldanen *gg* mal sehen - n paar anregungen hab ich dir ja schon zukommen lassen *g* *nochmal nachschau ob die schon in 1.1.0 drin sind...* nochmal n großes THX für dieses geniale system ;-) greetz |
Autor: | Harutake [ So 07 Jan, 2007 18:24 ] |
Betreff des Beitrags: | |
Hey.. hab ein Problem: $this->bbcode_second_pass_code('', 'Warning: Compilation failed: missing terminating ] for character class at offset 6 in /usr/local/httpd/htdocs/2200/2213/logd/lib/commentary.php on line 176') Das tritt auf wenn ich deinen Mod einbaue, is ne ganze reihe dieses Fehlers im Header zu sehen... |
Autor: | Eliwood [ So 07 Jan, 2007 18:27 ] |
Betreff des Beitrags: | |
Harutake hat geschrieben: Hey.. hab ein Problem:
$this->bbcode_second_pass_code('', 'Warning: Compilation failed: missing terminating ] for character class at offset 6 in /usr/local/httpd/htdocs/2200/2213/logd/lib/commentary.php on line 176') Das tritt auf wenn ich deinen Mod einbaue, is ne ganze reihe dieses Fehlers im Header zu sehen... Farbhack aktiviert? Wenn ja - installiert? |
Autor: | Horus [ Mo 08 Jan, 2007 18:59 ] |
Betreff des Beitrags: | |
Ich hoffe auf schnelle Hilfe. Ich bin mir sicher, dass ich alles richtig gemacht habe, aber irgendwas stimmt ja nicht. Sry: Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/f/fala.de/public_html/LoF/lib/commentary.php on line 22 |
Autor: | Eliwood [ Mo 08 Jan, 2007 19:04 ] |
Betreff des Beitrags: | |
Horus hat geschrieben: Ich hoffe auf schnelle Hilfe. Ich bin mir sicher, dass ich alles richtig gemacht habe, aber irgendwas stimmt ja nicht. Sry:
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/f/fala.de/public_html/LoF/lib/commentary.php on line 22 Jo, der Bug ist mir bekannt. Ich werde später ein Fehlerbereinigtes Packet hochladen. Um den Fehler zu fixen, musst du in der commentary.php alle "protected" finden und durch "var" ersetzen |
Autor: | Horus [ Mo 08 Jan, 2007 19:06 ] |
Betreff des Beitrags: | |
Okay, vielen Dank für deine schnelle Hilfe, werde das sofort machen Edit: Daraufhin zwar keine Fehlermeldungen in dieser Form mehr, aber bei Betretung eines Ortes mit Kommentaren "Query was empty" |
Autor: | Eliwood [ Mo 08 Jan, 2007 19:31 ] |
Betreff des Beitrags: | |
Horus hat geschrieben: Okay, vielen Dank für deine schnelle Hilfe, werde das sofort machen
Edit: Daraufhin zwar keine Fehlermeldungen in dieser Form mehr, aber bei Betretung eines Ortes mit Kommentaren "Query was empty" Mh... Gildentags aktiviert, aber falschen Gildencode eingestellt? |
Autor: | Horus [ Mo 08 Jan, 2007 19:46 ] |
Betreff des Beitrags: | |
Nein, sicherlich nicht. Ich habe zum identifizieren "eliguild" genommen. Und bei "false" kommt als "Query was empty". Aufjedenfall kann ich in keinster Weise so die Bereiche betreten^^. |
Autor: | Eliwood [ Di 09 Jan, 2007 19:05 ] |
Betreff des Beitrags: | |
Horus hat geschrieben: Nein, sicherlich nicht. Ich habe zum identifizieren "eliguild" genommen. Und bei "false" kommt als "Query was empty". Aufjedenfall kann ich in keinster Weise so die Bereiche betreten^^.
N'ja, was immer es war, ich glaube ich hab es dann schonmal gefixt gehabt... Update... ... auf Version 1.1.1. Keine neuen Features, aber Fixes von bekannten Bugs:
Bekannt, aber nicht nachvollziehbar:
Weitere Bugs melden. |
Autor: | Horus [ Di 09 Jan, 2007 21:54 ] |
Betreff des Beitrags: | |
Zwei Sachen Eliwood: Klappt ganz gut, aber die /X-Sachen werden bei mir in der Vorschau nicht korrekt angezeigt. Kann aber auch vielleicht nur bei Admin-Accounts der Fall sein? Und, gibt es eine Möglichkeit die Standardemote-Farben von Chaosmaker mit zuintegrieren? Ach, udn doch noch etwas drittes, sry... Wie ging nochmal der Befehl für 's und so? |
Autor: | Eliwood [ Di 09 Jan, 2007 21:59 ] |
Betreff des Beitrags: | |
Horus hat geschrieben: Zwei Sachen Eliwood:
Klappt ganz gut, aber die /X-Sachen werden bei mir in der Vorschau nicht korrekt angezeigt. Kann aber auch vielleicht nur bei Admin-Accounts der Fall sein? Und, gibt es eine Möglichkeit die Standardemote-Farben von Chaosmaker mit zuintegrieren? Ach, udn doch noch etwas drittes, sry... Wie ging nochmal der Befehl für 's und so? Standardfarben: Einfach zu konfigurieren. Schau dir den ersten Post an - relativ weit unten. Dort müsste vor der Konfiguration eine Anleitung sein, um die Standardfarben zu modifizieren *g* So kannst du Standardfarben einstellbar machen. /ms war das. /X müsste eigentlich funktioneren, auch ohne Admincharakter.. Es sei denn... Mhhh... Ubs. Tatsächlich... mit /me verwechselt... Sorry! Werde ich dann mal fixen... |
Autor: | Horus [ Di 09 Jan, 2007 22:36 ] |
Betreff des Beitrags: | |
Okay, ist ja kein Problem^^ Danke für deine schnelle Hilfe Edit: Sry, hab das nicht ganz gecheckt, dass es da steht, da ich mit Standardfarben einfach die "normalen" Farbcodes verbunden habe Sry^^ Edit2: Könnte an der Uhrzeit liegen, aber ich habe trotzdem keinen Plan wie ich das mit Chaosmaker's Hack machen muss^^ |
Autor: | theTJ [ Di 09 Jan, 2007 23:53 ] |
Betreff des Beitrags: | |
Horus hat geschrieben: Okay, ist ja kein Problem^^ Danke für deine schnelle Hilfe
Edit: Sry, hab das nicht ganz gecheckt, dass es da steht, da ich mit Standardfarben einfach die "normalen" Farbcodes verbunden habe Sry^^ Edit2: Könnte an der Uhrzeit liegen, aber ich habe trotzdem keinen Plan wie ich das mit Chaosmaker's Hack machen muss^^ [php] $comment->ChangeDefaultColors($session['user']['prefs']['commenttalkcolor'], $session['user']['prefs']['commentemotecolor'], '`&'); [/php] so in etwa sieht die zeile aus mit dem Hack von Chaos *gg* hab selbst so, nur bis jetzt noch in der verdrehten variante von version 1.1.0 *1.1.1 lad* hth theTJ |
Seite 1 von 24 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |