Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
[ externes Bild ]Cash Mod Support Die Inhalte der folgenden Posts sind aktuell. Das letzte Änderungsdatum kann man der Bearbeitungsnotiz am unteren Ende des Posts entnehmen. Ich versuche diese Posts immer aktuell zu halten.
Aktuellste Version:CashMod222.zip
Cash Mod ist phpBB 2.0.6 kompatibel
Folge den Anweisungen in der README und cm_install_222.txt Datei
Points System deinstallieren
Dies macht man, indem man alle Vorgänge beim Installieren rückgängig macht. Alles was du hinzugefügt hast löschst du.
Wenn du die Points Daten behalten möchtest (was du wahrscheinlich möchtest), solltest du diese Spalte nicht aus der Tabelle löschen.
Du brauchst weder den Shop-, den RPG-, die Lotterie- noch den Bankmod (usw. Mods, die den Pointsmod benutzen) zu deinstallieren. Allerdings musst du möglicherweise bestimmte Änderungen an den von diesen Mods veränderten Dateien vornehmen.
Lösche alles ander, das mit dem Points System gekommen ist.
Installiere Cash Mod Version 2.2.1
Gehe zu den Cash Währungen im Administrationsbereich. Erstelle eine Währung mit dem Spaltennamen "user_points"
Vom Cash Mod 1.1.2
Deinstalliere Cash Mod 1.1.2
Dies macht man, indem man alle Vorgänge beim Installieren rückgängig macht. Alles was du hinzugefügt hast löschst du.
Wenn du die Points Daten behalten möchtest (was du wahrscheinlich möchtest), solltest du diese Spalte nicht aus der Tabelle löschen.
Installiere Cash Mod Version 2.2.1
Gehe zu den Cash Währungen im Administrationsbereich. Erstelle eine Währung mit dem Spaltennamen "user_cash"
Jetzt sollte alles funktionieren
Vom Cash Mod 2.0.0 und 2.0.2
Folge den Anleitungen aus /upgrade_202_221/cm_upgrade_202_221.txt
(dies funktioniert für 2.0.0 und 2.0.2)
Vom Cash Mod 2.2.0
Folge den Anleitungen aus /upgrade_220_221/cm_upgrade_220_221.txt
Zuletzt geändert von naderman am 03.10.2004 00:47, insgesamt 1-mal geändert.
message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?
Probleme mit Geschenken, Kontostandänderungen oder Währungswechsel
2.0.2-spezifische Probleme (Dieser Teil wird demnächst gelöscht)
"Ich benutze MSSQL und habe Probleme ..."
Probleme mit mysql_install.php
Allgemeine Probleme
Leere Seiten
Problem: Dies ist eines der größten Probleme, die du haben kannst. Warum? Weil es bedeutet, dass du eine Fehlermeldung bekommst, die dein Webhoster unterdrückt. Du kannst also nicht herausfinden, was der Fehler ist. Das einzige, was ich tun kann ist raten und hoffen, dass ich richtig geschätzt habe. In den meisten Fällen kommt es dazu durch Fehler bei der Installation. Du solltest mehrfach (nicht nur zwei mal) durch alle Installationsanweisungen gehen und nachsehen, ob du alles korrekt ausgeführt hast.
Die Benutzer verdienen nichts!
Dies kann verschiedene Gründe haben.
Stelle sicher, dass die Währung aktiviert ist.
Stelle sicher, dass der Verdienst für ein neues Thema, für einen neuen Beitrag, pro Zeichen nicht auf 0 steht.
Stelle sicher, dass du die Währung im Cash Foren Bereich düe das entsprechende Forum aktiviert hast.
Stelle sicher, dass du alle Änderungen an includes/functions_post.php
Template->make_filename(): Error - file does not exist
Problem: Als du den Cash Mod installiert hast, hast du entweder nicht alle .tpl-Dateien hochgeladen oder sie in den falschen Ordner hochgeladen. Lösung: Stelle sicher, dass du alle .tpl-Dateien an den richtigen Platz hochgeladen hast. Achte darauf, dies für alle Templates zu machen und nicht nur für subSilver.
2.2.1-spezifische Probleme
Fehlender Text
Problem: Die fehlenden Wörter sind in der Sprachdatei language/*/lang_cash.php gespeichert, die in der functions.php eingebunden wird. Lösung: Öffne die Installationsanleitung und finde die Instruktionen für includes/functions.php und stelle sicher, dass du alle Änderungen ausgeführt hast, wenn nicht führe sie nun aus.
Problem: Diese Klasse wird in functions_cash.php deklariert, welche in der common.php (die mit der pagestart.php in den Administrations-Bereich geöffnet wird) eingebunden wird. Was höchst wahrscheinlich bedeutet, dass functions_cash.php in common.php nicht geöffnet wird. Lösung: Öffne die Installationsanleitung und finde die Instruktionen für common.php und stelle sicher, dass du alle Änderungen ausgeführt hast, wenn nicht führe sie nun aus.
SQL Error : 1146 Table 'xxx_xxx.cash' doesn't exist und ich habe den Junior Admin Mod installiert
Problem: Der Junior Admin Mod bindet Administrations-Bereiche mittels einer Funktion ein, während diese normalerweise innerhalb des globalen Namespaces eingebunden werden. Cash Mod benötigt die $table_prefix Variable, welche innerhalb der Funktion des Junior Admin Mods nicht vorhanden ist. Lösung: Öffne includes/functions_jr_admin.php
around line 183, find
Problem: Diese Tabelle wird vom Cash Mod benötigt und es scheint, als ob sie nicht erstellt worden wäre. Du solltest das eigentlich schon wissen, wenn du die README gelesen hast ... was du machen solltest, nicht wahr? Lösung: Entweder du führst die mitgelieferten SQL Queries manuell aus oder du benutzt den SQL Installierer (sql_install.php), der dem Cash Mod beiliegt.
message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?
Problem: Wahrscheinlich hast du die SQL Installation nicht ausgeführt. Lösung: Öffne den SQL Installierer (sql_install.php) mit deinem Browser.
Probleme mit Geschenken, Kontostandänderungen oder Währungswechsel Problem: Es ist unklar, wodurch es zu diesem Problem kommt. Lösung: Ersetze deine cash.php mit der Version von hier
2.0.2-spezifische Probleme
"Ich benutze MSSQL und habe Probleme ..."
Informationen gibt es hier und in den folgenden Beiträgen (Es sind noch ein paar auf der folgenden Seite, aber es ist nicht viel) (Leider nur auf Englisch)
Probleme mit mysql_install.phpWenn du mysql_install.php ausführst, bekommst du den folgenden Fehler:
Warning: main(./extension.inc): failed to open stream: No such file or directory in ... Problem: Die Datei wurde im falschen Verzeichnis abgelegt. Lösung: Stelle sicher, dass du den SQL Installierer aus deinem phpBB Hauptpfad ausführst.
Falls dein Problem noch nicht gelöst ist, schreib bitte in diesem Thema um mich zu informieren.
Zuletzt geändert von naderman am 09.10.2004 11:02, insgesamt 3-mal geändert.
Cash Mod ist rückwärts kompatibel mit dem Points System.
Das bedeutet, dass alle Mods die das Points System benutzen auch mit dem Cash Mod laufen sollten (ggf. geringfügige Änderungen).
Wie mache ich das?
Begib dich in den Cash Währungen Bereich des Administrationsbereichs
Erstelle eine neue Währung: Währungsname:
->Points
Datenbank Spaltenname der Währung:
->user_points
Anzahl an Nachkommastellen für die Währung:
->0
Anfangswert für die Währung:
->0
Achtung Wenn du direkt vom Points System auf den Cash Mod umsteigst musst du einigen besonderen Instruktionen folgen, die du unter Upgrade finden kannst.
Dies ist eine Liste von Mods, die erfolgreich mit demCash Mod benutzt wurden:
Außerdem benutzen ein paar Mods ein anderes System, dass unter dem Namen "Allowance System" bekannt ist. Ähnlich wie beim Points System muss man, um Rückwärtskompatibilität sicher zu stellen, eine Währung mit dem Datenbank Spaltennamen user_money erstellen.
Wenn du irgendwelche anderen Mods (außer denen in der Liste), die das Points oder Allowance System benutzen, erfolgreich mit dem Cash Mod benutzt, lass es mich bitte wissen, damit ich sie zur Liste hinzufügen kann
Wenn du ein Mod Autor bist und deinen Mod zu dieser Liste hinzugefügt haben willst oder aus ihr entfernt sehen möchtest, lass es mich wissen, ich werde versuchen, deinen Wünschen gerecht zu werden.
Vorschläge für neue Mods (Mod Autoren gesucht)
Dies ist eine Liste von Mods, die den Cash Mod benutzen könnten und die von Benutzern vorgeschlagen wurden.
Schick mir einfach eine PM mit [CASHMODDEMO] im Titel Wenn du dein Board auch aufgelistet haben möchtest. Sende mir die URL deines Boards und erstelle einen Test user.
[name=cmtest,passwort=pass]
Zuletzt geändert von naderman am 03.10.2004 00:45, insgesamt 2-mal geändert.
Erlaube außerdem (optional) deinen Moderatoren den Kontostand deiner Benutzer im Profil zu verändern. Administratoren dürfen dies automatisch
Spam Prävention
Befürchtest du, dass Benutzer dein Board mit sinnlosen Beiträgen überfluten um mehr zu verdienen? Kein Problem! Benutz die einfachen Anti-Spam Möglichkeiten un stelle ein, für wieviele Beiträge ein Benutzer in einer bestimmten Zeitspanne Geld verdient
Cash Einstellungen
Stelle ein, wieviel ein Benutzer für ein neues Thema bekommt
Lege den Verdienst für eine Antwort fest
Bestimme, wieviel er pro Buchstabe erhält
Bonus an den Themenautor für jede Antwort (Belohne Benutzer die neue Themen starten!)
Lege einen Höchstverdienst für einen Beitrag fest
Cash Gruppen
Lege einen Bonus für Benutzer in verschiedenen Gruppen, Rängen und Benutzerebenen fest
Zitate zählen/nicht zählen
Du hast die Möglichkeit, Zitate beim errechnen des Verdienstes nicht mit zu zählen
Aktiviere/Deaktiviere Schulden
Du hast Lust gemein zu sein und willst deine Benutzer in die Schulden treiben? :twisted:
Zurücksetzen aller Kontostände
Mit einem einzigen Klick kannst du den Kontostand aller User auf einen von dir gewählten Betrag setzen!
Währungswechsel
Erlaube deinen Benutzern ihre Währungen zu wechseln zu Kursen, die du festlegst!
Log Ereignisse
Protokolliere alle Ereignisse, die mit dem Cash Mod zusammenhängen und du hast den vollkommenen Überblick
Dezimal Währungen
Cash Mod unterstützt jetzt auch Nachkommastellen!
Plug-in Ereignisse
Verdienste für Ereignisse, die von Board Aktionen oder anderen Mods ausgelöst wurden!
Cash Mod API
Das Application Program Interface, erlaubt anderen Mods viel einfacher mit dem Cash Mod zusammen zu arbeiten
Verdienste für PNs
Wenn du deine Benutzer zum spammen herausfordern willst ... (Standardmäßig ausgeschaltet)
EasyMOD Kompatibilität
Installiere Cash Mod in Sekundenschnelle mit EasyMOD!
Taschengelder wurden aus der 2.2.0 Funktiosnliste gestrichen. Sie werden als seperater Mod, der PseudoCron (auch in Entwicklung) vorraussetzen wird, verfügbar sein. Der Grund für deise Entscheidung ist, dass Cash Mod und PseudoCron getrennt bleiben sollen und nicht zu sehr ineinander verstrickt seien sollten. Ein Großteil der Taschengeldfunktionalität wird im Cash Mod 2.2.0 enthalten sein, aber das Taschengeld Plug-in (auf PseudoCron basierend) benötigen.
Zuletzt geändert von naderman am 03.10.2004 00:43, insgesamt 1-mal geändert.
Cash Mod API
Die erste Adresse der Cash Mod API Dokumentation (bis jemand anders eine bessere scheibt )!
Cash Mod bietet einige neue Möglichkeiten und Funktionen, hauptsächlich das API, um anderen Programmieren, die den Cash Mod verwenden wollen, zu helfen, seine Funktionen möglichst einfach zu benutzen.
Dieser Teil ist in x Teile aufgeteilt, wobei x bis jetzt eine unbekannte Zahl ist.
IN_CASHMOD
$cash Objekt
Bitmasks
Currency Objekte
cash_user Objekte (wird noch folgen)
CM_EVENT (wird noch folgen)
und mehr!
IN_CASHMOD
Zunächst einmal ist es wichtig, dass du am Beginn jeder Datei, die das Cash Mod API benutzen soll, folgende Zeile einfügst:
Dies stellt sicher, dass functions_cash.php geladen wird, wenn die Datei common.php einbindet.
Ohne dies hast du keinen Zugriff auf das Cash Mod API.
$cash Objekt
Das $cash Objekt ist global, wie das $db und $template Objekt. Ähnlich wie diese Objekte biette es viele Möglichkeiten. $cash enthält die Daten über alle Währungen, die du momentan in deiner Datenbank hast.
Es hat vier Hauptfunktionen, die du möglicherweise nützlich findest.
currency_exists(...);
currency(...);
currency_count(...);
currency_next(...);
currency_exists($cash_id) z.B.: if ( $cash->currency_exists(1) )
Gibt true zurück, wenn eine Währung mit dem Schlüssel 1 existiert, ansonsten false.
currency($cash_id) z.B.: $c_cur = $cash->currency(1)
Gibt das currency Objekt der Währung mit dem Schlüssel 1 zurück
currency_count($mask = false, $forum_id = false) z.B.: $num_currencies = $cash->currency_count(CURRENCY_ENABLED)
Gibt die Anzahl an Währungen, abhängig von den benutzten Bitmasks, zurück. Wenn keine Bitmask benutzt wird, wird die Gesamtzahl der Währungen zurück gegeben. Falls $forum_id gesetzt ist, werden nur Währungen, die im angegebenen Forum aktiviert sind gezählt.
currency_next($iterator,$mask = false, $forum_id = false) z.B.: while ( $c_cur = &$cash->currency_next($cm_i,CURRENCY_ENABLED) )
Gibt die nächste Währung zurück. $mask und $forum_id können identisch, wie bei currency_count() benutzt werden.
Bitmasks
Cash Mod definiert eine Reihe an Bitmasks:
CURRENCY_ENABLED - Währung ist aktiviert
CURRENCY_IMAGE - Währung hat ein Bild als Symbol
CURRENCY_VIEWPROFILE - Währung wird im Profil angezeigt
CURRENCY_VIEWTOPIC - Währung wird in der Themenansicht angezeigt
CURRENCY_VIEWMEMBERLIST - Währung wird in der Mitgliederliste angezeigt
CURRENCY_DONATE - Währung darf verschenkt werden
CURRENCY_MODEDIT - Moderatoren dürfen die Währung verändern
CURRENCY_EXCHANGEABLE - Währung ist wechselbar
Also muss man, um die Anzahl der Währungen, die aktiviert und tauschbar sind,
while ( $c_cur = &$cash->currency_next($cm_i,CURRENCY_ENABLED) )
$c_cur ist der Standard Name für die 'momentane' Währung.
Das Objekt hat mehrere nützliche Funktionen.
id();
name(...);
db();
display(...);
mask(...);
forum_active();
id() z.B.: $cash_id = $c_cur->id();
Gibt den Schlüssel der Währung zurück
name($supress_image = false, $quotes = false) z.B.: $display = $c_cur->name();
Gibt das Symbol der Währung zurück. Normalerweise wird das Bild der Währung benutzt (mit dem Namen der Währung als alt Attribut). Wenn die Währung kein Bild hat oder das Bild nicht existiert, wird ihr Name benutzt.
db() z.B.: $db_field = $c_cur->db();
Gibt den Spaltenname der Währung in der user Tabelle zurück.
display($amount,$surpress_image = false, $quotes = false) z.B.: $amount = $c_cur->display($userdata['user_points']);
Formatiert eine Zahl, um sie mit dem Symbol der Währung anzuzeigen (Prefix und Postfix wird hierbei berücksichtigt, du brauchst dir also keine sorgen machen)
mask($bitmask = false, $forum_id = false) (z.B.: if ( $c_cur->mask(CURRENCY_DONATE) )
Gibt true zurück, wenn das Bit für diese Währung gesetzt ist.
forum_active($forum_id) (z.B.: $main_forum_on = $c_cur->forum_active(1);
Gibt true zurück, wenn die Währung im entsprechenden Forum aktiviert ist. Anmerkung: Diese Funktion kann auch true zurück geben, wenn die Währung selbst (insgesamt) deaktiviert ist.
Zuletzt geändert von naderman am 03.10.2004 00:38, insgesamt 1-mal geändert.