[gelöst] "Heute waren schon im Forum:" ?

Started by busymouse, September 30, 2006, 02:29:00 PM

Previous topic - Next topic

busymouse

Hallo @all,

der PHP-Newbie meldet sich wieder zu Wort. Also bitte langsam und deutlich texten.  ;)

Nochmal: 1.1 RC3 in Verbindung mit dem Default-Theme.

Ich habe das jetzt als Ahnungslose so weit aufgebaut, dass unten die User angezeigt werden, die am betreffenden Tag schon im Forum waren. Ich würde mir allerdings wünschen, dass der Anzeige der Nicks ein text voraus geht wie z.B. "Heute schon im Forum:". Danach sollten halt die Namen folgen...

Bei mir wird z. Z. Folgendes angezeigt:

Quote
: 5 (: 5, : 0)
busymouse, nick2, nick3, nick4, nick5

Was kann ich tun, um das zu korrigieren?

:) LG busymouse
"Tu erst das Notwendige, dann das Mögliche, und plötzlich schaffst du das Unmögliche..." (Franz von Assisi, 1182-1226)

noex

Du musst die Einträge aus Modifications.english.php auch in die Datei modifications.german.php übertragen und ggf. bei der Gelegenheit gleich übersetzen. Insofern es sich dabei um eine Mod handelt.

Anonsten versuche die Sprachdateien nochmals hochzuladen.

lg
noex
"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

busymouse

Hi noex,

du hast bestimmt um Einiges mehr Ahnung als ich. Wenn ich schon am Lernen bin, möchte ich es auch gerne verstehen können. Magst du mir sagen, was die sprachdateien mit dem bug zu tun haben?

:-[ LG busymouse
"Tu erst das Notwendige, dann das Mögliche, und plötzlich schaffst du das Unmögliche..." (Franz von Assisi, 1182-1226)

noex

Nunja, die Modifikationen werden standardmäßig nur in Englisch geliefert (von einigen Ausnahmen mal abgesehen).

Das heißt betreibst du dein Forum in Englisch ist alles kein Problem, da SMF aber sehr viele Sprachen unterstützt musst du die Sprachdateien welche die einzelnen Mods verwenden noch in deine Sprache übersetzten.

Der Hintergrund ist eigentlich ganz einfach. Die Mods werden von ganz normalen Usern geschrieben und die können natürlich nicht alle Sprachen, insofern man überhaupt noch weitere Sprachen so gut kann, das man auch übersetzungen aus dem englischen machen kann. Daher sind (fast) alle Mods nur in englisch verfügbar.

Hoffe du kannst mit dieser Info was anfangen.

lg
noex

PS: Ist das ein Mod bei dem das angezeigt wird oder ist es eine SMF Standard Installation?
"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

busymouse

Users Online Today Mod      1.4.0b3
"Tu erst das Notwendige, dann das Mögliche, und plötzlich schaffst du das Unmögliche..." (Franz von Assisi, 1182-1226)

noex

"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

busymouse

"Tu erst das Notwendige, dann das Mögliche, und plötzlich schaffst du das Unmögliche..." (Franz von Assisi, 1182-1226)

Manu.G

Hi,

ich bin eine absolute "PHP-Nichtkönnerin" :(
Ich versuche schon seit langem dieses Mod zum laufen zu bringen.
Ich habe mich schon durch das Topic "Wie bringe ich ein Mod zum laufen" gelesen.
Nun versuche ich das Mod bei einem anderem Theme zum laufen zubringen.
Ich hab mir auch die Users_Online_Today_Mod.xml angesehen.
Aber ich habe echt ein Problem, ich finde folgendes in meiner BoardIndex.template.php nicht:

Quote<search position="before"><![CDATA[   $context['num_users_online'] = count($context['users_online']) + $context['num_users_hidden'];
]]></search>

achja und diese Stelle soll hier <file name="$sourcedir/BoardIndex.php"> gesucht werden.
Ich bin anscheinend zu blöde dafür, kann mir jemand bitte helfen.  :)

~Manu~
Version SMF 2.0.8
SimplePortal 2.3.5

noex

Du musst auch nur nach:
Quote$context['num_users_online'] = count($context['users_online']) + $context['num_users_hidden'];
suchen.

Wenn du den Mod aber nur für ein anderes Theme anwenden willst musst du in $sourcedir/*.php nichts mehr ändern!
Denn alle Themes greifen auf ein und dieselben Source Files zu.

Du musst also nur alle Dateien überarbeiten die mit .template.php enden.


Quote<search position="before"><![CDATA[   $context['num_users_online'] = count($context['users_online']) + $context['num_users_hidden'];
]]></search>

rot = suche den code...
blau = Tags, die den Code beinhalten
grün = der code den du eigentlich suchen musst

lg
noex


"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

Manu.G

Das Einzige, was ich finden kann ist:

Quote// "Users online" - in order of activity.
   echo '
            <tr>
               <td class="titlebg" colspan="2">', $txt[158], '</td>
            </tr><tr>
               <td rowspan="2" class="windowbg" width="20" valign="middle" align="center">
                  ', $context['show_who'] ? '<a href="' . $scripturl . '?action=who">' : '', '<img src="', $settings['images_url'], '/icons/online.gif" alt="', $txt[158], '" />', $context['show_who'] ? '</a>' : '', '
               </td>
               <td class="windowbg2" width="100%">';

   echo '
                  ', $context['show_who'] ? '<a href="' . $scripturl . '?action=who">' : '', $context['num_guests'], ' ', $context['num_guests'] == 1 ? $txt['guest'] : $txt['guests'], ', ' . $context['num_users_online'], ' ', $context['num_users_online'] == 1 ? $txt['user'] : $txt['users'];

wo bitte soll ich den Code nun einsetzen? :(
Ich bin anscheinend zu blöde dafür. Ich habe das Mod über den Package-Manager hochgeladen, installiert,
funzt aber nicht, noch nicht mal mit dem default-Theme. :(
Ich hab sogar darauf geachtet, dass es das richtige Mod für die Version RC3 ist.  :'(

~Manu~
Version SMF 2.0.8
SimplePortal 2.3.5

Manu.G

Habs hinbekommen. :D
Ich bin manchmal doch ganz schön mit "Blödheit" gestraft.
Nun heisst es nur noch, alles in verschiedene Sprachen zu übersetzen,
aber in unserem Forum sind ja sehr hilfsbereite User, die gerne ein paar Dinge
übersetzen.

~Manu~
Version SMF 2.0.8
SimplePortal 2.3.5

Advertisement: