Intro image naast de zoekresultaten.

  • Onderwerp Auteur
  • Gebruiker
  • Gebruiker
Lees meer
31 jan 2015 18:11 #9467 door
Hoi,

Ik zou graag dat bij de zoekresultaten van de 'component search' een intro image wordt getoond die in een artikel staat.

Nu heb ik dit staan in de defaults_results.php (aangepast):

<?php
/**
* @package Joomla.Site
* @subpackage com_search
* @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/

// no direct access
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 echo $this->escape($result->title);?>
</a>
<?php else:?>
<?php echo $this->escape($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; ?>
<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 if (isset($result->image) && $result->image != '') {
echo '<div style="clear:both"></div>';
} ?>

<?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>

Alleen nu krijg ik zo`n icoontje wanneer de afbeelding niet gevonden kan worden.

Weet iemand hoe ik dit kan aanpassen?

Alvast bedankt!


Bericht toegevoegd op 31 januari 2015 om 19:11
Vorige bericht was op 31 januari 2015 om 17:07


Als ik in de source code kijk, dan wordt er dit gegenereerd:

src="/{"image_intro":"images\/cajun.jpg","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}"

Wat dus op één of andere manier niet klopt!

Daarnaast een website gevonden die het wel heeft, alleen kom ik er niet achter hoe het hun gelukt is: art.muzeum.szczecin.pl/wyszukiwanie.html...eum&searchphrase=all .
Discussie gesloten.
  • Onderwerp Auteur
  • Gebruiker
  • Gebruiker
Lees meer
31 jan 2015 18:11 #9468 door
Beantwoord door in topic Intro image naast de zoekresultaten.
Je zult $result->image moeten 'decode'n. Gebruik hiervoor $images = json_decode($results->image);
Vervolgens kun je dan $images->image_intro of $images->image_fulltext gebruiken. Dit kun je verder zien gebruikt worden in de templates voor article van com_content.
Discussie gesloten.
  • Onderwerp Auteur
  • Gebruiker
  • Gebruiker
Lees meer
31 jan 2015 18:11 #9469 door
Beantwoord door in topic Intro image naast de zoekresultaten.
Plaats het statement: $images = json_decode($results->image); voor de echo en verander de $result->image in $images->image_intro.
Discussie gesloten.
  • Onderwerp Auteur
  • Gebruiker
  • Gebruiker
Lees meer
31 jan 2015 18:11 #9470 door
Beantwoord door in topic Intro image naast de zoekresultaten.
Dank wederom voor je reactie!

Zojuist heb ik het geprobeerd en ik denk dat we wat verder komen. Waar hij eerst alle soorten codes liet zien, laat hij nu alleen: <img src="/" alt=""> zien.

Ik heb geprobeert om alle $result->image te veranderen, maar dat werkte niet. Daarna alleen de $result->image bij de echo.

Heb je verder nog aanbevelingen? :-)
Discussie gesloten.
  • Onderwerp Auteur
  • Gebruiker
  • Gebruiker
Lees meer
31 jan 2015 18:11 #9471 door
Beantwoord door in topic Intro image naast de zoekresultaten.
Momenteel heb ik het volgende:

<?php
/**
* @package Joomla.Site
* @subpackage com_search
* @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/

// no direct access
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 != '') {
$images = json_decode($results->image);
echo '<div style="float: left;margin: 20px 10px;"><img src="'. $this->escape($images->image_intro).'" 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 echo $this->escape($result->title);?>
</a>
<?php else:?>
<?php echo $this->escape($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; ?>
<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 if (isset($result->image) && $result->image != '') {
echo '<div style="clear:both"></div>';
} ?>
<?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>

Discussie gesloten.
  • Onderwerp Auteur
  • Gebruiker
  • Gebruiker
Lees meer
31 jan 2015 18:11 #9472 door
Beantwoord door in topic Intro image naast de zoekresultaten.
Het is opgelost! Het antwoord is gevonden op: geeks.vivavivu.com/2013/07/joomla-25-ove...omsearch-layout.html . Afbeeldingen komen nu in zoekresultaten. Bedankt voor het meedenken!
Discussie gesloten.
  • Onderwerp Auteur
  • Gebruiker
  • Gebruiker
Lees meer
31 jan 2015 18:11 #9473 door
Beantwoord door in topic Intro image naast de zoekresultaten.
Ik zal het stukje code voor de zekerheid opslaan. Dankjewel voor al je hulp!
Discussie gesloten.
Gemaakt door Kunena