Simple Machines Community Forum

SMF Support => Language Specific Support => Hilfe zu SMF (German) => Aiheen aloitti: busymouse - syyskuu 30, 2006, 02:29:00 IP

Otsikko: [gelöst] "Heute waren schon im Forum:" ?
Kirjoitti: busymouse - syyskuu 30, 2006, 02:29:00 IP
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:

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

Was kann ich tun, um das zu korrigieren?

:) LG busymouse
Otsikko: Re: "Heute waren schon im Forum:" ?
Kirjoitti: noex - syyskuu 30, 2006, 03:34:23 IP
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
Otsikko: Re: "Heute waren schon im Forum:" ?
Kirjoitti: busymouse - syyskuu 30, 2006, 04:32:10 IP
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
Otsikko: Re: "Heute waren schon im Forum:" ?
Kirjoitti: noex - syyskuu 30, 2006, 04:44:38 IP
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?
Otsikko: Re: "Heute waren schon im Forum:" ?
Kirjoitti: busymouse - syyskuu 30, 2006, 04:49:35 IP
Users Online Today Mod      1.4.0b3
Otsikko: Re: "Heute waren schon im Forum:" ?
Kirjoitti: noex - syyskuu 30, 2006, 05:42:53 IP
wurde in diesem Beitrag gelöst: http://www.simplemachines.org/community/index.php?topic=117123.0
Otsikko: Re: [gelöst] "Heute waren schon im Forum:" ?
Kirjoitti: busymouse - syyskuu 30, 2006, 06:08:44 IP
Kann ich bestätigen. *freu*

:D Danke noex!
Otsikko: Re: [gelöst] "Heute waren schon im Forum:" ?
Kirjoitti: Manu.G - lokakuu 01, 2006, 01:56:28 IP
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:

Lainaa<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~
Otsikko: Re: [gelöst] "Heute waren schon im Forum:" ?
Kirjoitti: noex - lokakuu 02, 2006, 12:14:48 AP
Du musst auch nur nach:
Lainaa$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.


Lainaa<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


Otsikko: Re: [gelöst] "Heute waren schon im Forum:" ?
Kirjoitti: Manu.G - lokakuu 02, 2006, 01:31:12 IP
Das Einzige, was ich finden kann ist:

Lainaa// "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~
Otsikko: Re: [gelöst] "Heute waren schon im Forum:" ?
Kirjoitti: Manu.G - lokakuu 03, 2006, 06:24:12 AP
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~