Intro image naast de zoekresultaten.

  • Gast
  • Onderwerp Auteur
  • Gebruiker
  • Gebruiker
Meer
31 jan 2015 18:11 #9467 door Gast
Intro image naast de zoekresultaten. werd gestart door Gast
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 .
Onderwerp is gesloten.
  • Gast
  • Onderwerp Auteur
  • Gebruiker
  • Gebruiker
Meer
31 jan 2015 18:11 #9468 door Gast
Beantwoord door Gast 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.
Onderwerp is gesloten.
  • Gast
  • Onderwerp Auteur
  • Gebruiker
  • Gebruiker
Meer
31 jan 2015 18:11 #9469 door Gast
Beantwoord door Gast 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.
Onderwerp is gesloten.
  • Gast
  • Onderwerp Auteur
  • Gebruiker
  • Gebruiker
Meer
31 jan 2015 18:11 #9470 door Gast
Beantwoord door Gast 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? :-)
Onderwerp is gesloten.
  • Gast
  • Onderwerp Auteur
  • Gebruiker
  • Gebruiker
Meer
31 jan 2015 18:11 #9471 door Gast
Beantwoord door Gast 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>

Onderwerp is gesloten.
  • Gast
  • Onderwerp Auteur
  • Gebruiker
  • Gebruiker
Meer
31 jan 2015 18:11 #9472 door Gast
Beantwoord door Gast 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!
Onderwerp is gesloten.
  • Gast
  • Onderwerp Auteur
  • Gebruiker
  • Gebruiker
Meer
31 jan 2015 18:11 #9473 door Gast
Beantwoord door Gast in topic Intro image naast de zoekresultaten.
Ik zal het stukje code voor de zekerheid opslaan. Dankjewel voor al je hulp!
Onderwerp is gesloten.
Gemaakt door Kunena