Seite 117 von 153

Re: [Final] NV "Who Was Here?" 1.0.0

Verfasst: 25.07.2009 17:47
von Heili
Danke für die Antwort. Ich hab es auch gleich mal ausprobiert. Die "styles/wowmoonclaw/template/index_body.html"-Datei geändert und das gesamte entpackte Paket auf den Server geladen. Beim Aufruf der install/index.php bekomme ich vom Server diverse Fehlermeldungen und der Installer wird nicht ausgeführt.
Warning: include(../common.php) [function.include]: failed to open stream: No such file or directory in .../NV_who_was_here_1_0_0/root/install/index.php on line 19
Warning: include() [function.include]: Failed opening '../common.php' for inclusion (include_path='.:/.....') in .../NV_who_was_here_1_0_0/root/install/index.php on line 19
Warning: include(../includes/acp/acp_modules.php) [function.include]: failed to open stream: No such file or directory in .../NV_who_was_here_1_0_0/root/install/index.php on line 20
Warning: include() [function.include]: Failed opening '../includes/acp/acp_modules.php' for inclusion (include_path='.:/...') in .../NV_who_was_here_1_0_0/root/install/index.php on line 20
Warning: include(../includes/functions_install.php) [function.include]: failed to open stream: No such file or directory in .../NV_who_was_here_1_0_0/root/install/index.php on line 21
Warning: include() [function.include]: Failed opening '../includes/functions_install.php' for inclusion (include_path='.:/...') in .../NV_who_was_here_1_0_0/root/install/index.php on line 21
Fatal error: Call to a member function session_begin() on a non-object in .../NV_who_was_here_1_0_0/root/install/index.php on line 24
Was mache ich falsch?

Gruß Heili

Re: [Final] NV "Who Was Here?" 1.0.0

Verfasst: 27.07.2009 16:04
von Heili
Ok, ich geb auf. Ich bin zu blöd und die Installationsanleitung verbugt. Ausser lauter Fehlermeldungen ist nichts passiert. Letzten Endes war mein Template hinüber, sodass Fehlermeldungen auf der Startseite erschienen und ich nicht mehr in den Administrationsbereich reinkam um ein Backup wiederherzustellen. Der angegebene Installations-Zeitaufwand von rund 5 Minuten ist wohl doch etwas übertrieben. Ich empfinde die Installationsanleitung als sehr unverständlich. Also für Neueinsteiger sehr unkomfortabel, da nicht eindeutig beschrieben ist was für "subsilver" und "subsilver 2" zutreffend ist und was nicht.
Ein Hinweis an alle, welche sich neu mit diesem Thema auseinandersetzen sei mir noch erlaubt. Merkt Euch genau, an welcher Stelle Ihr was ändert. Probiert es am besten vorerst an einem Testforum. Es erspart Euch haufen Arbeit und Ärger.

Grüße Heili

Re: [Final] NV "Who Was Here?" 1.0.0

Verfasst: 27.07.2009 16:28
von jw1hal
Einfach vorher Sicherungen (Datenbank und alle Forum-Dateien) machen und damit vergleichen. Damit kann man sehr schnell einen Einbaufehler finden. Mir persönlich ist es schön oft passiert, dass ich es falsch eingebaut habe. Also statt davor, habe ich danach eigefügt, statt in der Zeile, habe ich danach eingefügt, statt ersetzen, habe ich danach eingefügt, usw.. Da gibt es viele Variationen was man falsch machen kann.
Meistens wird ja immer danach ersetzt. Und ich habe mich schön öfter dabei erwischt, solch sinnlose Fehler zu machen.
Was mir auch oft passiert, dass ich nach der erste Codezeile den neuen Code einfüge, weil meistens nur eine Zeile zum Suchen kopiert wird, auch wenn man alles auswählt. Also genau hinschauen, ob man das nicht nach 6 Zeilen einfügen muss. Und genau schauen nach oder vor welchen Zeichen man was einfügen muss. Manchmal tippt man vielleicht auch versehentlich irgendeine Taste und schon ist vielleicht eine "1" mit drin. Das ist mir auch schon einmal passiert! Ein Leerzeichen zu viel oder zu wenig könnte vielleicht auch entscheidend sein. Das weiß ich aber nicht genau.

Also, Sicherungen machen! Das ist das Allerwichtigste! Dann Mod einbauen und probieren. Wenn Fehler da sind, Alles mehrmals überprüfen. Wenn man nichts findet, Sicherung zurückspielen und von vorne beginnen und sich diesmal genau an die Anleitung halten. Spätestens dann hat es immer bei mir immer geklappt.

Also das kann ich Jedem ans Herz legen. Meine persönlichen Erfahrungen mit Fehlern basieren meistens auf Einbaufehler!

Edit: Es ist doch für jeden Style nur eine Änderung nötig und sehr gut in der Installationsanleitung beschrieben. Was soll da unkomfortabel, nicht eindeutig beschrieben oder verbugt sein?

Für prosilver das hier:
Öffnen: styles/prosilver/template/index_body.html
Finden
Hinweis: Der zu findende Code kann auch nur ein Teil einer Zeile sein.

Code: Alles auswählen

	<!-- IF U_VIEWONLINE --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->
	<p>{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /> <br />{LOGGED_IN_USER_LIST}
	<!-- IF LEGEND --><br /><em>{L_LEGEND}: {LEGEND}</em><!-- ENDIF --></p>
Danach einfügen
Hinweis: Diese Zeile(n) werden in einer neuen Zeile nach den/der gerade gesuchten eingefügt.

Code: Alles auswählen

	<!-- IF WHO_WAS_HERE_LIST2 -->
		<h3>{L_WHO_WAS_HERE}</h3>
		<p>{WHO_WAS_HERE_LIST2} ({WHO_WAS_HERE_EXP})<br />{WHO_WAS_HERE_RECORD}<br />{WHO_WAS_HERE_LIST}</p>
	<!-- ELSEIF U_ACP -->
		<h3>{L_WHO_WAS_HERE}</h3>
		<p>{L_WWH_UPDATE_NEED}</p>
	<!-- ENDIF -->
Und für subsilver2 das hier:
Öffnen: styles/subsilver2/template/index_body.html
Finden
Hinweis: Der zu findende Code kann auch nur ein Teil einer Zeile sein.

Code: Alles auswählen

<!-- ENDIF -->

<!-- IF S_DISPLAY_BIRTHDAY_LIST -->
Davor einfügen
Hinweis: Diese Zeile(n) werden in einer neuen Zeile vor den/der gerade gesuchten eingefügt.

Code: Alles auswählen

	<!-- IF WHO_WAS_HERE_LIST2 -->
		<br clear="all" />

		<table class="tablebg" width="100%" cellspacing="1">
		<tr>
			<td class="cat" colspan="2"><h4>{L_WHO_WAS_HERE}</h4></td>
		</tr>
		<tr>
			<td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
			<td class="row1" width="100%"><span class="genmed">{WHO_WAS_HERE_LIST2} ({WHO_WAS_HERE_EXP})<br />{WHO_WAS_HERE_RECORD}<br />{WHO_WAS_HERE_LIST}</span></td>
		</tr>
		</table>
	<!-- ELSEIF U_ACP -->
		<br clear="all" />

		<table class="tablebg" width="100%" cellspacing="1">
		<tr>
			<td class="cat" colspan="2"><h4>{L_WHO_WAS_HERE}</h4></td>
		</tr>
		<tr>
			<td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
			<td class="row1" width="100%"><span class="genmed">{L_WWH_UPDATE_NEED}</span></td>
		</tr>
		</table>
	<!-- ENDIF -->
Ansonsten sind es nur jeweils eine Änderung in den folgenden 3 Dateien.
  • index.php
  • includes/constants.php
  • includes/functions.php
Nun noch den Inhalt vom Root-Verzeichnis (Alle Verzeichnisse mit den darin anthaltenen Dateien) ins Root vom Forum kopieren, dann den Installer aufrufen, danach das Installverzeichnis löschen, den Cache leeren, die Styles aktualisieren und Fertig!
Da finde ich die 5 Minuten eher untertrieben.

Gruß Jan

Re: [Final] NV "Who Was Here?" 1.0.0

Verfasst: 27.07.2009 17:59
von Heili
Hi,
danke für die Antwort.
Meine persönlichen Erfahrungen mit Fehlern basieren meistens auf Einbaufehler!
Will ich in diesem Fall ja auch überhaupt nicht ausschließen :wink:
Was soll da unkomfortabel, nicht eindeutig beschrieben oder verbugt sein?
Ok, da hätten wir zunächst den Hinweis in der Anleitung für Subsilver2:
Mitgelieferte Dateien

Mit diesem Mod werden keine Dateien mitgeliefert.

Heisst doch irgendwie, dass entgegen der Installationsanleitung vom Subsilver nichts weiter dazugehört und auf den Server muß.

Bei einem Klick auf
Zusätzliche MODX-Dateien

* parent: Installations-Anleitung
springt die Anleitung zurück auf Subsilver. Da steht dann wieder
Files to Edit

* index.php,
* includes/constants.php,
* includes/functions.php,
* styles/prosilver/template/index_body.html

Included Files

* root/adm/mods/nv_wwh_version.php,
* root/adm/style/acp_wwh.html,
* root/includes/functions_wwh.php,
* root/includes/acp/acp_wwh.php,
* root/includes/acp/info/acp_wwh.php,
* root/install/*.*,
* root/language/en/mods/*.*

Additional MODX Files

* de parent: Update von 1.0.0-RC1 auf 1.0.0
* en parent: Update from 1.0.0-RC1 to 1.0.0
* de language: Anleitung für das deutsche Sprachpaket
* en language: Manual for German Language-set
* de template: Anleitung für das Style subsilver2
* en template: Manual for subsilver2 Style
Hmmmm, keine Ahnung was nun richtig ist.
Wie sieht es eigentlich mit dem Problem aus dem Thread http://www.flying-bits.org/viewtopic.php?f=12&t=1618 aus? Müssen diese Änderungen vor der Installation oder im Nachgang eingebracht werden? Wie sieht es mit dem Update von 1.0.0-RC1 auf 1.0.0 aus? Muß das auch gemacht werden?
Laut der Anleitung muß lediglich die "index_body.html" geändert werden (was tatsächlich fix ging), den Installer drüberlaufen lassen, Cache leeren, Template refreshen und fertig. Irgendwo bin ich dann zwischen den ständigen Wechseln von Deutsch auf Englisch und dem Springen von A nach B vom Weg abgekommen. Ansich wäre eine einseitige Beschreibung wie die von Dir übersichtlicher gewesen.

Gruß Heili

Re: [Final] NV "Who Was Here?" 1.0.0

Verfasst: 27.07.2009 18:46
von jw1hal
Grundprinzip nicht verstanden.
Ein Mod kann aus verscheidenen Sachen bestehen.

In den Anleitungen ist beschrieben:
Mitgelieferte Dateien. Diese liegen im Root-Verzeichnis und werden ins Root vom Forum kopiert.
Änderungen an der Datenbank.
Änderungen an verschiedenen vorhandenen Dateien inclusive dem prosilver-Style. Viele haben nämlich nur den einen Style. Sind immer beschrieben mit Suchen und erstzen oder einfügen oder sonstwas.
In einer extra verlinkten Anleitung werden die Änderungen an dem anderem Style (subsilver 2) beschrieben. Wenn keine mitgelieferten Dateien dazu notwendig sind, ist eben nur die eine Änderung an der einen Datei in dem Beispiel hier vorzunehmen.
In einer extra verlinkten Anleitung wird eine Installationsanleitung zu einer neueren Version dieser Mod beschrieben. Diese bnraucht man nur befolgen, wenn man die Mod bereits installiert hatte und updaten möchte.
Edit: In einer extra verlinkten Anleitung wird meistens noch die Änderungen an Sprachfiles beschrieben.

Für dich heißt das.
Die Dateien vom Root ins Root deines Forums kopieren.
Danach die Änderungen an den 3 genannten Dateien, welche nichts mit deinem Style zu tun haben, vornehmen.
Dann die 2 Änderungen an den 2 Style-Dateien vornehmen, sofern du diese Styles verwendest.
Hast du einen abgewandelten, auf subsilver 2 basierenden Style, "wowmoonclaw" (ich las das hier so), musst du auch die Änderungen für subsilver 2 an Diesem (wowmoonclaw) durchführen.
Also beutet für dich wowmoonclaw = subsilver 2!
Hast du trotzdem noch den Style prosilver, machst du die in der Anleitung stehenden Änderungen "styles/prosilver/template/index_body.html" auch an dem prosilver-Stile.
Da nun dein subsilver 2-Style "wowmoonclaw" heißt, machst du die Änderung nicht in "styles/subsilver2/template/index_body.html", sondern in "styles/wowmoonclaw/template/index_body.html"

Danach Install ausführen, Installverzeichnis löschen, Cache leeren, Styles aktualisieren und fertig.

Sollte ich es immer noch nicht auf den Punkt gebracht haben, musste ma genauer erläutern, wo das Problem liegt.
Wenns kompliziert wird, muss ich allerdings auch passen, weil ich hier nicht der Profi bin. :)

Re: [Final] NV "Who Was Here?" 1.0.0

Verfasst: 27.07.2009 19:47
von ups
root ist gleich "ordner"

zb:
"root/prosilver/dateiblabla" wird auf dem server unter "forum-name/prosilver/dateiblabla" kopiert.

im übrigen ist ein backup sehr einfach.
auf dem heimischen pc wird ein ordner erstellt, zb. "forumblabla" und alle datein vom server dahin kopiert. so hast du sie immer als sicherheit.
ein datenbackup ist auch sehr einfach, versuch mal mit http://www.mysqldumper.de/

gruß
ups

ps: bevor es hier OFFTOPIC wird, macht doch beide einfach einen neuen thread wo ihr diskutieren könnt, und ein mod kann ja unsere beiträge dorthin verschieben.

dabke.

Re: [Final] NV "Who Was Here?" 1.0.1

Verfasst: 03.08.2009 13:36
von nickvergessen
nickvergessen hat geschrieben:MOD Name: NV "Wer war da?"
Autor: nickvergessen

MOD Version: 1.0.1
MOD Beschreibung:
  • Fügt auf der index.php einen Abschnitt hinzu, wo die User aufgelistet werden,
    die am heutigem Tage online gewesen sind.
    Features:
  • Bots in der Liste ein-/ausblenden (im ACP einstellbar)
  • unsichtbare Benutzer in der Liste ein-/ausblenden (im ACP einstellbar)
  • Gäste im Rekord mitzählen (im ACP einstellbar)
  • Besuchszeit in der Liste ein-/ausblenden oder als "hover"-Effekt auf dem Benutzernamen (im ACP einstellbar)
  • Rekord speichern und anzeigen (im ACP einstellbar)
  • Es gibt 2 Modi:
    • "Wer war heute da?": Hier bei werden alle Benutzer angezeigt, die am heutigen Tage online waren.
    • "Wer war in der letzten Zeit da?": Der Zeitraum in dem die Besucher dagewesen sein sollen, kann im ACP eingestellt werden.
    • Die Liste kann im Administrationsbereich zurückgesetzt werden.
  • Die Zeit wird nach der Einstellung des Benutzers im persönlichen Bereich ausgegeben. Also mit Berücksichtigung von Zeitzone und Sommerzeit.
  • Die Benutzernamen sind eingefärbt.
Demo URL: http://www.flying-bits.org/index.php
Unterstützte Sprachpakete: de, en
Unterstützte Styles: prosilver, subsilver2

MOD Repository: http://code.bantux.org/svn/nv-who-was-here (SVN/Subversion)
Repository durchsuchen: http://code.bantux.org/repositories/sho ... o-was-here

MOD Download: Download v1.0.1
[Fix] Give ACP-Option for date-format when viewing timestamp of last visit (Bug #609)
[Fix] Some performance tweaks for cleaning the list and updating it. (Bug #516)

Re: [Final] NV "Who Was Here?" 1.0.1

Verfasst: 04.08.2009 21:06
von Huchinotte
Hi .......... NV ....

hab deine beiden Mods mal upgedatet. Beim recent_topics ging alles klar. Nur hier beim Who was here gibt es Probs. Und zwar wenn ich im ACP auf Mod updates prüfen gehe erhalte ich folgende Meldung:

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file /includes/acp/acp_version_check.php on line 186: Undefined index: value
[phpBB Debug] PHP Notice: in file /adm/index.php on line 153: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 155: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 156: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 157: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
Edit: hm lokal funktioniert der versions-check nur online nicht.
Die Zeilen in der adm/index.php

Code: Alles auswählen

	// application/xhtml+xml not used because of IE
	header('Content-type: text/html; charset=UTF-8');

	header('Cache-Control: private, no-cache="set-cookie"');
	header('Expires: 0');
	header('Pragma: no-cache');
und in der includes/acp/acp_version_check.php

Code: Alles auswählen

$ary[$one][$two][$value['tag']] = $value['value'];
Das deutet doch darauf hin das was in den Sprachvariablen fehlt oder? Nur wo? Denn ich hab alle online Dateien mal runter geladen und lokal getestet, da wiederum geht der mod versionscheck auch, sprich wenn ich auf mod updates prüfen klicke gehts lokal. Warum dann nicht online?
Wenn ich den debug modus wieder deaktiviere dann gehts auch wieder online?

Gruß Huch

Re: [Final] NV "Who Was Here?" 1.0.1

Verfasst: 04.08.2009 22:18
von nickvergessen
Lad die Dateien nochmal neu hoch, da scheint irgendwo ein Problem zu sein.

Re: [Final] NV "Who Was Here?" 1.0.1

Verfasst: 04.08.2009 22:24
von Huchinotte
nickvergessen hat geschrieben:Lad die Dateien nochmal neu hoch, da scheint irgendwo ein Problem zu sein.
Hab die Dateien alle grad nochmal hochgeladen. Auch nochmal die von dem recent_topic mod, Fehler bleibt bestehen.

Gruß Huch