Betreff NV_usertopics_0_1_1

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
AbiDez
Mitglied
Beiträge: 32
Registriert: 26.06.2008 14:05

Betreff NV_usertopics_0_1_1

Beitrag von AbiDez »

Hallo Community, hoffe ich mache bei meinem ersten Post alles richtig :D
Ich habe ein PHPBB3 Forum am laufen, im AcidTechGreenStyle,
ich versuche mod's zu implementieren, wie z.B das
NV_usertopics_0_1_1 von nickvergessen allerdings habe ich ein Problem
bezüglich des SQL, laut Anleitung soll man als erstes

Code: Alles auswählen

SQL
Code:Select All
ALTER TABLE `phpbb_users` ADD `user_topics` mediumint(8) unsigned DEFAULT "0" NOT NULL AFTER user_posts;
Mich würde interessieren, wo ich das einfüge, oder wo ich den Befehl eingeben muss, da ich wenn ich das Mod einbaue SQL Error bekomme,
ist auch eines der ersten Mods das mit einem SQL Befehl arbeitet,
wäre nett wenn mir da einer weiterhelfen könnte, bin da noch newbee,
jeder fängt mal klein an :grin:

Danke für eure Hilfe....Grüße AbiDez
zerberus72
Mitglied
Beiträge: 182
Registriert: 01.03.2007 00:10

Re: Betreff NV_usertopics_0_1_1

Beitrag von zerberus72 »

AbiDez hat geschrieben:

Code: Alles auswählen

SQL
Code:Select All
ALTER TABLE `phpbb_users` ADD `user_topics` mediumint(8) unsigned DEFAULT "0" NOT NULL AFTER user_posts;
Mich würde interessieren, wo ich das einfüge, oder wo ich den Befehl eingeben muss....
mit phpmyadmin in deine DB gehen wo die tabellen für das forum gespeichert sind, dort SQL und dann in dem eingabefeld den SQL befehl eingeben und ausführen......fertisch :grin:
AbiDez
Mitglied
Beiträge: 32
Registriert: 26.06.2008 14:05

Beitrag von AbiDez »

Hallo Community.....
Also das mit dem SQL hat geklappt, ich habe es auch geschafft das Mod
ins Forum einzubauen, war zwar nicht einfach weil wir bei uns den AcidTechGreenStyle benutzen, aber es läuft (lief) dachte ich, bis ein User
ein Thema erstellen wollte, da kam eine Errormeldung genauso beim
Antworten.......

Es geht um die includes/functions_posting.php

An einer stelle soll man code einfügen, man sucht erst danach

Find
Tip: This may be a partial find and not the whole line.
Code:Select All

Code: Alles auswählen

}
$sql_data[USERS_TABLE]['stat'][] = "user_lastpost_time = $current_time" . (($auth->acl_get('f_postcount', $data['forum_id'])) ? ', user_posts = user_posts + 1' : '');
Natürlich steht das alles in einer Zeile......
Dann soll man

In-line Find
Tip: This is a partial match of a line for in-line operations.
Code:Select All

Code: Alles auswählen

', user_posts = user_posts + 1
In-line Add after
Code:Select All

Code: Alles auswählen

, user_topics = user_topics + 1
Wenn ich den Code nun einfüge (kenne mich mit der proggersprache nicht aus)

Code: Alles auswählen

$sql_data[USERS_TABLE]['stat'][] = "user_lastpost_time = $current_time" . (($auth->acl_get('f_postcount', $data['forum_id'])) ? ', user_posts = user_posts + 1' : ''), user_topics = user_topics + 1;
Bekomme ich wenn ich einen Post erstellen oder ein Thema verfassen will
eine Errormeldung, die da lautet......

Parse error: syntax error, unexpected ',' in xxxxxxxxx/phpBB3/includes/functions_posting.php on line 1737

Halt die Zeile wo ich den inLine Add After machen soll, was mache ich falsch, es kann doch nicht sein das es nicht läuft, kann doch nur ne an diesem codestück liegen was ich einfügen soll ?
Wäre echt nett wenn jemand der Ahnung hat mir helfen könnte,
da ich echt auffem Schlauch stehe......Und noch am Anfang....
Ich hoffe die Informationen reichen......
Habe die functions_posting.php erstmal wieder original gemacht,
damit die User posten können (Nur zählt er jetzt nicht die Themen)

Grüße AbiDez
zerberus72
Mitglied
Beiträge: 182
Registriert: 01.03.2007 00:10

Beitrag von zerberus72 »

so muß die zeile am ende aussehen

Code: Alles auswählen

$sql_data[USERS_TABLE]['stat'][] = "user_lastpost_time = $current_time" . (($auth->acl_get('f_postcount', $data['forum_id'])) ? ', user_posts = user_posts + 1, user_topics = user_topics + 1' : '');
dann sollte es auch klappen :wink:
Antworten

Zurück zu „[3.0.x] Mod Support“