* User

Welcome, Guest. Please login or register.
Did you miss your activation email?

08 Sep 10, 14:54:30

Login with username, password and session length

Select language:

* Recent Topics



Donate

Donate for PortaMx !
Your donation is safe and helps support the issues and causes you care most about.

* Stats

  • *Total Members: 2448
  • *Latest: ElNikez

  • *Total Posts: 10789
  • *Total Topics: 1629
  • *Online Today: 20
  • *Most Online: 157
(27 Aug 09, 03:54:53)
  • *Users: 0
  • *Guests: 15
  • *Total: 15

Author Topic: Kalendar Formatierung  (Read 2529 times)

0 Members and 1 Guest are viewing this topic.

Offline Galedon

  • Newbie
  • *
  • Posts: 29
Kalendar Formatierung
« on: 16 Feb 09, 11:34:11 »
Moin :D

Frage:

zur Zeit wird unter dem Kalender das Datum wie folgt ausgegeben :

Feb 23: Rosenmontag (de)

möchte aber es gerne "deutsch" haben :

23 Feb: Rosenmontag (de)

Wie / wo kann ich das ändern ?!

Offline Cool

  • Free Tibet
  • Charter Member
  • *
  • Posts: 654
  • Gender: Male
  • I Hate Chinas Authority
Re: Kalendar Formatierung
« Reply #1 on: 16 Feb 09, 16:48:08 »
wenn du den smf kalender meinst, müsste das doch in deinen einstellungen für datum und zeit zu machen sein.
Site:FikaGuide(Sv)|I Use:V0.980|SMF 2.0 RC3
Q: What do you do when you see a bear in the woods?
A: Play Dead!

EEE-PC:1000H-1TB_WD-2GB-Xp&Win7-BT_Gps-BT_Mouse-USB_Huawei_Hsdp

Offline Galedon

  • Newbie
  • *
  • Posts: 29
Re: Kalendar Formatierung
« Reply #2 on: 23 Feb 09, 09:01:18 »
neee - das meine ich nicht - sonder der Kalender im Block auf der Startseite:

Beich euch steht zur Zeit im Block rechts folgendes:

Holidays
Feb 23: Rosenmontag (de)
Feb 24: Fastnacht (de)
Feb 25: Aschermittwoch (de)

^^

nett - aber das Datum müßte 23. Feb. : lauten :)

^^

das meinte ich

gruss

Offline feline

  • CO PortaMx corp.
  • Administrator
  • *
  • Posts: 3367
  • Gender: Female
Re: Kalendar Formatierung
« Reply #3 on: 23 Feb 09, 13:55:47 »
Der kalender ist vom datumsformat international.
Kannst du im sourcecode ändern .. mktime()

Fel
Many are stubborn in relation to the path, a few in relation to the target.

Offline Galedon

  • Newbie
  • *
  • Posts: 29
Re: Kalendar Formatierung
« Reply #4 on: 01 Mar 09, 12:36:49 »
ok - habe die funktion nicht gefunden :(

habe aber doch noch ein anderes problem mit dem kalendar

erstellte ereignisse - die ein tag zuück liegen - werden in der block ansicht auch angezeigt - kann ich das irgendwo abstellen !?

Offline feline

  • CO PortaMx corp.
  • Administrator
  • *
  • Posts: 3367
  • Gender: Female
Re: Kalendar Formatierung
« Reply #5 on: 02 Mar 09, 17:49:20 »
Ja .. das ist auch im source des Kalenders ..
Wenn ich mal viele zeit habe, werde ich den mal überarbeiten ...  ;)

Ach ja .. bevor die Frage kommt .. ich habe das nicht entwickelt  ???

Fel
Many are stubborn in relation to the path, a few in relation to the target.

Offline jan.s

  • Full Member
  • ***
  • Posts: 172
  • Gender: Male
    • malawisee.net
Re: Kalendar Formatierung
« Reply #6 on: 05 Mar 09, 23:06:59 »
Hallo
am Anfang fand ich das auch etwas sonderbar.
Wenn man aber Threads mit den Ereignissen verlinkt, kann das durchaus sinnvoll sein. So haben auch die Leute die mal einen Tag nicht im Forum waren die gelegenheit diese Links zu nutzen.
Man muss nur versuchen einen Sinn darin zu sehen, dann gefaellt es einem moeglicherweise auch  :D
gruss
jan


Ich bin ein grosszügiger Mensch. Jeder darf meiner Meinung sein. ;D

Offline MsMudia

  • Newbie
  • *
  • Posts: 31
  • Gender: Female
    • Diary of Dreams Fanpage
Re: Kalendar Formatierung
« Reply #7 on: 24 Jan 10, 15:18:00 »
Hallo,
ich hoffe, ich darf mich hier in den Beitrag einklinken - sonst würd ich für dasselbe Thema einen neuen aufmachen müssen...

Ich habe glücklicherweise diesen Code-Schnipsel für den Block-Kalendar gefunden, klasse, vielen Dank!! Genau wonach ich gesucht habe, da ich im alten Forum auch so einen Kalendar hatte, dieser aber in Version 2.0 nicht mehr funktioniert!!

Ich habe es geschafft, den Code nach meinen Wünschen zu verändern - meine User würden es mir sehr übelnehmen, wenn das liebgewonnene Geburtstagsschaf fehlen würde  :D

Jetzt hab ich nur dasselbe Problem wie der Threadersteller: ich würde gerne nur den jeweiligen Tag des Geburtstages anzeigen lassen, nicht den Tag zuvor und auch nicht danach. Grund: ich habe die Datumsanzeige aus dem Code entfernt, so dass nur noch der User zu sehen ist (siehe angehängte Grafik). Nun weiß natürlich bei 3 Tagen Anzeige niemand, wann denn nun tatsächlich der Geburtstag ist.

Wo genau finde ich die Stelle im Code und wie muss ich sie abändern? Fel, büütttte würdest du es einer alten php-ahnungslosen Frau verraten?  :'(
Link zum Forum + PortaMX:

http://www.dream-collector.de/smf/

Offline feline

  • CO PortaMx corp.
  • Administrator
  • *
  • Posts: 3367
  • Gender: Female
Re: Kalendar Formatierung
« Reply #8 on: 24 Jan 10, 22:24:12 »
Such mal diese stelle im code:
Code: [Select]
if ($show_bdays)
{
$bdays = $show_bdays_past ? getBirthdayRange($low_date, $high_date) : getBirthdayRange($low_date_base, $high_date);
ksort($bdays);
}

und ersetze das mit:
Code: [Select]
if ($show_bdays)
{
$low_date_bd = strftime('%Y-%m-%d', $now);
$high_date_bd = strftime('%Y-%m-%d', $now);

$bdays = getBirthdayRange($low_date_bd, $high_date_bd);
ksort($bdays);
}

Jetzt werden die Geburstage nur DEN Tag angezeigt ..
Bleibt nur zu hoffen, das nicht zuviele am gleichen Tag geboren sind, dann wird eng für die schäfchen  ;D

Fel
Many are stubborn in relation to the path, a few in relation to the target.

Offline MsMudia

  • Newbie
  • *
  • Posts: 31
  • Gender: Female
    • Diary of Dreams Fanpage
Re: Kalendar Formatierung
« Reply #9 on: 24 Jan 10, 22:39:38 »
Habe es sofort ausprobieren wollen - und bin gescheitert. Ich habe so eine Stelle nicht im Code...

Bei mir sieht es so aus:

Code: [Select]
if(($flag == 'B') && $show_bdays)
   {
      if($show_bdays_to_guests || !$user_info['is_guest'])
      {
         if (!empty($bdays))
         {
            echo '<tr'. (isset($list_label_class) ? ' class="'.$list_label_class.'"' : '') .'><td colspan="7" class="smalltext" align="center" style="padding-top: 10px; font-weight: bold;">'.$list_label_bdays.'</td></tr>';
            $ctr = 0;

            foreach($bdays as $startdate => $bday_date)
            {
               if (($startdate >= strftime('%Y-%m-%d', $low_date_ts)) && ($startdate <= strftime('%Y-%m-%d', $now + $modSettings['cal_days_for_index'] * 24 * 3600)))
               {
                  foreach ($bday_date as $member)
                  {
                     $class_to_use = isset($list_entry_class) ? ( !is_array($list_entry_class) ? ' class="'.$list_entry_class.'"' : ' class="'.$list_entry_class[($ctr++) % count($list_entry_class)].'"') : '';
                     $birthdate = strtotime($startdate);
                     $text_start = !isset($month_nam['12']) ? date("M j",$birthdate) : substr($month_nam[strftime('%m', $birthdate)],0,3) . date(" j",$birthdate);
                     echo '<tr'.$class_to_use.'><td colspan="7" class="smalltext" style="padding: 0px 0px 0px 0px;" width="100%" align="'.$align_list_entries.'">';
echo '<div align="center"><img src="http://www.dream-collector.de/archiv/grafiken/forum/schaf.gif"></div><br>';
echo '<div align="center">Wir gratulieren unserem Geburtstagskind</div>';
                    echo '<center><a href="' . $scripturl . '?action=profile;u=' . $member['id'] . '" title="' . $txt['profile_of'] . ' ' . $member['name'] . '">' . '<span class="'.$hilite_bday_class.'">' . ( ($nowdate == $startdate) ? '<b>' : '') . $member['name'] . (isset($member['age']) ? '(' . $member['age'] . ')' : '') . ( ($nowdate == $startdate) ? '</b>' : '') . '</span>' . '</center></a>';
                     echo '</td></tr>';
                  }
               }
            }
         }
      }
   }

Was nun? Gibt es 2 verschiedene Versionen des Kalendars?

PS: nö - gibt immer nur 1 Schäfchen, und untendrunter stehen dann 2, 3 oder mehrere Namen  >:D - Das fehlte noch - jedem sein eigenes Schäfchen nee nee...

EDIT: muss mich leider korrigieren, das war im alten Kalendar so - hier werden tatsächlich 2 oder mehr Schafe untereinander angezeigt... Ich gehe davon aus, dass es eine etwas aufwendigere Code-Änderung wird, dies so zu realisieren, dass nur 1 Schäfchen und die User darunter mit Komma nebeneinander oder untereinander angezeigt werden?? Wie auf der angehängten Grafik :-[ Sorry für die Frage...
Link zum Forum + PortaMX:

http://www.dream-collector.de/smf/

Offline feline

  • CO PortaMx corp.
  • Administrator
  • *
  • Posts: 3367
  • Gender: Female
Re: Kalendar Formatierung
« Reply #10 on: 25 Jan 10, 00:15:49 »
Den ich hier verwende ist dieser:
http://portamx.com/topic_359.msg2237.html#msg2237

Da findest du die stelle auch  ;)

Fel
Many are stubborn in relation to the path, a few in relation to the target.

Offline MsMudia

  • Newbie
  • *
  • Posts: 31
  • Gender: Female
    • Diary of Dreams Fanpage
Re: Kalendar Formatierung
« Reply #11 on: 25 Jan 10, 01:37:34 »
Jou, den hatte ich auch... Ich habe die Suche benutzt um if ($show_bdays) zu finden und die Suche hat diese Stelle (warum auch immer) übersprungen und ist bis zur nächsten if ($show_bdays) Anzeige gesprungen.
Also, Zeilen sind gefunden und ersetzt - jetzt wird nur noch der HEUTIGE Geburtstag angezeigt! VIELEN DANK!! Super Service! Ich weiß schon, warum ich bei PortaMX geblieben bin...  >:D

Was meinst du zu dem Schäfchen? Dass es nur einmal angezeigt wird - ist das machbar oder eine zu große Code-Änderung?
Link zum Forum + PortaMX:

http://www.dream-collector.de/smf/

Offline feline

  • CO PortaMx corp.
  • Administrator
  • *
  • Posts: 3367
  • Gender: Female
Re: Kalendar Formatierung
« Reply #12 on: 25 Jan 10, 02:10:42 »
Was meinst du zu dem Schäfchen? Dass es nur einmal angezeigt wird - ist das machbar oder eine zu große Code-Änderung?
Das ist sicher machbar .. ich weiss nicht, wie du das eingebaut hast, müsste ich mal sehen, dann kann ich mehr sagen.

Edit
Uhh .. sorry, der code steht ja oben (I'm blind  :o ) .. werde mir das morgen (ähm heute früh) mal ansehen ..

Fel
Many are stubborn in relation to the path, a few in relation to the target.

Offline MsMudia

  • Newbie
  • *
  • Posts: 31
  • Gender: Female
    • Diary of Dreams Fanpage
Re: Kalendar Formatierung
« Reply #13 on: 25 Jan 10, 02:44:30 »
Ja, tatsächlich - steht ja oben. Wär super, wenn das klappen würde. Und bitte nicht über die stümperhaften Einbau-Versuche lachen - ich bin froh, dass ich mit meinen Halb-Kenntnissen die Stelle zum ändern überhaupt gefunden habe  :D

Ich bin gerade online gegangen - alles andere was noch fehlt, wird am laufenden Forum geändert... (bzw. in einem 2. Testforum).
Link zum Forum + PortaMX:

http://www.dream-collector.de/smf/

Offline Mc Fly

  • Jr. Member
  • **
  • Posts: 93
  • Gender: Male
    • Die Annoholiker
Re: Kalendar Formatierung
« Reply #14 on: 25 Jan 10, 10:39:41 »
Um mal kurz auf das gewünschte deutsche Datumsformat zurück zu kommen...  ;)

Man suche für die Geburtstage folgende Zeilen:
Code: [Select]
$birthdate = strtotime($startdate);
$text_start= !isset($month_nam['12']) ? date("M j",$birthdate) :substr($month_nam[strftime('%m', $birthdate)],0,3) . date("j",$birthdate);
und ersetze durch:
Code: [Select]
$birthdate = strtotime($startdate);
$text_start = !isset($month_nam['12']) ? date("M d",$birthdate) : substr(date("d",$birthdate) .'. '. $month_nam[strftime('%m', $birthdate)],0,7);

Für die Ereignisse/Events:
Code: [Select]
$text_start = !isset($month_nam['12'])? date("M j",$evt_start) : substr($month_nam[strftime('%m',$evt_start)],0,3) . date(" j",$evt_start);
$text_end= ($event['start_date'] == $event['end_date'] ? '' : '-'.(substr($event['start_date'],5,2) == substr($event['end_date'],5,2) ?date("j",$evt_end) : (!isset($month_nam['12']) ? date("M j",$evt_end) :substr($month_nam[strftime('%m', $evt_start)],0,3) . date("j",$evt_start))));
und ersetze durch:
Code: [Select]
$text_start = !isset($month_nam['12']) ? date("M d",$evt_start) : substr(date(" j",$evt_start) .'. '. $month_nam[strftime('%m', $evt_start)],0,7);
$text_end = ($event['start_date'] == $event['end_date'] ? '' : '-'. (substr($event['start_date'],5,2) == substr($event['end_date'],5,2) ? date("d",$evt_end) : (!isset($month_nam['12']) ? date("M d",$evt_end) : substr($month_nam[strftime('%m', $evt_start)],0,3) . date(" d",$evt_start))));

Jetzt noch für die Feiertage:
Code: [Select]
$class_to_use =isset($list_entry_class) ? ( !is_array($list_entry_class) ? 'class="'.$list_entry_class.'"' : ' class="'.$list_entry_class[($ctr++)% count($list_entry_class)].'"') : '';
$text_start= !isset($month_nam['12']) ? date("M j",$eventdate) :substr($month_nam[strftime('%m', $eventdate)],0,3) . date("j",$eventdate);
und ersetze durch:
Code: [Select]
$class_to_use = isset($list_entry_class) ? ( !is_array($list_entry_class) ? ' class="'.$list_entry_class.'"' : ' class="'.$list_entry_class[($ctr++) % count($list_entry_class)].'"') : '';
$text_start = !isset($month_nam['12']) ? date("M d",$eventdate) : substr(date("d",$eventdate) .'. '. $month_nam[strftime('%m', $eventdate)],0,7);

Anpassung habe ich vor ewigen Zeiten gemacht, müsste aber alles gewesen sein.

Mc Fly
SMF 2.0 RC3, PortaMx 0.980