freetag: Don't show related entries in search

reported in s9y/Serendipity#269
This commit is contained in:
onli 2015-02-23 20:48:39 +01:00
parent ca4dd82f3e
commit 7f91ad950a
2 changed files with 10 additions and 10 deletions

View file

@ -1,3 +1,8 @@
3.64.1
----
* Fix a bug where related entries were shown on overview sections when
that section had only one entry
3.59:
----
* Remove CDNs and upgrade jquery-migrate

View file

@ -72,7 +72,7 @@ class serendipity_event_freetag extends serendipity_event
'smarty' => '2.6.7',
'php' => '4.1.0'
));
$propbag->add('version', '3.64');
$propbag->add('version', '3.64.1');
$propbag->add('event_hooks', array(
'frontend_fetchentries' => true,
'frontend_fetchentry' => true,
@ -1301,7 +1301,6 @@ addLoadEvent(enableAutocomplete);
$eventData['clean_page'] = true;
return true;
}
$this->displayEntry($eventData, $addData);
return true;
break;
@ -1344,18 +1343,14 @@ addLoadEvent(enableAutocomplete);
{
global $serendipity;
//echo real smarty-elements:
$show_related = serendipity_db_bool($this->get_config('show_related', true));
$elements = count($eventData);
//If not using extended-smarty, we want related entries only when
//showing only one entry
if ($elements > 1) {
$manyEntries = true;
} else {
$manyEntries = false;
}
// If not using extended-smarty, we want related entries only when
// showing only one entry. It is better to ask smarty here than doing
// this manually for edge cases like overview pages
$manyEntries = ! $serendipity['smarty']->getTemplateVars('is_single_entry');
for ($entry = 0; $entry < $elements; $entry++) {
$tags = $this->getTagsForEntry($eventData[$entry]['id']);