Joomla Webhosting - Komponenten - Module - Mambots - Plugins

Fachgerechte Projektbegleitung aus einer Hand durch Knowledgesharing.

Kostenlose PHP Skripte.

Zur Navigation Zum Hauptmenü Zum Seiteninhalt
A+ A - Zurücksetzen
Sie sind hier: Startseite
Komponenten nach Joomla 1.5 portieren Drucken E-Mail
Geschrieben von Uwe Walter   
Donnerstag, 26.03.2009
Der Lebenszyklus der Joomla! 1.0 Serie endet am 22.07.2009. Joomla 1.5 stellt ein Kompatibilitätsplugin bereit, welches ermöglicht viele, für 1.0 geschriebene Komponenten auch unter Joomla! 1.5 zu installieren. Mit dem Ende des Lebenszyklus der 1.0 Serie wird es für die Entwickler Zeit, ihre Software zu aktualisieren. Diese Zusammenfassung zeigt die wichtigsten Änderungen der Joomla! API (Advanced Programmers Interface) nach der einfachen „alte Methode” und „neue Methode”.

Dieser Artikel, bzw. CheatSheet ist eine Übersetzung aus dem Englischen, den Andrew Eddie vor einigen Tagen auf seiner Seite1 veröffentlicht hat. Er ist Mitglied des Joomla Core Teams und hat bereits zahlreiche Artikel2 zum Thema verfasst.

Die beste Möglichkeit, alte Komponenten unter Joomla 1.5 nativ zum Laufen zu bringen ist, das Legacy Plugin abzuschalten und die Fehlermeldungen, die PHP dann erzeugt, auszuwerten. Verwenden Sie die folgenden Tabellen, um die Funktionen, bzw. Klassen zu ermitteln, die ausgetauscht werden müssen. Möglicherweise finden Sie auch unsere Informationen zum Legacy Modus3 hilfreich.

Bitte beachten Sie, dass diese Tabellen Ihnen bei der Konvertierung Ihrer Komponenten lediglich unter die Arme greifen und den Weg weisen sollen. In einigen Fällen gibt es sicherlich „elegantere” Wege für die Konvertierung oder es gibt Programmteile, die sich durch die neuen Funktionen in Joomla 1.5 deutlich vorteilhafter umsetzen lassen. Wenn Sie mehr Informationen zum „Joomla Weg” erhalten wollen, dann möchte ich Sie ermutigen, sich für die Joomla4 anzumelden.


Änderungen der Templatefunktionen
Verwendung in Joomla 1.0 Verwendung in Joomla 1.5
Eine Komponente anzeigen
<?php echo mosMainBody();?>
<jdoc:include type="component" />
 Die Anzahl der Module in einer Position ermitteln
<?php if (mosCountModules('left')) : ?>
<?php if ($this->countModules('left')) : ?>
<?php if (mosCountModules('left') || mosCountModules('right')) : ?>
<?php if ($this->countModules('left OR right')) : ?>
Module an einer Postition laden
<?php mosLoadModules('left', 0);?>
<jdoc:include type="modules" name="left" style="table"/>
<?php mosLoadModules('left', -1);?>
<jdoc:include type="modules" name="left" style="raw"/>
<?php mosLoadModules('left', -2);?>
<jdoc:include type="modules" name="left" style="xhtml"/>
<?php mosLoadModules('left', -3);?>
<jdoc:include type="modules" name="left" style="rounded"/>
Einzelnes Modul laden
<?php mosLoadModule('Banners', -1);?>
<jdoc:include type="module" name="Banners" style="raw" />
<?php mosLoadModule('Latest News', -2);?>
<jdoc:include type="module" name="Latest News" style="xhtml" />
<?php mosLoadModule('Newsflash', -3);?>
<jdoc:include type="module" name="Newsflash" style="rounded" />
Include Directiven im HEAD Tag
<?php mosShowHead();?>
<jdoc:include type="head" />
Die Brotkrumen anzeigen
<?php mosPathWay();?>
Includieren Sie eine Modulposition, um das Brotkrumen-Modul zu verwenden.

 

Änderungen, die globale Variablen betreffen
Verwendung in Joomla 1.0 Verwendung in Joomla 1.5
Dateisystem-Pfad zum Frontend
global $mosConfig_abosolute_path;
$path = $mosConfig_abosolute_path.'/file.php';
$path = JPATH_SITE.DS.'file.php';
Dateisystem-Pfad zum Backend
global $mosConfig_abosolute_path;
$path = $mosConfig_abosolute_path.'/administrator/file.php';
$path = JPATH_ADMINISTRATOR.DS.'file.php';
Dateisystem-Pfad zur aktuellen Komponente
Gab es da noch nicht.
$path = JPATH_COMPONENT.DS.'file.php';
URL zur Seite
global $mosConfig_live_site;
$url = JUri::base(true);
Das Mainframe/Application Objekt
global $mainframe;
$app = &JFactory::getApplication();
$path = $mainframe->getBasePath(0);
$path = $mainframe->getBasePath('site');
$path = $mainframe->getBasePath('front');
            
$path = JPATH_SITE.DS;
$path = $mainframe->getBasePath(2);
$path = $mainframe->getBasePath('installation');
            
$path = JPATH_INSTALLATION.DS;
$path = $mainframe->getBasePath(1);
$path = $mainframe->getBasePath('admin');
$path = $mainframe->getBasePath('administrator');
            
$path = JPATH_ADMINISTRATOR.DS;
$mainframe->setPageTitle($title);
$document=& JFactory::getDocument();
$document->setTitle($title);
$mainframe->getPageTitle();
$document=& JFactory::getDocument();
$title = $document->getTitle();
Zugriff auf die Konfigurationsvariablen
global $list_limit;
$app = &JFactory::getApplication();
$limit = $app->getCfg('list_limit');
Die Variable option, bzw. den Name der Komponente auslesen
global $option;
$option = JRequest::getCmd('option');
Zugriff aus das Benutzerobjekt
global $my;
$user = &JFactory::getUser();
Zugriff aus das Datenbankobjekt
global $database;
$db = &JFactory::getDbo();

 

Grundlegende API und Funktionsänderungen
Verwendung in Joomla 1.0 Verwendung in Joomla 1.5
Skriptzugriffskontrolle
defined('_VALID_MOS') or die;
defined('_JEXEC') or die;
Zu übersetzender Text
<?php echo _COMMENTS_TITLE;?>
<?php echo JText::_('Comments_Title');?>
Zugriff auf die REQUEST Variablen
$cid = mosGetParam($_REQUEST, 'cid', array());
$cid = JRequest::getVar('cid', array());
$ints = josGetArrayInts($name, $type);
$ints = JRequest::getVar($name, array(), 'method', 'array');
JArrayHelper::toInteger($ints);
Zugriff auf Parameter
$params = new mosParameters($ini);
$params = new JParameter($ini);
Zugriff auf Komponentenparameter;
$comp = new mosComponent($database);
$comp->load($foobar_id);
$params = new mosParameters($comp->params);
$params = JComponentHelper::getParams('com_foobar');
Daten an Objekte binden
mosBindArrayToObject(
    $array, &$obj, $ignore,
    $prefix, $checkSlashes
);
// Das Object ist von JTable abgeleitet
$object->bind($array, $ignore);

String in Hash umwandeln
$value = mosHash($seed);
$value = JUtility::getHash($seed);
Fehlermeldung für nicht autorisierten Zugriff
mosNotAuth();
JError::raiseError('401', JText::_('ALERTNOTAUTH'));
Fehler als Popup ausgeben
mosErrorAlert($text, $action, $mode);
Hierfür gibt es kein direktes Pendant. Die Empfehlung an dieser Stelle ist, das ausgeben einer Meldung über die Methode JError::raiseNotice oder eine Warnung über JError::raiseWarning mit anschließender Umleitung der Seite.
Einen Dateisystempfad säubern
mosPathName($p_path, $p_addtrailingslash);
jimport('joomla.filesystem.path');
$path = JPath::clean($p_path);
// Führende Slashes werden manuell bearbeitet.
eMails senden
mosMail(
    $from, $fromname, $recipient, $subject,
    $body, $mode, $cc, $bcc, $attachment,
    $replyto, $replytoname
)

 
JUtility::sendMail(
    $from, $fromname, $recipient, $subject,
    $body, $mode, $cc, $bcc, $attachment,
    $replyto, $replytoname
);
mosSendAdminMail(
    $adminName, $adminEmail, $email,
    $type, $title, $author
);
JUtility::sendAdminMail(
    $adminName, $adminEmail, $email,
    $type, $title, $author
)
Password erzeugen
$pwd = mosMakePassword();
jimport('joomla.user.helper');
$pwd = JUserHelper::genRandomPassword();
Zu einer neuen Seite umleiten
mosRedirect($url, $msg);
$app = &JFactory::getApplication();
$app->redirect($url, $msg);
Verzeichnisse erstellen
$result = mosMakePath($base, $path, $mode);
jimport('joomla.filesystem.folder');
$result = JFolder::create($base.$path, $mode == null ? 0755 : $mode);
$result = deldir($path);
jimport('joomla.filesystem.folder');
$result = JFolder::delete($path);
Einen Array in Integer Werte umwandeln
mosArrayToInts($array, $default);
JArrayHelper::toInteger($array, $default);
Datei Zugriffsrechte
$result = mosChmod($path);
jimport('joomla.filesystem.path');
$result = JPath::setPermissions($path);
$result = mosChmodRecursive($path, $filemode, $dirmode);
jimport('joomla.filesystem.path');
$result = JPath::setPermissions($path, $filemode, $dirmode);
$result = mosIsChmodable($file);
jimport('joomla.filesystem.path');
$result = JPath::canChmod($file);
Browserinformationen auslesen
$browser = mosGetBrowser($agent);
jimport('joomla.environment.browser');
$browser = &JBrowser::getInstance();
$os = mosGetOS($agent);
jimport('joomla.environment.browser');
$browser = &JBrowser::getInstance();
$os = $instance->getPlatform();
Geordnete Liste ausgeben
mosGetOrderingList($sql, $chop)
JHTML::_('list.genericordering', $sql, $chop)
INI formatierte Strings parsen
$params = mosParseParams($txt)
$registry = new JRegistry();
$registry->loadINI($txt);
$params = $registry->toObject();
// oder
$params = new JParameter($txt);
Vewendung von Editoren
initEditor();
$editor = &JFactory::getEditor();
echo $editor->initialise();
getEditorContents(
    $editorArea, $hiddenField
);
jimport('joomla.html.editor');
$editor = &JFactory::getEditor();
echo $editor->save($hiddenField);
editorArea(
    $name, $content, $hiddenField,
    $width, $height, $col, $row
);
jimport( 'joomla.html.editor' );
$editor = &JFactory::getEditor();
echo $editor->display($hiddenField, $content, $width, $height, $col, $row);
Menübasierte Authorisierung
$allowed = mosMenuCheck(
    $Itemid, $menu_option,
    $task, $gid
);
$user =& JFactory::getUser();
$menus =& JSite::getMenu();
$allowed = $menus->authorize($Itemid, $user->get('aid')); 
Objekt in Array umwandeln
$array = mosObjectToArray($p_obj, $recurse, $regex);
$array = JArrayHelper::fromObject($p_obj, $recurse, $regex);
Datumsfunktionen
echo mosFormatDate($date, $format, $offset);
echo JHTML::_('date', $date, $format ? $format : JText::_('DATE_FORMAT_LC1'), $offset);
echo mosCurrentDate($format);
echo JHTML::_('date', 'now', $format ? $format : JText::_('DATE_FORMAT_LC1'));
Preparing an variables for safe output
mosMakeHtmlSafe($row, $quote_style, $exclude_keys);
JFilterOutput::objectHTMLSafe($row, $quote_style, $exclude_keys);
<?php echo ampReplace($text);?>
<?php echo JFilterOutput::ampReplace($text);?>
Einen Objekt-Array sortieren
SortArrayObjects($array, $k, $sort_direction);
JArrayHelper::sortObjects($array, $k, $sort_direction);
CSRF (spoof) Checks
josSpoofValue($alt);

Den folgenden Code vor demschließenden FORM Tag platzieren:

<?php echo JHtml::_('form.token'); ?>

josSpoofCheck($header, $alternate);
JRequest::checkToken() or die(JText::_('Invalid Token'));
JavaScript Tooltip-Support laden
loadOverlib();
JHTML::_('behavior.tooltip');
mosToolTip(
    $tooltip, $title, $width, $image,
    $text, $href, $link
);
JHTML::_('tooltip', $tooltip, $title, $image, $text, $href, $link)
<?php echo mosWarning($warning, $title);?>
<?php echo JHTML::tooltip($warning, $title, 'warning.png', null, null, null);?>
URLs routen
<?php echo sefRelToAbs($link);?>
 <?php echo JRoute::_($link);?>
Datenbaum durchlaufen
mosTreeRecurse(
    $id, $indent, $list, $children,
    $maxlevel, $level, $type
);
JHTML::_('menu.treerecurse', $id, $indent, $list, $children, $maxlevel, $level, $type)
Funktionen ohne direkte Pendants
mosBackTrace($message);
 
mosCreateMail($from, $fromname, $subject, $body);
 
mosShowSource($filename, $withLineNums);
 
mosLoadComponent($name);
Zugriff über JDocument.
initGzip();
doGzip();

Wurde lediglich auf der Applikationsebene verwendet, beinträchtigt aber die Komponenten nicht.

 

Änderungen beim Datenbankzugriff
Verwendung in Joomla 1.0 Verwendung in Joomla 1.5
Databanktabellen-Klassen
class MyTable extends mosDBTable {
 // Zahlreiche Variablendefinitionen
 function MyTable(&$db) {
  $this->mosDBTable('#__table_name', 'id', $db);
 }
}
class MyTable extends JTable {
 // Zahlreiche Variablendefinitionen
 function __construct(&$db) {
   parent::__construct('#__table_name', 'id', $db);
 }
}
Datenbank-Limits in den Abfragen
$sql = 'SELECT *'
     . ' FROM #__table_name'
     . ' LIMIT 10, 20';
$database->setQuery($sql);
$db = &JFactory::getDbo();
$db->setQuery(
 'SELECT *'
 .' FROM #__table_name'
 .' LIMIT 10, 20',
 10, 20
);
Ein Object aus der Datenbank laden
$db->loadObject($object);
$object = $db->loadObject();

 

Änderungen an Komponenten
Verwendung in Joomla 1.0 Verwendung in Joomla 1.5
Den vordefinierten Pfad auslesen
$mainframe->getPath('admin_html');
JApplicationHelper::getPath('admin_html');
Komponentenparameter auslesen
$comp = new mosComponent($database);
$comp->load($foobar_id);
$params = new mosParameters($comp->params);
$params = JComponentHelper::getParams('com_foobar');

 

Änderungen am Backendmenü-Helper
Verwendung in Joomla 1.0 Verwendung in Joomla 1.5
Sortier-Auswahlliste ausgeben
mosAdminMenus::Ordering($row, $id)
JHTML::_('menu.ordering', $row, $id)
Zugriffslevel-Auswahlliste ausgeben
mosAdminMenus::Access($row)
JHTML::_('list.accesslevel', $row)
Freigabestatus-Liste ausgeben
mosAdminMenus::Published($row)
JHTML::_(
    'select.booleanlist', 'published',
    'class="inputbox"', 
    $row->published
)
Mehrfachauswahl-Liste ausgeben
mosAdminMenus::MenuLinks(
    $lookup, $all, $none, $unassigned
)
JHTML::_(
    'select.genericlist', $options, 'selections[]',
    'class="inputbox" size="15" multiple="multiple"',
    'value', 'text', $lookup, 'selections'
)
Kategorieliste ausgeben
mosAdminMenus::Category($menu, $id, $javascript)
Kein direktes Pendant
Bereichsliste ausgeben
mosAdminMenus::Section($menu, $id, $all)
Kein direktes Pendant
Komponenten-Auswahlliste ausgeben
mosAdminMenus::Component($menu, $id)
Kein direktes Pendant
Name einer Komponente auslesen
mosAdminMenus::ComponentName($menu, $id)
Kein direktes Pendant
Bilder-Auswahlliste ausgeben
mosAdminMenus::Images(
    $name, $active, $javascript,
    $directory
)
JHTML::_(
    'list.images', $name, $active,
    $javascript, $directory
)
Sortierwert-Auswahlliste ausgeben
mosAdminMenus::SpecificOrdering(
    $row, $id, $query, $neworder
)
JHTML::_(
    'list.specificordering', $row, $id,
    $query, $neworder
)
Benutzer-Auswahlliste ausgeben
mosAdminMenus::UserSelect(
    $name, $active, $nouser,
    $javascript, $order, $reg
)
JHTML::_(
    'list.users', $name, $active,
    $nouser, $javascript,
    $order, $reg
);
Auswahlliste für Positionierngen ausgeben
mosAdminMenus::Positions(
    $name, $active, $javascript,
    $none, $center, $left,
    $right, $i
)
JHTML::_(
    'list.positions', $name, $active, 
    $javascript, $none, $center, 
    $left, $right, $id
)
Komponentenkategorie-Auswahlliste ausgeben
mosAdminMenus::ComponentCategory(
    $name, $section, $active, $javascript,
    $order, $size, $sel_cat
)
JHTML::_(
    'list.category', $name, $section,
    $active, $javascript, $order,
    $size, $sel_cat
)
Bereichsauswahl-Liste ausgeben
mosAdminMenus::SelectSection(
$name, $active, $javascript, $order
)
JHTML::_(
    'list.section', $name, $active, 
    $javascript, $order
)
Menüpunktliste eines bestimmten Typs ausgeben
mosAdminMenus::Links2Menu($type, $and)
Kein direktes Pendant
Auswahlliste über Menüpunkte ausgeben
mosAdminMenus::MenuSelect($name, $javascript)
Kein direktes Pendant
Nach dem Ordner benanntes Array von Bildern erstellen
mosAdminMenus::ReadImages(
    $imagePath, $folderPath, $folders, $images
)
Kein direktes Pendant
Spezielle Auswahlliste über Bilderverzeichnisse ausgeben
mosAdminMenus::GetImageFolders($folders, $path)
Kein direktes Pendant
Spezielle Bilderliste mit Vorschauverhalten ausgeben
mosAdminMenus::GetImages($images, $path)
Kein direktes Pendant
Spezielle Bilder-Auswahlliste mit Vorschauverhalten ausgeben
mosAdminMenus::GetSavedImages($row, $path)
 Kein direktes Pendant
Frontendbild-Check für Template-Override ausgeben
mosAdminMenus::ImageCheck(
    $file, $directory, $param, 
    $param_directory=, $alt, 
    $name, $type, $align
)
JHTML::_(
    'image.site', $file, $directory, 
    $param, $param_directory, $alt, 
    array('align' => $align), 
    $type
)
Backendbild-Check für Template-Override ausgeben
mosAdminMenus::ImageCheckAdmin(
    $file, $directory, $param, 
    $param_directory, $alt, $name, 
    $type, $align
)
JHTML::_(
    'image.administrator', $file, $directory, 
    $param, $param_directory, $alt, 
    array('align' => $align), 
    $type
)
Ausgemusterte Methode
mosAdminMenus::menutypes()
Wird nicht länger verwendet
Ausgemusterte Methode
mosAdminMenus::menuItem($item)
Wird nicht länger verwendet

 

Änderungen an der Cache API
Verwendung in Joomla 1.0 Verwendung in Joomla 1.5
Gruppencache auslesen
$cache = mosCache::getCache($group); 
return JFactory::getCache($group);
Gruppencache säubern
mosCache::cleanCache($group)
$cache =& JFactory::getCache($group);
$cache->clean($group);

 

Änderungen an verschiedenen Klassen
Verwendung in Joomla 1.0 Verwendung in Joomla 1.5
class MyClass extends mosAbstractTasker
class MyController extends JController
$object = new mosEmpty;
$object = new JObject;
MENU_Default::MENU_Default();
JToolBarHelper::publishList();
JToolBarHelper::unpublishList();
JToolBarHelper::addNew();
JToolBarHelper::editList();
JToolBarHelper::deleteList();
JToolBarHelper::spacer();
$tabs = new mosTabs($useCookies);
$pane = new JPaneTabs(array('useCookies' => $useCookies));

 

Änderungen an HTML Helperklassen
Verwendung in Joomla 1.0 Verwendung in Joomla 1.5
mosCommonHTML::ContentLegend()
Kein direktes Pendant.
mosCommonHTML::menuLinksContent($menus)
Kein direktes Pendant.
mosCommonHTML::menuLinksSecCat($menus)
Kein direktes Pendant.
Eine Checkbox oder ein Checkout Icon ausgeben
mosCommonHTML::checkedOut($row, $overlib)
jimport('joomla.html.html.grid');
echo JHTML::_('grid.checkedOut',$row, $overlib);
mosCommonHTML::CheckedOutProcessing($row, $i)
jimport('joomla.html.html.grid');
echo JHTML::_('grid.checkedout', $row, $i);
JavaScript Tooltipsupport laden
mosCommonHTML::loadOverlib();
JHTML::_('behavior.tooltip');
JavaScript Kalendersupport laden
mosCommonHTML::loadCalendar();
JHTML::_('behavior.calendar');
Link ausgeben, der durch die Zugriffslevel schaltet
mosCommonHTML::AccessProcessing($row, $i, $archived)
JHTML::_('grid.access',  $row, $i, $archived);
Freigabestatus Icon ausgeben
mosCommonHTML::PublishedProcessing($row, $i, $imgY, $imgX)
JHTML::_('grid.published',$row, $i, $imgY, $imgX)
Freigabestatus Icon als Wechselbutton ausgeben
mosCommonHTML::selectState(
    $filter_state, $published, $unpublished, $archived
)
JHTML::_(
    'grid.state', $filter_state, $published,
    $unpublished, $archived
)
"Sortierung speichern" Button ausgeben
mosCommonHTML::saveorderButton($rows, $image);
echo JHTML::_('grid.order', $rows, $image)
Sortier-Icon im Spaltenkopf ausgeben
mosCommonHTML::tableOrdering(
    $text, $ordering, $lists, $task
);
echo JHTML::_(
    'grid.sort',  $text, $ordering,
    @$lists['order_Dir'], @$lists['order'],
    $task
);
"Zurück" Button ausgeben
<?php mosHTML::BackButton ($params, $hide_js);?>
Kein direktes Pendant.
Text säbern und für Ausgabe vorbereiten
<?php echo mosHTML::cleanText ($text);?>
 <?php echo JFilterOutput::cleanText($text);?>
"Drucken" Button ausgeben
<?php mosHTML::PrintIcon($row, &$params, $hide_js, $link, $status);?>
Kein direktes Pendant.
eMail Cloaking (?verhüllen?)
<?php echo mosHTML::emailCloaking($mail, $mailto, $text, $email);?>
<?php echo JHTML::_('email.cloak', $mail, $mailto, $text, $email);?>
Seiten-"KeepAlive" Support laden um Sessiontimeouts zu vermeiden
<?php mosHTML::keepAlive();?>
<?php echo JHTML::_('behavior.keepalive');?>

 

Arbeiten mit Menü und Toolbar
Verwendung in Joomla 1.0 Verwendung in Joomla 1.5
mosMenuBar::startTable();
mosToolbar::startTable();
Wird nicht länger verwendet.
mosMenuBar::endTable();
mosToolbar::endTable();
Wird nicht länger verwendet.
mosMenuBar::addNew();
mosMenuBar::addNewX();
JToolbarHelper::addNew('new', 'New');
mosMenuBar::saveedit();
JToolbarHelper::save('saveedit');
mosToolbar
JToolbarHelper

 

Änderungen an den Datenbank Tabellenklassen
Verwendung in Joomla 1.0 Verwendung in Joomla 1.5
mosCategory
JTableCategory
mosContent
JTableContent
mosComponent
JTableComponent
mosMambot
JTablePlugin
mosMambotHandler
JDispatcher
mosMenu
JTableMenu
mosModule
JTableModule
mosSection
JTableSection
mosSession
JTableSession
mosUser
JTableUser
Reihenfolge der Elemente updaten
$result = $row->updateOrder($where); 
$result = $row->reorder($where);
Eine Liste von Elementen freigeben
$result = $row->publish_array($cid, $publish, $user_id)
$result = $row->publish($cid, $publish, $user_id);

 

Arbeiten mit Plugins
Verwendung in Joomla 1.0 Verwendung in Joomla 1.5
mosMambotHandler::loadBotGroup($group);
JPluginHelper::importPlugin($group, null, false);
mosMambotHandler::loadBot(
    $folder, $element, $published, $params
);
JPluginHelper::importPlugin(
    $folder, $element
);
mosMambotHandler::registerFunction( $event, $function )
JApplication::registerEvent( $event, $function );
mosMambotHandler::call($event);
$dispatcher =& JDispatcher::getInstance();
$result = $dispatcher->trigger($event, $arguments);

 

Dateiformate
Verwendung in Joomla 1.0 Verwendung in Joomla 1.5
Sprachpakete
/language/english.php
/language/en-GB/en-GB.php
/language/en-GB/en-GB.com_content.php
/language/en-GB/en-GB.mod_latest_news.php
/language/en-GB/en-GB.plg_content_code.php
<?php
// Files saved as PHP files
define('_COMMENTS_TITLE', 'Title');
define('_COMMENTS_GUEST_TO_POST', 'Allow guests to post');
# INI Dateien müssen in der Zeichenkodierung UTF-8 gespeichert werden!
COMMENTS_TITLE=Title
COMMENTS_GUEST_TO_POST=Allow guests to post
   

Links:

  • [1] The Art of Joomla :: Converting Old Extensions to Joomla 1.5
  • [2] Joomla Developer Site
  • [3] The Art of Joomla :: Legacy Mode topics
  • [4] The Art of Joomla :: Joomla Developer Reference
  •  

    Kommentar schreiben


    Sicherheitscode
    Aktualisieren

    Advertisement