Met wat kleine aanpassingen kun je het veld 'target' toevoegen.
Daarmee heb je controle over waar de url geopend wordt.
admin/controller/design/banner.php
Op regel 277 zoek:
Code: Select all
$this->data['entry_link'] = $this->language->get('entry_link');
Voeg in direct daarna:
Code: Select all
$this->data['entry_target'] = $this->language->get('entry_target');
Op regel 385 zoek:
Code: Select all
$this->data['banner_images'][] = array(
'banner_image_description' => $banner_image['banner_image_description'],
'link' => $banner_image['link'],
Voeg in direct daarna:
Code: Select all
'target' => $banner_image['target'],
admin/language/UW_TALEN/design/banner.php
Op regel 20 zoek:
Voeg in direct daarna:
admin/model/design/banner.php
Op regel 10 zoek:
Code: Select all
$this->db->query("INSERT INTO " . DB_PREFIX . "banner_image SET banner_id = '" . (int)$banner_id . "', link = '" . $this->db->escape($banner_image['link']) . "', image = '" . $this->db->escape($banner_image['image']) . "'");
Vervang door:
Code: Select all
$this->db->query("INSERT INTO " . DB_PREFIX . "banner_image SET banner_id = '" . (int)$banner_id . "', link = '" . $this->db->escape($banner_image['link']) . "', target = '" . $this->db->escape($banner_image['target']) . "', image = '" . $this->db->escape($banner_image['image']) . "'");
Op regel 29 zoek:
Code: Select all
$this->db->query("INSERT INTO " . DB_PREFIX . "banner_image SET banner_id = '" . (int)$banner_id . "', link = '" . $this->db->escape($banner_image['link']) . "', image = '" . $this->db->escape($banner_image['image']) . "'");
Vervang door:
Code: Select all
$this->db->query("INSERT INTO " . DB_PREFIX . "banner_image SET banner_id = '" . (int)$banner_id . "', link = '" . $this->db->escape($banner_image['link']) . "', target = '" . $this->db->escape($banner_image['target']) . "', image = '" . $this->db->escape($banner_image['image']) . "'");
Op regel 103 zoek:
Code: Select all
$banner_image_data[] = array(
'banner_image_description' => $banner_image_description_data,
'link' => $banner_image['link'],
Voeg in direct daarna:
Code: Select all
'target' => $banner_image['target'],
admin/view/template/design/banner_form.tpl
Op regel 43 zoek:
Code: Select all
<td class="left"><?php echo $entry_link; ?></td>
Voeg in direct daarna:
Code: Select all
<td class="left"><?php echo $entry_target; ?></td>
Op regel 60 zoek:
Code: Select all
<td class="left"><input type="text" name="banner_image[<?php echo $image_row; ?>][link]" value="<?php echo $banner_image['link']; ?>" /></td>
Voeg in direct daarna:
Code: Select all
<td class="left"><input type="text" name="banner_image[<?php echo $image_row; ?>][target]" value="<?php echo $banner_image['target']; ?>" /></td>
Op regel 93 zoek:
Code: Select all
html += '<td class="left"><input type="text" name="banner_image[' + image_row + '][link]" value="" /></td>';
Voeg in direct daarna:
Code: Select all
html += '<td class="left"><input type="text" name="banner_image[' + image_row + '][target]" value="" /></td>';
catalog/controller/module/slideshow.php
Op regel 23 zoek:
Voeg in direct daarna:
Code: Select all
'target' => $result['target']>''?'target="'.$result['target'].'"':'',
catalog/controller/view/theme/default/template/module/slideshow.tpl
Op regel 5 zoek:
Code: Select all
<a href="<?php echo $banner['link']; ?>"><img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" /></a>
Verander in:
Code: Select all
<a href="<?php echo $banner['link']; ?>" <?php echo $banner['target'];?>><img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" /></a>
Dan draai de query:
Code: Select all
ALTER TABLE `oc_banner_image` ADD `target` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT ''
Als je de aanpassingen niet zelf wilt doen, download dan de bijlage en kopieer de inhoud naar de server ...
Succes.