Back to top

Autore Topic: [RISOLTO]Template componenti lato admin joomla 1.7  (Letto 2131 volte)

Offline alexdi

  • Appassionato
  • ***
  • Post: 304
  • Sesso: Maschio
  • M5S , forse riusciamo a mandarli tutti a casa !!
    • Mostra profilo
[RISOLTO]Template componenti lato admin joomla 1.7
« il: 27 Gen 2012, 23:24:55 »
Un saluto a tutti.
Chiedo scusa in anticipo , visto la mia scarsa esperienza è molto probabile che mi sto perdendo in banalità.

Stavo dando un' occhiata a cosa c'è dentro ai file template dei componenti joomla.
In particolare, mi sono soffermato sul componente nativo com_admin e sulla view profile (file edit.php) che riporta questo codice:
Codice: [Seleziona]
<?php
/**
 * @version        $Id: edit.php 21672 2011-06-24 22:04:46Z chdemko $
 * @package        Joomla.Administrator
 * @subpackage    com_admin
 * @copyright    Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved.
 * @license        GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the component HTML helpers.
JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html');

// Load the tooltip behavior.
JHtml::_('behavior.tooltip');
JHtml::_('behavior.formvalidation');

// Get the form fieldsets.
$fieldsets $this->form->getFieldsets();
?>


<script type="text/javascript">
    Joomla.submitbutton = function(task)
    {
        if (task == 'profile.cancel' || document.formvalidator.isValid(document.id('profile-form'))) {
            Joomla.submitform(task, document.getElementById('profile-form'));
        }
    }
</script>

<form action="<?php echo JRoute::_('index.php?option=com_admin&view=profile&layout=edit&id='.$this->item->id); ?>" method="post" name="adminForm" id="profile-form" class="form-validate">
    <div class="width-60 fltlft">
        <fieldset class="adminform">
            <legend><?php echo JText::_('COM_ADMIN_USER_ACCOUNT_DETAILS'); ?></legend>
            <ul class="adminformlist">
            <?php foreach($this->form->getFieldset('user_details') as $field) :?>
                <li><?php echo $field->label?>
                <?php echo $field->input?></li>
            <?php endforeach; ?>
            </ul>
        </fieldset>
    </div>

    <div class="width-40 fltrt">
        <?php
        
echo JHtml::_('sliders.start');
        foreach (
$fieldsets as $fieldset) :
            if (
$fieldset->name == 'user_details') :
                continue;
            endif;
            echo 
JHtml::_('sliders.panel'JText::_($fieldset->label), $fieldset->name);
        
?>

        <fieldset class="panelform">
        <ul class="adminformlist">
        <?php foreach($this->form->getFieldset($fieldset->name) as $field): ?>
            <?php if ($field->hidden): ?>
                <?php echo $field->input?>
            <?php else: ?>
                <li><?php echo $field->label?>
                <?php echo $field->input?></li>
            <?php endif; ?>
        <?php endforeach; ?>
        </ul>
        </fieldset>
        <?php endforeach; ?>
        <?php echo JHtml::_('sliders.end'); ?>

        <input type="hidden" name="task" value="" />
        <?php echo JHtml::_('form.token'); ?>
    </div>
</form>

Noto che alcuni tag HTML riportano degli attributi class specifici.
Per esempio  <div class="width-40 fltrt"> , <div class="width-60 fltlft"> , <fieldset class="adminform">.

Se non ho capito male, i class servono per stabilire gli stili css.
Però, sinceramente, non sono riuscito a capire da dove provengono queste classi css.  Non trovo file css che contengono la dichiarazione di queste classi.

Dove mi sto arenando ?

p.s. qualche esempio (oltre a spulciarsi il codice  :-[ ) della classe JHtml ? Ho visto nelle API che da joomla 1.5 a 1.7 si è ulteriormente arricchita.

Grazie a chiunque possa darmi qualche info in merito.
Ciao.
« Ultima modifica: 28 Gen 2012, 14:22:32 da alexdi »
Non è la specie più intelligente a sopravvivere e nemmeno quella piu' forte. E' quella più predisposta al cambiamento. Charles Darwin

Blog Personale

mau_develop

  • Visitatore
Re:Template componenti lato admin joomla 1.7
« Risposta #1 il: 28 Gen 2012, 11:46:47 »
dove cerchi i css?
usi firebug per aiutarti?

M.

Offline alexdi

  • Appassionato
  • ***
  • Post: 304
  • Sesso: Maschio
  • M5S , forse riusciamo a mandarli tutti a casa !!
    • Mostra profilo
Re:Template componenti lato admin joomla 1.7
« Risposta #2 il: 28 Gen 2012, 14:22:11 »
Certo che no, c'è l' ho ma non lo uso !

Ho visto.  Tutto chiaro.

grazie mau.

per Jhtml ? Esiste qualche "strumentino" per agevolarne un pò l' utilizzo ? Devo ammettere che nelle prove di realizzazione di componenti che sto facendo, quella della creazione delle view è quella che mi rimane più "indigesta". mi tocherrà dedicarci più tempo.......
Non è la specie più intelligente a sopravvivere e nemmeno quella piu' forte. E' quella più predisposta al cambiamento. Charles Darwin

Blog Personale

 



Web Design Bolzano Kreatif