Wie merkt ihr euch welche Mods (version) ihr drauf habt?

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.
Benutzeravatar
x16
Mitglied
Beiträge: 472
Registriert: 03.11.2005 22:35
Wohnort: Hamburg
Kontaktdaten:

Beitrag von x16 »

Sollte nach ausführen der db_update_modslist.php folgender fehler kommen:

Code: Alles auswählen

SQL-DB-Installer - MODs List / MODs Liste

--------------------------------------------------------------------------------
An error occurred ! Changes have not been entered successfully !

Es Fehler ist aufgetreten ! Änderung nicht erfolgreich eingetragen !

Table 'phpbb_modslist' already exists
Musst du in deiner Datenbank erst den Table 'phpbb_modslist' löschen. Achtung dann werden aber alle in der Liste eingetragenen Mods gelöscht und man muss sie nochmal eintragen!
errt
Mitglied
Beiträge: 490
Registriert: 19.03.2006 08:24

Beitrag von errt »

Kannst du deine Änderungen mal hervorheben? Damit ich 1. nicht alles neu machen muss und 2. Nicht die Datenbank löschen muss, sondern das dazugekommene mit phpbbmyadmin selbst machen kann?


EDIT: An alle, die die Veränderung machen wollen, ohne ihre Daten zu verlieren: Nicht die db_update Datei verwenden, sondern im phpmyadmin folgendes ausführen

Code: Alles auswählen

ALTER . phpbb_modslist ADD   replacement2 char(255) NOT NULL default '':
Zuletzt geändert von errt am 29.06.2006 00:44, insgesamt 1-mal geändert.
Benutzeravatar
x16
Mitglied
Beiträge: 472
Registriert: 03.11.2005 22:35
Wohnort: Hamburg
Kontaktdaten:

Beitrag von x16 »

Klar!

Also ich habe die Dateien des Mods selber verändert. Diese musst du also einfach neu kopieren und überschreiben!

Dann musst du folgendes tun:

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#

language/lang_english/lang_admin.php

#
#-----[ FIND ]------------------------------------------
#

?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#

$lang['modslist'] = 'MODs List';
$lang['modslistWord'] = 'MOD';
$lang['modslistNo_word_selected'] = 'No MOD selected for editing';
$lang['modslistWords_title'] = 'MODs List';
$lang['modslistWords_explain'] = 'From this control panel you can add, edit, and remove MODs that will be displayed in the MODs-List in the Forum. The max length is 255 chars.';
$lang['modslistEdit_word_censor'] = 'Edit MOD';
$lang['modslistReplacement'] = 'Version';
$lang['modslistReplacement1'] = 'Description';
$lang['modslistReplacement2'] = 'Date';
$lang['modslistMust_enter_word'] = 'You must enter a MOD, a version, a description and a date.';
$lang['modslistWord_updated'] = 'The selected MOD has been successfully updated';
$lang['modslistWord_added'] = 'The MOD has been successfully added';
$lang['modslistClick_return_wordadmin'] = 'Click %sHere%s to return to the MODs List Administration';
$lang['modslistWord_removed'] = 'The selected MOD has been successfully removed';
$lang['modslistAdd_new_word'] = 'Add new MOD';
$lang['modslistUpdate_word'] = 'Update MOD';

#
#-----[ OPEN ]------------------------------------------
#

language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------
#

?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#

$lang['modslistWord'] = 'MOD';
$lang['modslistWords_title'] = 'MODs List';
$lang['modslistReplacement'] = 'Version';
$lang['modslistReplacement1'] = 'Description';
$lang['modslistReplacement1'] = 'Date';

#
#-----[ OPEN ]------------------------------------------
#

language/lang_german/lang_admin.php

#
#-----[ FIND ]------------------------------------------
#

?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#

$lang['modslist'] = 'MODs Liste';
$lang['modslistWord'] = 'MOD';
$lang['modslistNo_word_selected'] = 'Kein MOD zum Editieren ausgewählt';
$lang['modslistWords_title'] = 'MODs Liste';
$lang['modslistWords_explain'] = 'Hier kannst du MOD bestimmen, die in der MODs-Liste im Forum angezeigt werden. Die maximale Länge pro Feld beträgt 255 Zeichen.';
$lang['modslistEdit_word_censor'] = 'MOD ändern';
$lang['modslistReplacement'] = 'Version';
$lang['modslistReplacement1'] = 'Beschreibung';
$lang['modslistReplacement2'] = 'Datum';
$lang['modslistMust_enter_word'] = 'Ein MOD, die Version, eine Beschreibung und das Datum sind notwendig.';
$lang['modslistWord_updated'] = 'Das MOD wurde aktualisiert';
$lang['modslistWord_added'] = 'Das MOD wurde eingerichtet';
$lang['modslistClick_return_wordadmin'] = 'Klicke %shier%s, um zur MOD-Administration zurückzukehren';
$lang['modslistWord_removed'] = 'Dieses MOD wurde entfernt';
$lang['modslistAdd_new_word'] = 'Neues MOD hinzufügen';
$lang['modslistUpdate_word'] = 'MOD Aktualisieren';

#
#-----[ OPEN ]------------------------------------------
#

language/lang_german/lang_main.php

#
#-----[ FIND ]------------------------------------------
#

?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#

$lang['modslistWord'] = 'MOD';
$lang['modslistWords_title'] = 'MODs Liste';
$lang['modslistReplacement'] = 'Version';
$lang['modslistReplacement1'] = 'Beschreibung';
$lang['modslistReplacement2'] = 'Datum';
So und zum Schluss musst du in der Datenbank auf den Table "phpbb_modslist" gehen und unter "replacement1" eine weitere Reihe hinzufügen. Diese dann replacement2 benennen. (Gleiche einstellungen wie replacement1).

Vielleicht geht das auch einfach so als SQL Befehl. Wieder ein fall für Markus67:

Code: Alles auswählen

"CREATE TABLE " . $table_prefix . "modslist (
  word_id mediumint(8) unsigned NOT NULL auto_increment,
  word char(255) NOT NULL default '',
  replacement char(255) NOT NULL default '',
  replacement1 char(255) NOT NULL default '',
  replacement2 char(255) NOT NULL default '',
  PRIMARY KEY  (word_id)
) TYPE=MyISAM;",
Es soll nur replacment2 hinzugefügt werden! Kannst du das eben umbaune?
errt
Mitglied
Beiträge: 490
Registriert: 19.03.2006 08:24

Beitrag von errt »

Habs eben umgebaut, siehe EDIT im Post vorher
Benutzeravatar
x16
Mitglied
Beiträge: 472
Registriert: 03.11.2005 22:35
Wohnort: Hamburg
Kontaktdaten:

Beitrag von x16 »

Ja sehr gut. Wir kommen doch immer weiter voran! Wie kammst du darauf?
errt
Mitglied
Beiträge: 490
Registriert: 19.03.2006 08:24

Beitrag von errt »

Ich habs jetzt mal komplett zusammengesetzt:

Code: Alles auswählen

#
#-----[ SQL ]------------------------------------------
#

ALTER . phpbb_modslist ADD   replacement2 char(255) NOT NULL default '':

#
#-----[ OPEN ]------------------------------------------
#

language/lang_german/lang_admin.php

#
#-----[ FIND ]------------------------------------------
#

$lang['modslistReplacement'] = 'Beschreibung (engl.)';
$lang['modslistReplacement1'] = 'Beschreibung (dt.)';
$lang['modslistMust_enter_word'] = 'Ein MOD, eine Beschreibung (engl.) und eine Beschreibung (dt.) sind notwendig.';

#
#-----[ REPLACE ]------------------------------------------
#

	$lang['modslistReplacement'] = 'Version';
	$lang['modslistReplacement1'] = 'Beschreibung (dt.)';
	$lang['modslistReplacement2'] = 'Datum';	
	$lang['modslistMust_enter_word'] = 'Ein MOD, eine Version, eine Beschreibung (dt.) und ein Datum sind notwendig.';

#
#-----[ OPEN ]------------------------------------------
#

language/lang_german/lang_main.php

#
#-----[ FIND ]------------------------------------------
#

$lang['modslistReplacement'] = 'Beschreibung (engl.)';
$lang['modslistReplacement1'] = 'Beschreibung (dt.)';

#
#-----[ REPLACE ]------------------------------------------
#

	$lang['modslistReplacement'] = 'Version';
	$lang['modslistReplacement1'] = 'Beschreibung';
	$lang['modslistReplacement2'] = 'Datum';

#
#-----[ FIND ]------------------------------------------
#

<a href="./modslist.php" class="mainmenu">{L_modslist}</a><br>

#
#-----[ REPLACE ]------------------------------------------
#

<!-- BEGIN switch_user_logged_in -->
<br /><a href="./modslist.php" class="mainmenu">{L_modslist}</a>
<!-- END switch_user_logged_in -->
<br /> 

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Es ist komplett und könnte als Snippet-AddOn zum MOD verwendet werden. Allerdings müssen die Dateien, abgesehen von der db_update-Datei neu hochgeladen werden!




@x16: Ein bisschen kenn ich mich mittlerweile mit sql aus. War garnicht schwer, wenn man den Grundbefehl ALTER...ADD mal verstanden hat.
Benutzeravatar
x16
Mitglied
Beiträge: 472
Registriert: 03.11.2005 22:35
Wohnort: Hamburg
Kontaktdaten:

Beitrag von x16 »

Super!!!!!

Bei mir funktioniert alles, nur eins nicht! Wenn ich im ACP bin und dann dort auf "MODs Liste" drücke ist die Spalte "Datum" bei mir viel zu schmal, sodass man das Datum nicht sehen kann. Wenn ich aber bei irgendeinen Eintrag auf bearbeiten und dann Absenden gehe stimmt wieder alles. Merkwürdig. Ich muss wohl da irgendwo die <td> breite festlegen!

Ist das bei dir auch so?
errt
Mitglied
Beiträge: 490
Registriert: 19.03.2006 08:24

Beitrag von errt »

Ja, veränder mal in allen Template Dateien die Spaltenbreiten: Versionsspalte viel schmaler (Das längste, was hier reinkommen könnte ist "Unbekannt") und Datumsspalte viel breiter (Ich hab bei vielen "Vor Forumseröffnung", soviel Platz muss also hin). An der Installation ändert das ja nichts, man muss nur die neuen Dateien hochladen. Also lümmer dich doch bitte drum, ok?
Benutzeravatar
x16
Mitglied
Beiträge: 472
Registriert: 03.11.2005 22:35
Wohnort: Hamburg
Kontaktdaten:

Beitrag von x16 »

Ja hab ich jetzt gemacht. Aber ehrlich gesagt finde ich dass Datum genau die richtige breite hat, also nicht zu breit weil du wohl der einzige bist der "vor Forumseröffnung" drin stehen hat. Habe den Link nochmal korrigiert. Guck mal obs so besser ist?
errt
Mitglied
Beiträge: 490
Registriert: 19.03.2006 08:24

Beitrag von errt »

Ja, auf jeden Fall besser. Wenn du nichts dagegen hast, dann änder ich meinen Install-Code noch so, dass das Ding auch im Header auftaucht, verpacke das Ganze und dann können wir es als AddOn anbieten. Vllt. ist man ja so nett, und nimmts in die Datenbank auf? Als Autoren geb ich natürlich uns beide an.
Antworten

Zurück zu „phpBB 2.0: Mod Support“