Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
- Links zu: Aktiven | Unbeantworteten
- Übersicht
- »
- »
1
#1 29. Februar 2012 16:27
- smalladmin
- arbeitet mit CMSMS

- Registriert: 31. Juli 2011
- Beiträge: 140
Re:
Hallo,
ich habe auf meiner cmsms Homepage einen Veranstaltungskalender laufen (Listenformat).
In der Grob-Übersicht kommt genau wie es sein soll:
Z.B.
Datum 6. März 2012
Wenn man nun aber auf "mehr" klickt, kommt:
Datum: 1. March 2012
Diese englischen Monatsnamen stören sehr, darum soll das in deutsch sein.
Das nachstehende verantwortliche Template habe ich durchforstet, kann dort aber nicht eingreifen.
Nun ist also die Frage, wo ich zur Behebung des Fehlers hin muß.
<div class="calendar-list">{if isset($navigation)}
{if isset($navigation.prev)}<span class="calendar-prev"><a href="{$navigation.prev}">{$lang.prev}</a></span>{/if} {if isset($navigation.next)}<span class="calendar-next"><a href="{$navigation.next}">{$lang.next}</a></span>{/if}
{/if} <a target="_blank" href="/uploads/liste.pdf">Druckbare Liste
aller Veranstaltungen</a>
<h2>{if $day > 0}{$day} {/if}{$month_names[$month]} {$year}</h2>
{foreach from=$events key=key item=event}
<div class="calendar-event">
<h2>{$event.event_title}</h2>
{assign var=month_number value=$event.event_date_start|date_format:"%m"}
{assign var=end_month_number value=$event.event_date_end|date_format:"%m"}
{if $event.event_date_start == $event.event_date_end || $event.event_date_end == 0}
<div class="calendar-date-from"><span class="calendar-date-title">{$lang.date}: </span>{$event.event_date_start|date_format:"%e."} {$month_names[$month_number]} {$event.event_date_start|date_format:"%Y"}</div>
{else}
{if $event.event_date_start|date_format:"%d%m%Y" == $event.event_date_end|date_format:"%d%m%Y"}
<div class="calendar-date-from"><span class="calendar-date-title">{$lang.date}: </span>{$event.event_date_start|date_format:"%e."} {$month_names[$month_number]} {$event.event_date_start|date_format:"%Y, %H:%M"} {$lang.to} {$event.event_date_end|date_format:"%H:%M Uhr"}</div>
{else}
<div class="calendar-date-from"><span class="calendar-date-title">{$lang.date}: </span>{$event.event_date_start|date_format:"%e."} {$month_names[$month_number]} {$event.event_date_start|date_format:"%Y %H:%M"} {$lang.to} {$event.event_date_end|date_format:"%d"} {$month_names[$end_month_number]} {$event.event_date_end|date_format:"%Y %H:%M"}</div>
{/if}
{/if}
{if $event.event_summary !="" && ($detail != 1 || ($event.event_details =="" || $event.event_details == "<br />"))}
<div class="calendar-summary"><span class="calendar-summary-title">{$lang.summary}: </span>{$event.event_summary}</div>
{/if}
{* optionally display detail information
{if $event.event_details !="" && $event.event_details != "<br />"}
<div class="calendar-details"><span class="calendar-details-title">{$lang.details}: </span>{$event.event_details}</div>
{/if}
*}
<a href="{$event.url}">{$mod->Lang('cal_more')}</a>
</div>
{/foreach}
{if $return_url != ""}
<div class="calendar-returnlink">{$return_url}</div>
{/if}
</div>Beitrag geändert von smalladmin (29. Februar 2012 16:43)
Offline
#2 29. Februar 2012 17:03
- NaN
- Moderator

- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.058
Re:
Welchen Wert hast Du in der config.php für $config[locale'] bzw. $config['timezone'] stehen?
Idealerweise sollte es so sein:
$config['locale'] = 'de_DE';
$config['timezone'] = 'Europe/Berlin';Wenn diese Werte dort nicht drin stehen, dann füge sie einfach hinzu.
Die Werte können aber manchmal auch von Server zu Server unterschiedlich sein. Da müsste man mal beim Provider nachfragen. Hier gibt es ein ähnliches Problem mit unterschiedlichen Versionen dieser Werte: http://forum.cmsmadesimple.de/viewtopic.php?id=957
Module: GBFilePicker, AdvancedContent, FEUMailer
Plugins: AjaxTools, XajaxTools
Sicherheit: Beispiel .htaccess-Datei
Offline
#3 29. Februar 2012 20:28
- smalladmin
- arbeitet mit CMSMS

- Registriert: 31. Juli 2011
- Beiträge: 140
Re:
Hallo, NaN!
Herzlichen Dank, es hat tatsächlich geholfen!
Ich hatte den Eintrag drin stehen
$config['locale'] = '';
Jetzt besteht nur noch ein Schönheitsfehler. Beim März wird der Umlaut nicht angezeigt. Es ist folgendes zu lesen:
Datum: 1. Mrz 2012 19:30
Kann man das auch noch wegkriegen?
http://www.landwirtschaft-coburg.de/ind … eturnid=58
Beitrag geändert von smalladmin (29. Februar 2012 20:29)
Offline
#4 29. Februar 2012 20:59
- NaN
- Moderator

- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.058
Re:
Das Problem kenne ich. Ich weiß zwar nicht genau was es verursacht, aber bei mir hat geholfen, alle Monate immer mit |escape:'htmlall' zu versehen.
Also z.B.
{$month_names[$month_number]|escape:'htmlall'}Module: GBFilePicker, AdvancedContent, FEUMailer
Plugins: AjaxTools, XajaxTools
Sicherheit: Beispiel .htaccess-Datei
Offline
#5 29. Februar 2012 21:32
- smalladmin
- arbeitet mit CMSMS

- Registriert: 31. Juli 2011
- Beiträge: 140
Re:
Hallo, NaN
ich habe im Template überall, wo die {$month_names[$month_number] Sequenz war, die Escape-Definition angefügt.
Dadurch wird die Datumsangabe auf der Übersichtsseite geändert zu
Datum: 6. März 2012 09:00
Auf der DETAILSeite ändert sich aber nichts, der Umlaut erscheint nicht 
Beitrag geändert von smalladmin (29. Februar 2012 21:33)
Offline
#6 29. Februar 2012 21:57
- NaN
- Moderator

- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.058
Re:
Hm, okay. Bei der {$month_names} Variable scheinen die Umlaute schon maskiert zu sein.
Wie sieht denn Dein Details-Template aus?
Module: GBFilePicker, AdvancedContent, FEUMailer
Plugins: AjaxTools, XajaxTools
Sicherheit: Beispiel .htaccess-Datei
Offline
#7 29. Februar 2012 22:14
- cyberman
- Moderator

- Ort: Dohna / Sachsen
- Registriert: 13. September 2010
- Beiträge: 6.741
- Webseite
Re:
Herzlichen Dank, es hat tatsächlich geholfen!
Ich hatte den Eintrag drin stehen
$config['locale'] = '';
Und was hast du jetzt drin stehen?
Schau dir mal den verlinkten Thread noch mal genauer an ... kann sein, dass du an de_DE noch .utf8, .UTF8, .utf-8 oder .UTF-8 anhängen musst (ist vom Server abhängig).
1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi
Offline
#8 29. Februar 2012 22:44
- smalladmin
- arbeitet mit CMSMS

- Registriert: 31. Juli 2011
- Beiträge: 140
Re:
Hallo,
Ihr seid super!
Mit folgendem Eintrag war alles gelöst:
$config['locale'] = 'de_DE.UTF8';Herzlichen Dank auch an cyberman!
Offline
1
- Übersicht
- »
- »