Seite 1 von 3

Invitation_only_U2U aus dem MOD-Wettbewerb [große Grafiken]

Verfasst: 12.10.2005 19:47
von smart
Habe den MOD nach Anleitung eingebaut, erhalte aber folgende Fenster im AP:

[Traffic sparen, Bilder löschen]

Hat jemand einen Tipp?

Edit 1: Nur zur Info: Ich habe spwohl das DB-Update gemacht, als auch die Language-Dateien hochgeladen. Mein DB-Pfad ist etwas anders, aber das habe ich im Schnippsel der DB-Änderungen beachtet!

Edit 2:
Meine DB-Änderungen lauten so:

Code: Alles auswählen

CREATE TABLE qdv_phpbb_invitations (
	invitation_id MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT ,
	invitation_code VARCHAR( 8 ) NOT NULL ,
	invitation_description TEXT NOT NULL,
	invitation_uses MEDIUMINT( 8 ) NOT NULL DEFAULT '1',
	invitation_sender MEDIUMINT( 8 ) NOT NULL DEFAULT '0',
	invitation_group MEDIUMINT( 8 ) NOT NULL DEFAULT '0',
	invitation_group_auto_activate TINYINT( 1 ) NOT NULL DEFAULT '0',
        invitation_email TEXT NOT NULL,
	PRIMARY KEY ( invitation_id ) 
);

CREATE TABLE qdv_phpbb_invitation_users (
	invitation_id MEDIUMINT( 8 ) NOT NULL,
	user_id MEDIUMINT( 8 ) NOT NULL,	
	PRIMARY KEY ( user_id ) 
);	

INSERT INTO qdv_phpbb_config ( config_name , config_value ) 
	VALUES ('invitation_only', '2');
	
INSERT INTO qdv_phpbb_config ( config_name , config_value ) 
	VALUES ('invite_u2u', '2');
 
	
INSERT INTO qdv_phpbb_config ( config_name , config_value ) 
	VALUES ('additional_rules', '');	
 
ALTER TABLE qdv_phpbb_users ADD user_invites MEDIUMINT( 8 ) NOT NULL DEFAULT '0';

ALTER TABLE qdv_phpbb_groups ADD group_invites MEDIUMINT( 8 ) NOT NULL DEFAULT '0';
...und sind erfolgreich gemacht.

Verfasst: 12.10.2005 21:13
von kellanved
Nun, die leeren Textstellen scheinen ein Problem mit den Sprachdateien zu sein; wahrscheinlich fehlende Sprachdateien .

Den Datenbankfehler kann ich ebenfalls nicht nachvollziehen. Scheinbar findet er die (in der constants.php liegende) Konstante INVITATION_TABLE nicht.

Verfasst: 12.10.2005 21:16
von smart
Anommander Rake hat geschrieben:Nun, die leeren Textstellen scheinen ein Problem mit den Sprachdateien zu sein; wahrscheinlich fehlende Sprachdateien .

Den Datenbankfehler kann ich ebenfalls nicht nachvollziehen. Scheinbar findet er die (in der constants.php liegende) Konstante INVITATION_TABLE nicht. Wo aber das germanews_de herkommt kann ich nicht beantworten. Aus der Mod sicherlich nicht.
Wie gesagt: Die Sprachdateien sind alle hochgeladen! Das germanews_de ist der Name der Datenbank...

Edit: constants.php erneut hochgeladen, Debug-Fehler weg.

Jetzt:
[Traffic sparen, Bilder löschen]

Verfasst: 12.10.2005 21:19
von kellanved
Ja, hatte ich dann auch gesehen.

Kannst Du die functions.php und die constants.php verlinken?

Wegen der Sprachdateien: könnte es sein, das eine andere Mod dazwischenfunkt?

Edit: wegen der Sprache. Hast Du die englischen Sprachdateien noch installiert? Der Mod geht davon aus, daß es die gibt, um im Fehlerfall auf diese zurückzugreifen.

Re: Invitation_only_U2U aus dem MOD-Wettbewerb [große Grafik

Verfasst: 12.10.2005 21:24
von bordum
smart hat geschrieben: Edit 2:
Meine DB-Änderungen lauten so:

Code: Alles auswählen

CREATE TABLE qdv_phpbb_invitations (
	invitation_id MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT ,
	invitation_code VARCHAR( 8 ) NOT NULL ,
	invitation_description TEXT NOT NULL,
	invitation_uses MEDIUMINT( 8 ) NOT NULL DEFAULT '1',
	invitation_sender MEDIUMINT( 8 ) NOT NULL DEFAULT '0',
	invitation_group MEDIUMINT( 8 ) NOT NULL DEFAULT '0',
	invitation_group_auto_activate TINYINT( 1 ) NOT NULL DEFAULT '0',
        invitation_email TEXT NOT NULL,
	PRIMARY KEY ( invitation_id ) 
);

CREATE TABLE qdv_phpbb_invitation_users (
	invitation_id MEDIUMINT( 8 ) NOT NULL,
	user_id MEDIUMINT( 8 ) NOT NULL,	
	PRIMARY KEY ( user_id ) 
);	

INSERT INTO qdv_phpbb_config ( config_name , config_value ) 
	VALUES ('invitation_only', '2');
	
INSERT INTO qdv_phpbb_config ( config_name , config_value ) 
	VALUES ('invite_u2u', '2');
 
	
INSERT INTO qdv_phpbb_config ( config_name , config_value ) 
	VALUES ('additional_rules', '');	
 
ALTER TABLE qdv_phpbb_users ADD user_invites MEDIUMINT( 8 ) NOT NULL DEFAULT '0';

ALTER TABLE qdv_phpbb_groups ADD group_invites MEDIUMINT( 8 ) NOT NULL DEFAULT '0';
...und sind erfolgreich gemacht.
Zum ersten Beitrag

Du hast wahrscheinlich folgendes falsch gemacht:

Code: Alles auswählen

qdv_phpbb_
zu Wenn dein Präfix so ist.

Verfasst: 12.10.2005 21:25
von smart
Bitte Edit oben beachten. Englische Sprachdateien sind noch installiert.

[ externes Bild ] constants.php.txt
[ externes Bild ] functions.php.txt
bordum hat geschrieben:Du hast wahrscheinlich folgendes falsch gemacht:

Code: Alles auswählen

qdv_phpbb_
zu Wenn dein Präfix so ist.
Nö - ist schon richtig so.

Verfasst: 12.10.2005 21:32
von kellanved
Das Edit ist ja schon einmal erfreulich.

Die functions.php sieht auch gut aus.

Kannst Du mal probieren die Sprache in Deinem Profil auf Englisch zu stellen?

Verfasst: 12.10.2005 21:38
von smart
Hab' ich probiert - ändert nichts. (Bis auf die Sprache der Schaltflächen natürlich.)

Verfasst: 12.10.2005 21:47
von kellanved
Dann wird es kompliziert.

Sind eventuell irgendwelche mods, die die Funktion init_userprefs ersetzt haben könnten, installiert?

Scheinbar werden die entsprechenden neuen lang_ Dateien nicht eingelesen, warum kann ich mir jetzt gerade nicht wirklich zusammenreimen.

Verfasst: 12.10.2005 21:53
von smart
Folgende MODs sind installiert:
  • - disable_registration_v1.1.0
    - admin_user_register_1_0_5
    - auto_lang_1.1.1
    - infobar_mod
    - lang_german_sie
    - admin_useremailslist_v100_emc
    - Admin_userlist
    - Smart Login Redirect
    - überblend-effekt
    - Begrüßungstext
    - Beitragseditor-Erweiterung
    - Mitgliederliste und Profil nur für eingeloggte User sichtbar
Wenn ich mich recht erinnere, habe ich für keinen der MODs Änderungen an der DB vorgenommen.