Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 29. Februar 2012 16:27
- smalladmin
- kennt CMS/ms
- Registriert: 31. Juli 2011
- Beiträge: 140
[GELÖST] Sprachvariablen eindeutschen $month_names etc. Calguys Calendar
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.437
Re: [GELÖST] Sprachvariablen eindeutschen $month_names etc. Calguys Calendar
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://www.cmsmadesimple.de/forum/viewtopic.php?id=957
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#3 29. Februar 2012 20:28
- smalladmin
- kennt CMS/ms
- Registriert: 31. Juli 2011
- Beiträge: 140
Re: [GELÖST] Sprachvariablen eindeutschen $month_names etc. Calguys Calendar
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.437
Re: [GELÖST] Sprachvariablen eindeutschen $month_names etc. Calguys Calendar
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
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#5 29. Februar 2012 21:32
- smalladmin
- kennt CMS/ms
- Registriert: 31. Juli 2011
- Beiträge: 140
Re: [GELÖST] Sprachvariablen eindeutschen $month_names etc. Calguys Calendar
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.437
Re: [GELÖST] Sprachvariablen eindeutschen $month_names etc. Calguys Calendar
Hm, okay. Bei der {$month_names} Variable scheinen die Umlaute schon maskiert zu sein.
Wie sieht denn Dein Details-Template aus?
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#7 29. Februar 2012 22:14
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] Sprachvariablen eindeutschen $month_names etc. Calguys Calendar
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).
Offline
#8 29. Februar 2012 22:44
- smalladmin
- kennt CMS/ms
- Registriert: 31. Juli 2011
- Beiträge: 140
Re: [GELÖST] Sprachvariablen eindeutschen $month_names etc. Calguys Calendar
Hallo,
Ihr seid super!
Mit folgendem Eintrag war alles gelöst:
$config['locale'] = 'de_DE.UTF8';
Herzlichen Dank auch an cyberman!
Offline
Seiten: 1