tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von rd4eva
ERLEDIGT
JA
ANTWORTEN
8
ZUGRIFFE
2828
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von SuLeu
    SuLeu SuLeu ist offline Mitglied Bronze
    Registriert seit
    Apr 2010
    Ort
    Dresden (Sachsen)
    Beiträge
    48
    Hallo,

    ich habe wirklich lange gesucht und probiert aber nix gefunden. Ich möchte gern, im Frotend bei der Anzeige von Kontaktkategorien die untere Tabelle (mit #, Name, Position, E-Mail, Telefon, Handynummer und Fax) anders dargestellt wird. Ich wollte da gern die Reihenfolge ändern in "#, Position, Name, Telefon, Fax, Handynummer, E-Mail" und weiterhin wollte ich, dass die Telefonnummern und die E-Mail unter dem Namen angeordnet sind.

    Ich habe bereits in dem Ordner "...\components\com_contact\views\category\tmpl" die Dateien default_item.php und default.php angepasst. Aber leider zeigt er mir die Änderung nach dem Hochladen nicht an (gar keine Änderungen). Ich nehme mal an, dass es die falschen Dateien sind, die ich geändert habe oder dass ich zusätzlich an anderer Stelle Änderungen vornehmen muss.

    Kann mir jemand helfen, wie und wo?

    Vielen Dank im Vorraus.
    SuLeu
     

  2. #2
    Avatar von rd4eva
    rd4eva rd4eva ist offline Mitglied Brillant
    Registriert seit
    Feb 2003
    Beiträge
    756
    Ich habe bereits in dem Ordner "...\components\com_contact\views\category\tmpl" die Dateien default_item.php und default.php angepasst
    [...]
    Ich nehme mal an, dass es die falschen Dateien sind...
    Zumindest was das angeht kann ich dich beruhigen.
    Das sind die richtigen Dateien.

    //edit

    In der default.php beginnen die Spaltenüberschriften bei ca. Zeile 61 und enden ca. Zeile 93

    In der default_items.php steht dann der "Aufbau" der Kontakte ( Beginn ca. Zeile 6 - Ende ca. Zeile 39 )
    Geändert von rd4eva (12.07.10 um 18:00 Uhr)
     
    In order to understand recursion, one must first understand recursion.

  3. #3
    Avatar von SuLeu
    SuLeu SuLeu ist offline Mitglied Bronze
    Registriert seit
    Apr 2010
    Ort
    Dresden (Sachsen)
    Beiträge
    48
    Danke rd4eva, aber es ist egal, was ich in der Datei änder, er übernimmt nicht mal, wenn ich "Test" irgendwo dazuschreibe.

    Habe gerade noch mal auf dem Server nachgesehen. Die Dateien wurden ordnungsgemäß geändert. Nur leider zeigt er mir immernoch das alte an.

    Habe es mir auch schon in einem anderen Explorer angesehen. Die Reihenfolge bleibt die selbe. Es hat sich nichts geändert.

    Hat noch jemand einen Tipp für mich?
     

  4. #4
    Avatar von rd4eva
    rd4eva rd4eva ist offline Mitglied Brillant
    Registriert seit
    Feb 2003
    Beiträge
    756
    Habs grad mal schnell umgebastelt ( nur die Reihenfolge ) und es funktioniert wie erwartet.
    kann es vielleicht sein das die Seite bei dir noch irgendwo im cache hängt?
    Hast du z.B. joomla->konfiguration->System->Zwischenspeicher (Cache) aktiviert. Das kann dafür u.U. verantwortlich sein.

    Hier mal meine umgewurstelten Dateien
    components/com_contact/views/category/tmpl/default.php
    PHP-Code:
    <?php
    /**
     * $Id: default.php 11917 2009-05-29 19:37:05Z ian $
     */
    defined'_JEXEC' ) or die( 'Restricted access' );

    $cparams =& JComponentHelper::getParams('com_media');
    ?>

    <?php if ( $this->params->get'show_page_title') ) : ?>
    <div class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
    <?php echo $this->escape($this->params->get('page_title')); ?>
    </div>
    <?php endif; ?>
    <div class="contentpane<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
    <?php if ($this->category->image || $this->category->description) : ?>
        <div class="contentdescription<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
        <?php if ($this->params->get('image') != -&& $this->params->get('image') != '') : ?>
            <img src="<?php echo $this->baseurl .'/''images/stories' '/'$this->params->get('image'); ?>" align="<?php echo $this->params->get('image_align'); ?>" hspace="6" alt="<?php echo JText::_'Contacts' ); ?>" />
        <?php elseif ($this->category->image) : ?>
            <img src="<?php echo $this->baseurl .'/''images/stories' '/'$this->category->image?>" align="<?php echo $this->category->image_position?>" hspace="6" alt="<?php echo JText::_'Contacts' ); ?>" />
        <?php endif; ?>
        <?php echo $this->category->description?>
        </div>
    <?php endif; ?>
    <script language="javascript" type="text/javascript">
        function tableOrdering( order, dir, task ) {
        var form = document.adminForm;

        form.filter_order.value     = order;
        form.filter_order_Dir.value    = dir;
        document.adminForm.submit( task );
    }
    </script>
    <form action="<?php echo $this->action?>" method="post" name="adminForm">
    <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
        <thead>
            <tr>
                <td align="right" colspan="6">
                <?php if ($this->params->get('show_limit')) :
                    echo 
    JText::_('Display Num') .'&nbsp;';
                    echo 
    $this->pagination->getLimitBox();
                endif; 
    ?>
                </td>
            </tr>
        </thead>
        <tfoot>
            <tr>
                <td align="center" colspan="6" class="sectiontablefooter<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
                    <?php echo $this->pagination->getPagesLinks(); ?>
                </td>
            </tr>
            <tr>
                <td colspan="6" align="right">
                    <?php echo $this->pagination->getPagesCounter(); ?>
                </td>
            </tr>
        </tfoot>
        <tbody>
        <?php if ($this->params->get'show_headings' )) : ?>
            <tr>
                <td width="5" align="right" class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
                    <?php echo JText::_('Num'); ?>
                </td>
                <?php if ( $this->params->get'show_position' ) ) : ?>
                <td height="20" class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
                    <?php echo JHTML::_('grid.sort',  'Position''cd.con_position'$this->lists['order_Dir'], $this->lists['order'] ); ?>
                </td>
                <?php endif; ?>
                <td height="20" class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
                    <?php echo JHTML::_('grid.sort',  'Name''cd.name'$this->lists['order_Dir'], $this->lists['order'] ); ?>
                </td>            
                <?php if ( $this->params->get'show_telephone' ) ) : ?>
                <td height="20" width="15%" class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
                    <?php echo JText::_'Phone' ); ?>
                </td>
                <?php endif; ?>
                <?php if ( $this->params->get'show_fax' ) ) : ?>
                    <td height="20" width="15%" class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
                        <?php echo JText::_'Fax' ); ?>
                    </td>
                <?php endif; ?>
                <?php if ( $this->params->get'show_mobile' ) ) : ?>
                <td height="20" width="15%" class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
                    <?php echo JText::_'Mobile' ); ?>
                </td>
                <?php endif; ?>
                <?php if ( $this->params->get'show_email' ) ) : ?>
                <td height="20" width="20%" class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
                    <?php echo JText::_'Email' ); ?>
                </td>
                <?php endif; ?>
            </tr>
        <?php endif; ?>
        <?php echo $this->loadTemplate('items'); ?>
    </tbody>
    </table>

    <input type="hidden" name="option" value="com_contact" />
    <input type="hidden" name="catid" value="<?php echo $this->category->id;?>" />
    <input type="hidden" name="filter_order" value="<?php echo $this->lists['order']; ?>" />
    <input type="hidden" name="filter_order_Dir" value="" />
    </form>
    </div>
    components/com_contact/views/category/tmpl/default_items.php
    PHP-Code:
    <?php
    /** $Id: default_items.php 11917 2009-05-29 19:37:05Z ian $ */
    defined'_JEXEC' ) or die( 'Restricted access' );
    ?>
    <?php 
    foreach($this->items as $item) : ?>
    <tr class="sectiontableentry<?php echo $item->odd 1?>">
        <td align="right" width="5">
            <?php echo $item->count +1?>
        </td>
        <?php if ( $this->params->get'show_position' ) ) : ?>
        <td>
            <?php echo $this->escape($item->con_position); ?>
        </td>
        <?php endif; ?>
        <td height="20">
            <a href="<?php echo $item->link?>" class="category<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
                <?php echo $item->name?></a>
        </td>
        <?php if ( $this->params->get'show_telephone' ) ) : ?>
        <td width="15%">
            <?php echo $this->escape($item->telephone); ?>
        </td>
        <?php endif; ?>
        <?php if ( $this->params->get'show_fax' ) ) : ?>
        <td width="15%">
            <?php echo $this->escape($item->fax); ?>
        </td>
        <?php endif; ?>
        <?php if ( $this->params->get'show_mobile' ) ) : ?>
        <td width="15%">
            <?php echo $this->escape($item->mobile); ?>
        </td>
        <?php endif; ?>
        <?php if ( $this->params->get'show_email' ) ) : ?>
        <td width="20%">
            <?php echo $item->email_to?>
        </td>
        <?php endif; ?>
    </tr>
    <?php endforeach; ?>
     
    In order to understand recursion, one must first understand recursion.

  5. #5
    Avatar von SuLeu
    SuLeu SuLeu ist offline Mitglied Bronze
    Registriert seit
    Apr 2010
    Ort
    Dresden (Sachsen)
    Beiträge
    48
    Der Cach ist deaktiviert.
    Ich habe den Code mal in meine Dateien hineinkopiert. Ich bin am Verzweifeln, es tut sich nichts! Das gibt's doch nicht.
     

  6. #6
    Avatar von rd4eva
    rd4eva rd4eva ist offline Mitglied Brillant
    Registriert seit
    Feb 2003
    Beiträge
    756
    Dann fällt mir nur noch eins ein.

    Kann es sein das du ein Template override drinne hast?
    Schau ob du hier fündig wirst:
    /templates/DEINTEMPLATE/html/com_contact/category/

    Falls ja dann sind das die Dateien die die eigentlich Dateien überschreiben.
    SuLeu bedankt sich. 
    In order to understand recursion, one must first understand recursion.

  7. #7
    Avatar von SuLeu
    SuLeu SuLeu ist offline Mitglied Bronze
    Registriert seit
    Apr 2010
    Ort
    Dresden (Sachsen)
    Beiträge
    48
    Wow, daran lag's. Vielen, vielen Dank. Darauf wäre ich nie gekommen.
     

  8. #8
    marobu marobu ist offline Grünschnabel
    Registriert seit
    Sep 2011
    Beiträge
    1
    Hallo,
    eigentlich will ich nicht antworten sondern die Frage ausweiten:
    Habe ich für die Ausgabe von Kontaktdaten nach Kategorie nur ein Template zur verfügung? oder kann man weitere geneieren, so daß verschiedene Listenlayouts für verschiedene Übersichten verwendet werden können?
    Gruss
    Martin
     

  9. #9
    FunkFlex FunkFlex ist offline Mitglied Silber
    Registriert seit
    May 2010
    Beiträge
    86
    Müsste theoretisch gehen. Entweder über ne Extension oder du kannst einzelnen Seiten ja verschiedene Templates zuweisen..
     

Ähnliche Themen

  1. [Joomla! 1.5] Seitennavigation anpassen
    Von SuLeu im Forum Content Management Systeme (CMS)
    Antworten: 2
    Letzter Beitrag: 14.01.11, 13:41
  2. [Joomla!] Menü anpassen
    Von Coldstorm im Forum Content Management Systeme (CMS)
    Antworten: 22
    Letzter Beitrag: 19.05.10, 10:07
  3. Joomla 1.5 PDF export per CSS anpassen
    Von Marius Heil im Forum Content Management Systeme (CMS)
    Antworten: 2
    Letzter Beitrag: 12.02.09, 17:35
  4. Joomla Backend erreichbar Frontend nicht!
    Von mxm im Forum Content Management Systeme (CMS)
    Antworten: 1
    Letzter Beitrag: 14.10.08, 15:00
  5. bekomme bei Joomla kein Back- oder Frontend angezeigt
    Von Jan-Frederik Stieler im Forum Content Management Systeme (CMS)
    Antworten: 8
    Letzter Beitrag: 19.12.07, 05:51