|
Zu Joomla! 1.5 migrieren - Quick Reference |
|
|
|
|
Montag, 18. September 2006 |
|
Original: http://dev.joomla.org/.../migrating_to_1.5_quick_reference
Diese Seite beinhaltet eine Zusammenfassung der neuen Techniken die in der Version 1.5 API zur Verfügung stehen, sowie ihre Gegenstücke in der Version 1.0, soweit vorhanden.
zu HTML
Buttons Die Benutzung des BUTTON Tag wird dem INPUT vorgrzogen.
| Old Way / Usage |
New Way |
| Submit Button |
<button onclick="this.form.submit();">
<?php
echo JText::_( 'Go' );
?>
</button> |
zu PHP
Eingaben verarbeiten
| Old Way / Usage |
New Way |
$id = mosGetParam( $_REQUEST, 'id', 0 ); |
$id = JRequest::getVar( 'id', 0 ); |
Globale Variablen
| Old Way / Usage |
New Way |
global $acl; |
$acl =& JFactory::getACL(); |
global $mosConfig_live_site; |
$mainframe->getCfg( 'live_site' ); |
global $database; |
$database = $mainframe->getDBO();
// or:
$database = &JFactory::getDBO(); |
Fehler hervorrufen (raise error)
| Old Way / Usage |
New Way |
mosNotAuth(); |
JError::raiseError( 403, JText::_("ALERTNOTAUTH") ); |
| Ein Systemfehler (fatal error) |
if (!$row->check())
{
JError::raiseError( 500, $row->getError());
} |
Common Files includieren
| Old Way / Usage |
New Way |
$mainframe->getPath( 'admin_html' ) |
JApplicationHelper::getPath('admin_html') |
Unterstützung zur Internationalisierung
| Old Way / Usage |
New Way |
echo _HALLO; |
echo JText::_( 'HAllo' ); |
| UTF8 sichere Kleinschreibung (Safe Lower Casing) |
Common Component Coding
| Old Way / Usage |
New Way |
| Listen paginierung |
jimport('joomla.presentation.pagination');
$pagination = new JPagination($total, $limitstart, $limit); |
Datei Handling
| Old Way / Usage |
New Way |
Dateien und Verzeichnisse listen
mosReadDirectory(...) |
JFolder::files(...)
// or
JFolder::files(...) |
Verschiedenes
| Die Menüparameter in einer Komponente erfragen (frontend) |
jimport('joomla.application.extension.component');
$mParams = &JComponentHelper::getMenuParams();
// Beispiel:
$pageclass_sfx = $mParams->get( 'pageclass_sfx' ); |
| Die Kontrollparameter (model, view, controller, renderer, template) in einer Komponente erfragen (frontend) |
jimport('joomla.application.extension.component');
$cParams = &JComponentHelper::getControlParams();
// Beispiel:
$viewName = $cParams->get('view_name'); |
|