Seite 1 von 2

last visit mod einbauen

Verfasst: 10.01.2005 17:13
von jens11
hallo zusammen,

bitte nicht lachen.habe erst gestern angefangen mich mit php zu beschäftigen.mein forum läuft schon mal.

nun möchte ich den last visit mod einfügen und habe auch schon sämtliche hilfen gelesen und kapier es nicht.leider.

kann mir das mal einer erklären wie ich den in mein forum einfügen kann.waere nett.

danke

Verfasst: 10.01.2005 17:41
von Amdosh
a) Komplett per Hand, siehe hier. Dafür in jeder der Dateien die Änderungen durchführen und dann wieder auf den Server laden.

b) Per Easymod kann man die Mods auch installieren, meist muss man nur kleinere Anpassungen vornehmen, wenn man ein anderes Template verwendet. Da es für EasyMod verschiedene Dokuartikel gibt, ist der Link für die Suchfunktion:
EasyMod

c) Meist ist noch eine Updatedatei für die Datenbank dabei, diese ins Hauptverzeichniss des Forums kopieren, einloggen mit den Adminaccount ins Forum, dann die Datei aufrufen über dein Browserfenster. Nachdem die Datei einmal ausgeführt worden ist, wieder löschen.

Die Einbauanleitungen brauchen keine direkten Kenntnisse in Php, sind nur Suche xxx und ersetze/Füge ein/lösche ...

Grüsse Amdosh

Verfasst: 10.01.2005 18:03
von jens11
hallo

erstmal danke für deine antwort..

so bei dem last visit mod ist eine update datei dabei

die last_visit_db_update.php so die habe ich nun in das hauptverzeichniss geladen und übern browser aufgerufen.

danach kamen mehrere infos

Last Visit PART 1 Mod
[Already added] line: 1 , ALTER TABLE phpbb_users ADD user_lastlogon INT (11) DEFAULT "0" not null
[Added/Updated] line: 2 , UPDATE phpbb_users SET user_lastlogon=user_lastvisit WHERE user_lastlogon="0"


Last Visit PART 2 Mod
[Already added] line: 3 , INSERT INTO phpbb_config (config_name, config_value) VALUES ("hidde_last_logon", "0")


Last Visit PART 4 Mod
[Already added] line: 4 , ALTER TABLE phpbb_users ADD user_totaltime INT (11) DEFAULT "0"
[Already added] line: 5 , ALTER TABLE phpbb_users ADD user_totallogon INT (11) DEFAULT "0"
[Already added] line: 6 , ALTER TABLE phpbb_users ADD user_totalpages INT (11) DEFAULT "0"
[Added/Updated] line: 7 , UPDATE phpbb_users SET user_totaltime=(user_session_time-user_lastlogon) WHERE user_totaltime="0" AND user_lastlogon>0
[Added/Updated] line: 8 , UPDATE phpbb_users SET user_totallogon=1 WHERE user_totallogon="0" AND user_session_time<>"0"

so dann hab ich die datei gelöscht. ergebnis ist aber gleich null. bei wer ist online hat sich nichts verändert kannste mir vielleicht noch mal helfen

Verfasst: 10.01.2005 18:16
von Amdosh
Zusätzlich zu der Updatedatei müssen auch die anderen Schritte an den Dateien ausgeführt werden, siehe dazu die Links aus meinen ersten Posting. Die Updatedatei ist nur für die Änderungen an der Datenbank zuständig, damit bei den Usern die zusätzlichen Datenbankfelder für die verschiedenen neuen Daten angelegt werden.

Für einen reinen Anfänger ist es erstmal besser, die MOD's FAQ (Punkt a) zu nehmen. Die meisten Stellen muss man nur suchen, bei den Templatedateien handelt es sich quasi um HTML-Dateien, mit {Platzhalter} für die PHP.Ergebnisse.

EasyMod muss man auch erst installieren und der kann auch nicht alles (bei mehreren MOD's in einen Forum oder bei fremden Templates muss man teils etwas selbst machen oder die Installanleitung an die tatsächlichen Stellen angleichen) .

Grüsse Amdosh

Verfasst: 10.01.2005 18:19
von jens11
hallo

na dann werde ich mal suchen..weiss zwar noch nicht wo,aber wer suchet der findet danke.

Verfasst: 10.01.2005 22:18
von jens11
hallo nochmal,

kriegs absulut nicht auf die kette.....

Verfasst: 11.01.2005 00:42
von Christian Benz
Hallo Jens,
kriegs absulut nicht auf die kette.....
Dann schildere doch bitte mal genauer, woran's scheitert.

Anfangs hast du ja geschrieben, dass du das Forum zumindest schonmal soweit zum Laufen gebracht hast. Daher vermute ich einfach mal, du hast dir die Installationsdateien für's Forum gedownloaded und diese Dateien dann auf deinen Webspace hochgeladen und installiert/eingerichtet. Wenn das so war, dann hast du diese einzelnen Dateien vermutlich noch bei dir auf der Festplatte liegen. (Wenn nicht, dann kannst du sie dir ja - z.B. via FTP-Programm - zwecks Editierung wieder runterkopieren.)

In der LastVisit-MOD-Installationsanleitung findest du eine Auflistung derjenigen Dateien die du nun verändern mußt. Die einzelnen Dateien öffnest du nun der Reihe nach, dazu genügt schon ein einfacher Texteditor (praktischer ist natürlich ein spezieller HTML/PHP-Editor, muß aber nicht sein). In der MOD-Anleitung steht dann meist der Text-/Codeabschnitt denn du suchen mußt ("FIND") und eine Anweisung was an/vor/nach diesen Stellen geändert/gelöscht werden muß. Wenn du eine Datei fertig geändert hast, dann speicherst du die (natürlich vorher ein Backup machen!) und machst mit der nächsten Datei weiter. Wenn du mit allen fertig bist, kopierst du diese Dateien wieder auf den Server hoch und überschreibst damit die alten Dateien. (Wie gesagt Backups der geänderten Dateien bereithalten, dann kann man gleich wieder die alten hochladen, falls wo der Wurm drinn ist.)

Versuch mal zu schildern, an welcher/welchen Stelle(n) bzw. welchem Arbeitsschritt du festhängst/gescheitert bist, dann wird es einfacher dir gezielt zu helfen.

Gruß,
Chris

Verfasst: 11.01.2005 15:07
von jens11
hallo liebe leute,

habs nun geschafft habe den easymod benutzt hat auch alle gut geklappt.

nun ist die anzeige auch da nur wird sie halb in englisch angezeigt,wie kriege ich die nun in deutsch umgestellt

In total 3 user have visited this site today :: 2 registrierte, kein versteckter und ein Gast. , 2 of them within the last hour.
Registrierte Benutzer


oder hab ich was vergessen im easymod ein zu stellen.

waere nett wenn mir noch mal einer hilft. danke

Verfasst: 11.01.2005 15:53
von jens11
nun ein ganz grosses problem in meinem zweiten forum nach dem einbau geht nichts mehr.

phpBB : Kritischer Fehler

Error updating last visit time

DEBUG MODE

SQL Error : 1054 Unknown column 'user_lastlogon' in 'field list'

UPDATE teich_users SET user_session_time = 1105455024, user_session_page = 0, user_lastvisit = 1105455024, user_lastlogon = 1105455024, user_totallogon=user_totallogon+1 WHERE user_id = -1

Line : 171
File : /homepages/43/d113873053/htdocs/teich/forum/includes/sessions.php


bekomme ich nun angezeigt was nun tun

Verfasst: 11.01.2005 20:20
von jens11
ich noch mal,so hab das problem gelöst.

nun bitte ich um hilfe bezüglch des englisch wie kann ich das auf deutsch umstellen