mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 11:20 Benutzername: Passwort: Auto-Login

Thema: PHP Problem - Von English auf Deutsch umstellen vom 26.01.2010


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> PHP Problem - Von English auf Deutsch umstellen
Autor Nachricht
VibinDesign
Threadersteller

Dabei seit: 09.12.2005
Ort: -
Alter: 36
Geschlecht: Männlich
Verfasst Di 26.01.2010 12:53
Titel

PHP Problem - Von English auf Deutsch umstellen

Antworten mit Zitat Zum Seitenanfang

Hallo,
im namen eines guten Freundes habe ich folgendes Anliegen...

Die Internetpräsenz der Agentur wird mittels Joomla betrieben.
Für die Darstellung des "News" Bereiches werden 2 Module verwendet.
Einerseits eins für die Auflistung in der Sidebar andererseits eins für
die Komplett Aufzählung in einem Contentbereich.

Die Aufzählung im Contentbereich bereit grad jedoch ein paar Kopfschmerzen:

Problem: Die Monate werden grundsätzlich in Englisch wiedergegeben!
Ich konnte bisher weder in der XML Datei des Moduls noch in den PHP Files irgendwelche Hinweise darauf finden, dies zu ändern.

Das Modul heisst: latestnewsplusdate
Joomla wird in der 1.5 Version betrieben.

Die Adresse der Seite : http://blickmedia.de

Folgende Datein sind editierbar:

- helper.php
- mod_latestnewsplusdate.php
- mod_latestnewsplusdate.xml
- /tmpl/default.php

Welche Datei könnte relevant sein!?

Hilfe !!! Lächel

LG
Sean


Zuletzt bearbeitet von VibinDesign am Di 26.01.2010 12:54, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 26.01.2010 14:12
Titel

Antworten mit Zitat Zum Seitenanfang

http://php.net/manual/de/function.setlocale.php

Ansonsten vlt mal suchen:

http://www.google.de/search?q=latestnewsplusdate+german
http://www.google.de/search?q=latestnewsplusdate+deutsch


Zuletzt bearbeitet von m am Di 26.01.2010 14:16, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
VibinDesign
Threadersteller

Dabei seit: 09.12.2005
Ort: -
Alter: 36
Geschlecht: Männlich
Verfasst Di 26.01.2010 14:48
Titel

Antworten mit Zitat Zum Seitenanfang

Danke, habs leider nichts geschafft February auf Februar zustellen.
Jedoch wenigstens aus February eine 02 zu machen.

Notlösung bisher....
  View user's profile Private Nachricht senden
S.Franke

Dabei seit: 27.03.2007
Ort: Bielefeld
Alter: 45
Geschlecht: Männlich
Verfasst Di 26.01.2010 15:51
Titel

Antworten mit Zitat Zum Seitenanfang

Hallo,

wenn du doch schon ein 02 daraus machen konntest, verstehe ich nun nicht ganz, warum du nun keine sprechenden namen daraus machen kannst. * Ööhm... ja? *

Wo liegt denn genau das problem. Und enstprechender Code wäre natürlich auch vorteilhaft.

Lg Stulle
  View user's profile Private Nachricht senden
VibinDesign
Threadersteller

Dabei seit: 09.12.2005
Ort: -
Alter: 36
Geschlecht: Männlich
Verfasst Di 26.01.2010 16:34
Titel

Antworten mit Zitat Zum Seitenanfang

Ich bin kein Php Programmierer....

Habe lediglich aus den Variablen D F Y -> D.m.Y gemacht...
Aber die Frage wie ich daraus deutsche Monate mache ist immer noch offen.

Code:
Code:
<?php // no direct access
defined('_JEXEC') or die('Restricted access'); ?>

<?

$item = $list[0];

$catid       = trim( $params->get( 'catid' ) );
$secid       = trim( $params->get( 'secid' ) );

$show_introtext   = $params->get( 'show_introtext', 0 );

$show_date   = $params->get( 'show_date', 1 );
$show_date_type   = $params->get( 'show_date_type', 2 );

$thumb_embed       = intval( $params->get( 'thumb_embed', 0 ) );
$thumb_width       = intval( $params->get( 'thumb_width', 32 ) );
$thumb_height       = intval( $params->get( 'thumb_height', 32 ) );
$limit       = intval( $params->get( 'limit', 200 ) );
$loadorder          = intval( $params->get( 'loadorder', 1 ) );

$show_more_in          = intval( $params->get( 'show_more_in', 0 ) );
$show_more_type          = intval( $params->get( 'show_more_type', 0 ) );
$show_date_in_introtext          = intval( $params->get( 'show_date_in_introtext', 0 ) );
$allowed_tags       =  "<i><b>";

$image_path = $params->get( 'image_path', 'images/stories' );

$document=& JFactory::getDocument();
if($document->getType() == 'html') {
   global $mainframe;
   $document->addCustomTag('<link href="'.$mainframe->getBasePath( 0, true ).'modules/mod_latestnewsplusdate/latestnewsplusdate/style.css" rel="stylesheet" type="text/css" />');
}

if($show_introtext) {
   if ($thumb_embed) {   
      /* Regex tool for finding image path on img tag - thx to Jerson Figueiredo */   
      preg_match_all("#<img(.*)>#", modLatestNewsHelperPlusDate::unhtmlentities(html_entity_decode(htmlentities($item->introtext))), $txtimg);
      if (!empty($txtimg[0]))
      {
         foreach ($txtimg[0] as $txtimgel)
         {
            $item->introtext = str_replace($txtimgel,"",$item->introtext);
            if ( strstr($txtimgel, $image_path) ) {
               if (strstr($txtimgel, 'src="/')) {
                  preg_match_all("#src=\"\/" . addslashes($image_path) . "\/([\:\-\/\_A-Za-z0-9\.]+)\"#",$txtimgel,$txtimgelsr);
               }
               else {
                  preg_match_all("#src=\"" . addslashes($image_path) . "\/([\:\-\/\_A-Za-z0-9\.]+)\"#",$txtimgel,$txtimgelsr);
               }
               
               if (!empty($item->images)) {
                  $item->images = $txtimgelsr[1][0] . "\n" . $item->images;
               }
               else {
                  $item->images = $txtimgelsr[1][0];
               }
            }elseif (preg_match_all("#http#",$txtimgel,$txtimelsr,PREG_PATTERN_ORDER) > 0) {
               preg_match_all("#src=\"([\-\/\_A-Za-z0-9\.\:]+)\"#",$txtimgel,$txtimgelsr);
               if (!empty($item->images)) {
                  $item->images = $txtimgelsr[1][0] . "\n" . $item->images;
               }
               else {
                  $item->images = $txtimgelsr[1][0];
               }
            }
         }
      }
   } // end of thumbnail processing
   $item->introtext= preg_replace("/{[^}]*}/","",$item->introtext);
   // stripped html by default
   $item->introtext = strip_tags(modLatestNewsHelperPlusDate::unhtmlentities($item->introtext),$allowed_tags);
  if($limit > 0) {
     $item->introtext = modLatestNewsHelperPlusDate::lnd_limittext($item->introtext,$limit);
   }

   echo '<div class="div_lnd_intro">';
   if ($loadorder == 1)
   {
      echo  modLatestNewsHelperPlusDate::lnd_showThumb($item->images,$item->image,$params,$item->itemid,$item->id);            
   }

   echo '<a class="lndtitle" href="'.$item->link.'" >'.$item->text.'</a>';
   echo '<br/>';
   if($show_date_in_introtext) {
      if($show_date==1) {
         switch($show_date_type) {
            case 1:
               echo "<span class=\"lnd_introdate\">";
               echo date("d.m.Y", strtotime($item->created));
               echo "<br/></span>";
               break;
            case 2:
               echo "<span class=\"lnd_introdate\">";
               echo date("H:i", strtotime($item->created));
               echo "<br/></span>";
               break;
            default:
               echo "<span class=\"lnd_introdate\">";
               echo date("d.m.Y H:i", strtotime($item->created));
               echo "<br/></span>";
               break;
         }
      }
   }
   if ($loadorder == 0)
   {
      modLatestNewsHelperPlusDate::lnd_showThumb($item->images,$item->image,$params,$item->itemid,$item->id);            
   }
   echo html_entity_decode(htmlentities($item->introtext));
   echo '</div>';
   echo '<div style="clear:both"></div>';
}
   echo '<div class="div_lnd_list">';

   $show_date   = $params->get( 'show_date', 0 );
   $show_date_type   = $params->get( 'show_date_type', 0 );
?>

<ul class="lnd_latestnews">
<?php for ($n=$show_introtext; $n<count($list); $n++) {  ?>
   <?
   $item = $list[$n];
   ?>
   <li class="lnd_latestnews">
      
      <?
      
      if($show_date==1) {
         switch($show_date_type) {
            case 1:
               echo date("d.m.Y", strtotime($item->created));
               break;
            case 2:
               echo date("H:i", strtotime($item->created));
               break;
            default:
               echo date("d.m.Y H:i", strtotime($item->created));
               break;
         }
      }
      
      ?>
      
      <a href="<?php echo $item->link; ?>" class="latestnews">
         <?php echo $item->text; ?></a>
   </li>
<?php } ?>
</ul>
</div>
<div style="clear:both"></div>
<?
if($show_more_in) {
   $database         =& JFactory::getDBO();
   if($catid) {
      $catids = explode( ',', $catid );
      JArrayHelper::toInteger( $catids );
      $where = "AND ( id=" . implode( " OR id=", $catids ) . " )";
      if($where) {
         $query = "SELECT * FROM #__categories WHERE published=1 AND count>=1 AND (section>=1 OR section='com_content') AND access <= " . (int) $my->gid ." $where";
         $database->setQuery($query);
      }
      $rows = $database->loadObjectList();
         if(count($rows)) {
            echo '<div class="lnd_more_ind">';
            echo "<span class=\"morein\">More in: </span>";

            foreach($rows as $row) {
               $_Itemid = "";
               if ($_Itemid == "") {
                  $database->setQuery( "SELECT sectionid, catid "
                     ."FROM #__content WHERE id='$row->id'" );
                  $iid = null;
                  $database->loadObject( $iid );
            
                  if($show_more_type) {
                     $database->setQuery("SELECT id "
                        ."FROM #__menu "
                        ."WHERE type='content_blog_category' AND published='1' AND link='index.php?option=com_content&task=blogcategory&id=$row->id'");
                     $_Itemid = $database->loadResult();
                  } else {
                     $database->setQuery("SELECT id "
                        ."FROM #__menu "
                        ."WHERE type='content_category' AND published='1' AND link='index.php?option=com_content&task=category&sectionid=$row->section&id=$row->id'");
                     $_Itemid = $database->loadResult();
                  }

                  $row->itemid = ($_Itemid)?"&amp;Itemid=$_Itemid":"Itemid=0";
                  if($show_more_type) {
                     $link = JRoute::_('index.php?view=category&layout=blog&id='.$row->id.':'.$row->title.$row->itemid);
                     $more[] = '<a href="'.$link.'">'.$row->title.'</a>';
                  } else {
                     $link = JRoute::_('index.php?view=category&id='.$row->id.':'.$row->title.$row->itemid);
                     $more[] = '<a href="'.$link.'">'.$row->title.'</a>';
                  }
               }
            }

            echo implode( ', ', $more );
            echo '</div>';
         }
   } else {
      if($secid) {
         $secids = explode( ',', $secid );
         JArrayHelper::toInteger( $secids );
         $where = "AND ( section=" . implode( " OR section=", $secids ) . " )";
         if($where) {
            $query = "SELECT id, title, section FROM #__categories WHERE published=1 AND count>=1 AND section>=1 AND access <= " . (int) $my->gid ." $where";
            $database->setQuery($query);
         }
         $rows = $database->loadObjectList();

         if(count($rows)) {
            echo '<div class="lnd_more_ind">';
            echo "<span class=\"morein\">More in: </span> ";
            foreach($rows as $row) {
               $_Itemid = "";
               if ($_Itemid == "") {
                  $database->setQuery( "SELECT sectionid, catid "
                     ."FROM #__content WHERE id='$row->id'" );
                  $iid = null;
                  $database->loadObject( $iid );
            
                  if($show_more_type) {
                     $database->setQuery("SELECT id "
                        ."FROM #__menu "
                        ."WHERE type='content_blog_category' AND published='1' AND link='index.php?option=com_content&task=blogcategory&id=$row->id'");
                     $_Itemid = $database->loadResult();
                  } else {
                     $database->setQuery("SELECT id "
                        ."FROM #__menu "
                        ."WHERE type='content_category' AND published='1' AND link='index.php?option=com_content&task=category&sectionid=$row->section&id=$row->id'");
                     $_Itemid = $database->loadResult();
                  }
                  global $Itemid;
                  $row->itemid = ($_Itemid)?"&amp;Itemid=$_Itemid":"Itemid=0";
                  if($show_more_type) {
                     $link = JRoute::_('index.php?view=category&layout=blog&id='.$row->id.':'.$row->title.$row->itemid);
                     $more[] = '<a href="'.$link.'">'.$row->title.'</a>';
                  } else {
                     $link = JRoute::_('index.php?view=category&id='.$row->id.':'.$row->title.$row->itemid);
                     $more[] = '<a href="'.$link.'">'.$row->title.'</a>';
                  }
               }
            }
            echo implode( ', ', $more );
            echo '</div>';
         }
      }
   }
}
?>
  View user's profile Private Nachricht senden
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Di 26.01.2010 16:58
Titel

Antworten mit Zitat Zum Seitenanfang

Code:

<li class="lnd_latestnews">
     
      <?
     
      if($show_date==1) {
         switch($show_date_type) {
            case 1:
               echo date("d.m.Y", strtotime($item->created));
               break;
            case 2:
               echo date("H:i", strtotime($item->created));
               break;
            default:
               echo date("d.m.Y H:i", strtotime($item->created));
               break;
         }
      }
     
      ?>


darum gehts.

elementar ist hier eigentlich nur
Code:

strtotime($item->created)


mit der date() funktion wie auch schon oben, kannst du dann verschiedene ausgaben erstellen lassen (siehe link).

du könntest zum einen zb nur den monat mit führenden nullen ausgeben lassen und mit eine switch abfrage den monat in deutsch ausgeben.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 26.01.2010 17:05
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
setlocale(LC_TIME, "de_DE");
echo strftime("%dter %B %Y", strtotime($item->created));


Ergibt das Format "26ter Januar 2010" ...


Zuletzt bearbeitet von m am Di 26.01.2010 17:06, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Projektmanagement: Tool o. Vorlage Mängelliste auf English?
Adobe CS6 english Design Standard EBAY 79 €
Monitoraufösung umstellen
Student Master Collection Lizenz auf Mac umstellen
typo3 in deutsch ...
After effects deutsch
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.