Templates von "Joomlaplates.com" und Phoca-Galerie Suche - Lösung für Anzeige von Bildern als Suchergebnis

  • Ich hatte das Problem, dass die Bilder, mit einigen Anpassungen der default_results.php (zu finden unter: /components/com_search/views/search/tmpl/), zwar im Template Beez angezeigt wurden aber bei den Templates von Joomlaplates nicht.

    Diese Anpassungen für die Phoca-Galerie funktionieren in den Joomlaplates-Templates, wenn Ihr folgendes macht:

    Die Templates von Joomlaplates nutzen eine eigene Komponente um die Suchergebnisse anzuzeigen.


    In Joomla bitte das Template öffnen und diesen Pfad wähen:


    Und nachfolgenden Code eintragt:


    defined('_JEXEC') or die;

    ?>

    <dl class="search-results<?php echo $this->pageclass_sfx; ?>">

    <?php foreach ($this->results as $result) : ?>

    <?php if (isset($result->image) && $result->image != '') {

    echo '<div style="float: left;margin: 5px 10px;"><img src="'. $this->escape($result->image).'" alt="" /></div>';

    } ?>

    <dt class="result-title">

    <?php echo $this->pagination->limitstart + $result->count . '. '; ?>

    <?php if ($result->href) : ?>

    <a href="<?php echo JRoute::_($result->href); ?>"<?php if ($result->browsernav == 1) : ?> target="_blank"<?php endif; ?>>

    <?php // $result->title should not be escaped in this case, as it may ?>

    <?php // contain span HTML tags wrapping the searched terms, if present ?>

    <?php // in the title. ?>

    <?php echo $result->title; ?>

    </a>

    <?php else : ?>

    <?php // see above comment: do not escape $result->title ?>

    <?php echo $result->title; ?>

    <?php endif; ?>

    </dt>

    <?php if ($result->section) : ?>

    <dd class="result-category">

    <span class="small<?php echo $this->pageclass_sfx; ?>">

    (<?php echo $this->escape($result->section); ?>)

    </span>

    </dd>

    <?php endif; ?>

    <?php if (isset($result->image) && $result->image != '') {

    echo '<div style="clear:both"></div>';

    } ?>

    <dd class="result-text">

    <?php echo $result->text; ?>

    </dd>

    <?php if ($this->params->get('show_date')) : ?>

    <dd class="result-created<?php echo $this->pageclass_sfx; ?>">

    <?php echo JText::sprintf('JGLOBAL_CREATED_DATE_ON', $result->created); ?>

    </dd>

    <?php endif; ?>

    <?php endforeach; ?>

    </dl>

    <div class="pagination">

    <?php echo $this->pagination->getPagesLinks(); ?>

    </div>

    Bin auf eure Rückmeldung gespannt, ob es auch bei euch funktioniert hat...

    Suchergebnis nach der Anpassung: