Seite 1 von 3
Optionale Mods für Intro Portal 1.50
Verfasst: 21.10.2005 17:16
von Mr. Rossi
Hallo,
ich habe das IntroPortal 1.50 installiert. In der Portalkonfiguration habe ich die Möglichkeit Optionale Mods einzubauen.
Und zwar diese:
Birthday MOD:
Voraussetzung für die Funktion ist ein installierter
Birthday Mod Version 1.4.19 (PART 1) von Niels Chr. Rød Denmark
Last Visit MOD:
Voraussetzung für die Funktion ist ein installierter
Last Visit Mod 1.2.5 (PART 1) von Niels Chr. Rød Denmark
Chat Box MOD:
Voraussetzung für die Funktion ist ein installierter
Chat Box MOD 1.19g von Smartor Aktiviert Deaktiviert
Global Announcement MOD:
Voraussetzung für die Funktion ist ein installierter
Global Announcement MOD 1.2.4 von Niels Chr. Rød Denmark
Nun habe ich bei dem Niels Chr. Röd Denmark nachgesehen und die Modversionen nicht gefunden, da diese anscheindend schon weiterentwickelt sind (Ich habe erstmal beim Birthday-Mod geguckt). Meine Frage ist nun, ob diese weiterentwickelten Versionen noch zum Portal kompatibel sind oder nicht und warum diese Mods nicht schon von vornherein ins Portal als Optionale Möglichkeit mit eingebaut worden sind.
Grüsse
Verfasst: 21.10.2005 17:31
von Markus67
Hi ...
du kannst dir die neueren Versionen der MOD's runterladen ... das funktioniert trotzdem mit dem Intro&Portal MOD.
Nicht jeder hat die ganzen MOD's im Forum integriert von daher konnte man es nicht schon vorher komplett integrieren.
Markus
Hinweis
Verfasst: 21.10.2005 17:33
von gloriosa
Hallo,
Du kannst die aktuellen Versionen der MOD's problemlos in den IntroPortalMOD integrieren auch wenn der IntroPortalMOD selbst seit einiger Zeit nicht mehr weiterentwickelt wird !
In der Installation des Last Visit MOD ist eine Änderung notwendig welche sich aus dem phpBB 2.0.17 ergibt und schon mehrfach hier im Board beschrieben wurde.

Verfasst: 22.10.2005 17:42
von Mr. Rossi
@ Gloriosa
>In der Installation des Last Visit MOD ist eine Änderung notwendig welche sich aus dem phpBB 2.0.17 ergibt und schon mehrfach hier im Board beschrieben wurde.
Kannst Du dies etwas näher erläutern? Ich meine, vielleicht kannst Du mir einen Anhaltspunkt geben.
Grüsse
Änderung
Verfasst: 22.10.2005 18:29
von gloriosa
Hallo,
in der originalen Installationsanleitung ist folgender Abschnitt
Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------------
#
includes/sessions.php
#
#-----[ FIND ]------------------------------------------------
#
if (
{// (
$last_visit = (
$sql = "UPDATE " . USERS_TABLE . "
SET
durch Folgendes
Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------------
#
includes/sessions.php
#
#-----[ FIND ]------------------------------------------------
#
if ( $user_id != ANONYMOUS )
{// ( $userdata['user_session_time'] > $expiry_time && $auto_create ) ? $userdata['user_lastvisit'] : (
$last_visit = ( $userdata['user_session_time'] > 0 ) ? $userdata['user_session_time'] : $current_time;
if (!$admin)
{
$sql = "UPDATE " . USERS_TABLE . "
SET user_session_time = $current_time, user_session_page = $page_id, user_lastvisit = $last_visit
zu ersetzten.
Das fertige Ergebnis sollte dann in der
session.php so
Code: Alles auswählen
//if ( $user_id != ANONYMOUS )
//{// ( $userdata['user_session_time'] > $expiry_time && $auto_create ) ? $userdata['user_lastvisit'] : (
$last_visit = ( $userdata['user_session_time'] > 0 ) ? $userdata['user_session_time'] : $current_time;
if (!$admin)
{
$sql = "UPDATE " . USERS_TABLE . "
SET user_session_time = $current_time, user_session_page = $page_id, user_lastvisit = $last_visit
aussehen.
Ich hoffe, dass ich beim Drag & Drop alle Zeichen erwischt habe ! 
Verfasst: 22.10.2005 19:43
von Mr. Rossi
Hallo Gloriosa,
es geht voran aber es sind dadurch neue Fehlermeldungen aufgetreten, und zwar:
Fehler Detail
Warnung
FINDE FEHLGESCHLAGEN: Konnte in Zeile [language/lang_german/lang_main.php] nicht finden:
?>
MOD Skript Linie #722 :: FAQ :: Report
und
Fehler Detail
Kritischer Fehler
FINDE IN-ZEILE FEHLGESCHLAGEN: Konnte in Datei [templates/subSilver/index_body.tpl] nicht finden:
rowspan="2"
MOD Skript Linie #767 :: FAQ :: Report
Ich kann in der index_body.tpl nur folgendes finden:
<td class="row1" align="center" valign="middle" rowspan="3"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
Soll man die 3 einfach mit der 2 ersetzen?
Was tun?
Grüsse
Verfasst: 22.10.2005 20:03
von gloriosa
Hallo,
das
Mr. Rossi hat geschrieben:?>
markiert das Dateiende, welches mit Sicherheit in der
lang_german/lang_main.php vorhanden ist !

Da hat sich bestimmt ein irgendwo in Leerzeichen eingeschmuggelt welches den Fehler verursacht !
dazu
Mr. Rossi hat geschrieben:Soll man die 3 einfach mit der 2 ersetzen?
sollte in einer bisher nicht bearbeiteten
index_body.tpl wirklich
stehen. Nach obiger Aussage steht dort aber
und deutet auf eine bearbeitete
index_body.tpl hin. Also am besten die
index_body.tpl hierher verlinken (siehe auch KB:81) !

Verfasst: 22.10.2005 20:14
von Mr. Rossi
Hallo Gloriosa,
ich habe die Fehler behoben, indem ich die Zeilen einfach korrigiert habe, d.h. die 2 zur 3 geändert (im Installationstext) und im "lang_main.php" habe ich zum Schluss das fehlende "?>"eingefügt.
Nachdem ich aber nun die deutschen Texte installiert habe, ist folgender Fehler aufgetreten:
Parse error: parse error, unexpected T_STRING in /usr/export/www/hosting/franzbardon/phpBB2/language/lang_german/lang_main.php on line 1091
Ich kann jetzt gar nicht mehr mein Portal aufrufen, dann erscheint gleich die Fehlermeldung.
Da ich die lang_main.php nicht online stellen kann, da merkwürdiger Weise nicht auf sie zugegriffen werden kann, stelle ich Dir hier den Textausschnitt, welcher hoffentlich dafür verantwortlich ist als Kopie rein:
// Start add - Birthday MOD
$lang['Birthday'] = "Geburtstag";
$lang['No_birthday_specify'] = "Keiner angegeben";
$lang['Age'] = "Alter";
$lang['Wrong_birthday_format'] = "Der Geburtstag wurde nicht korrekt eingegeben.";
$lang['Birthday_to_high'] = 'Das Alter muss unter %d Jahren liegen';
$lang['Birthday_require'] = 'Die Eingabe des Geburtstags ist erforderlich';
$lang['Birthday_to_low'] = 'Das Alter muss über %d Jahren liegen';
$lang['Submit_date_format'] = "d.m.Y"; //php date() format - note: ONLY d , m and Y may be used and SHALL ALL be used (different sepperators are accepted)
$lang['Birthday_greeting_today'] ="Hächzlischen Glühstrumpf zum Purzeltag! Mit deinen %s Jahren siehst du immer noch so aus wie eh und eh: einfach <b>blendend</b>.<br /> Also lass dich heute reich beschenken und feiern und lass dich nicht ärgern. <br /><br />Das Management";//%s is substituted with the users age
$lang['Birthday_greeting_prev'] ="Hui! Wir kommen zu spät zu deinem %sten Geburtstag, der am %s war, stimmt's? Wir wünschen dir auch nachträglich noch alles Gute und hoffen, dass du einen schönen Purzeltag hattest.<br /><br /> Das Management";//%s is substituted with the users age, and birthday
$lang['Greeting_Messaging'] ="Herzlichen Glückwunsch!";
$lang['Birthday_today'] = "Geburtstag(e) heute: ";
$lang['Birthday_week'] = "Geburtstag(e) in den nächsten %d Tagen: ";
$lang['Nobirthday_week'] = "Keine Geburtstage in den nächsten %d Tagen."; // %d is substitude with the number of days
$lang['Nobirthday_today']="Heute hat niemand Geburtstag.";
$lang['Year'] = 'Jahr';
$lang['Month'] = 'Monat';
$lang['Day'] = 'Tag';
// NOTE: Please do not translate the folowing 4 lines !
// They are automatically translated into your language
$lang['day_short'] = array($lang['datetime']['Sun'], $lang['datetime']['Mon'], $lang['datetime']['Tue'], $lang['datetime']['Wed'], $lang['datetime']['Thu'], $lang['datetime']['Fri'], $lang['datetime']['Sat']);
$lang['day_long'] = array($lang['datetime']['Sunday'], $lang['datetime']['Monday'], $lang['datetime']['Tuesday'], $lang['datetime']['Wednesday'], $lang['datetime']['Thursday'], $lang['datetime']['Friday'], $lang['datetime']['Saturday']);
$lang['month_short'] = array($lang['datetime']['Jan'], $lang['datetime']['Feb'], $lang['datetime']['Mar'], $lang['datetime']['Apr'], $lang['datetime']['May'], $lang['datetime']['Jun'], $lang['datetime']['Jul'], $lang['datetime']['Aug'], $lang['datetime']['Sep'], $lang['datetime']['Oct'], $lang['datetime']['Nov'], $lang['datetime']['Dec']);
$lang['month_long'] = array($lang['datetime']['January'], $lang['datetime']['February'], $lang['datetime']['March'], $lang['datetime']['April'], $lang['datetime']['May'], $lang['datetime']['June'], $lang['datetime']['July'], $lang['datetime']['August'], $lang['datetime']['September'], $lang['datetime']['October'], $lang['datetime']['November'], $lang['datetime']['December']);
// End add - Birthday MOD
// Start add - Last visit MOD
$lang['Last_logon'] = 'Letzer Besuch';
$lang['Hidde_last_logon'] = 'Versteckt';
$lang['Never_last_logon'] = 'Nie';
$lang['Users_today_zero_total'] = 'Heute hat noch <b>niemand</b> diese Seite besucht :: ';
$lang['Users_today_total'] = Heute haben <b>%d</b> Benutzer diese Seite besucht :: ';
$lang['User_today_total'] = 'Heute hat <b>%d</b> Benutzer diese Seite besucht :: ';
$lang['Users_lasthour_explain'] = ', davon %d innerhalb der letzten Stunde.';
$lang['Users_lasthour_none_explain'] = ''; //showen of none have visited the last hour, fill if you like
$lang['Years'] = 'Jahre';
$lang['Year'] = 'Jahr';
$lang['Weeks'] = 'Wochen';
$lang['Week'] = 'Woche';
$lang['Day'] = 'Tag';
$lang['Total_online_time'] = 'Gesamte Online-Dauer';
$lang['Last_online_time'] = 'Letze Online-Dauer';
$lang['Number_of_visit'] = 'Anzahl der Besuche';
$lang['Number_of_pages'] = 'Anzahl der besuchten Seiten';
// End add - Last visit MOD
?>
Vor dem Text für den Last Visit Mod steht noch der für den Birthday Mod, den habe ich sicherheitshalber mitkopiert, damit der Übergang ersichtlich ist.
Was tun?
Grüsse
Hinweis
Verfasst: 22.10.2005 20:23
von gloriosa
Hallo,
dann füge einmal diesen Code
Code: Alles auswählen
// Start add - Last visit MOD
$lang['Last_logon'] = 'Letzer Besuch';
$lang['Hidde_last_logon'] = 'Versteckt';
$lang['Never_last_logon'] = 'Nie';
$lang['Users_today_zero_total'] = 'Heute hat noch <b>niemand</b> diese Seite besucht : ';
$lang['Users_today_total'] = 'Heute haben <b>%d</b> Benutzer diese Seite besucht : ';
$lang['User_today_total'] = 'Heute hat <b>%d</b> Benutzer diese Seite besucht : ';
$lang['Users_lasthour_explain'] = 'Davon %d innerhalb der letzten Stunde.';
$lang['Users_lasthour_none_explain'] = ''; //showen of none have visited the last hour, fill if you like
$lang['last_seen'] = "zuletzt um";
$lang['Years'] = 'Jahre';
$lang['Year'] = 'Jahr';
$lang['Weeks'] = 'Wochen';
$lang['Week'] = 'Woche';
$lang['Day'] = 'Tag';
$lang['Total_online_time'] = 'Gesamte Online-Dauer';
$lang['Last_online_time'] = 'Letze Online-Dauer';
$lang['Number_of_visit'] = 'Anzahl der Besuche';
$lang['Number_of_pages'] = 'Anzahl der besuchten Seiten';
// End add - Last visit MOD
an Stelle des rotmarkierten Abschnittes ein !

Verfasst: 22.10.2005 20:40
von Mr. Rossi
Hallo Gloriosa,
Danke! jetzt scheint alles zu funktionieren.
Grüsse