Jump to content
xt:Commerce Community Forum
Sign in to follow this  
ahlers

Produkt Bilder $more_image selektieren?

Recommended Posts

Hallo,

ist es möglich aus der Variable $more_images im product-Template Bilder zu selektieren?

Ich habe in der Media Galerie einen Unterkategorie in den Artikelbildern für Produkt-Icons angelegt.

Mein Artikel hat nun Bilder aus „Artikelbilder“ und Bilder aus „Artikel-Bilder -> Produkt-Icons“

Diese möchte ich gerne im Template an verschiedenen Stellen ausgeben.

Ist das möglich?

Share this post


Link to post
Share on other sites

Hat sich erledigt. Habe es bereits durch einige Anpassungen geschafft. :cool:

Habe in der class.Mediadata.php und der class.MediaImage.php die Abfrage erweitert und frage die ID der Media Gallerie im Template ab.

Falls es eine Andere Möglichkeit gibt, die Meine Anpassung unnötig macht, gerne Info an mich.

Ich ändere ja ungern etwas am Code. Das macht das Updaten immer so schwierig.

Share this post


Link to post
Share on other sites

xtFramework/classes/class.Mediadata.php

Zeile 249:

$qry = "SELECT * FROM " . $this->_table_media . " m  
left join " . $this->_table_media_link . " ml on m.id = ml.m_id
where link_id = '" . (int)$id . "' and ml.class='" . $class . "' and ml.type = '" . $type . "' and m.download_status = '" . $download_status . "' order by ml.sort_order";[/PHP]

in

[PHP] $qry = "SELECT * FROM " . $this->_table_media . " m
left join " . $this->_table_media_link . " ml on m.id = ml.m_id
left join xt_media_to_media_gallery mg on m.id = mg.m_id
where link_id = '" . (int)$id . "' and ml.class='" . $class . "' and ml.type = '" . $type . "' and m.download_status = '" . $download_status . "' order by ml.sort_order";[/PHP]

und

xtFramework/classes/class.MediaImages.php

Zeile 320

[PHP]foreach ($data['tmp_images'] as $key => $val){
$data['images'][$key]['file'] = $class.':'.$val['file'];
$data['images'][$key]['data'] = $val;
}[/PHP]

in

[PHP]foreach ($data['tmp_images'] as $key => $val){
$data['images'][$key]['file'] = $class.':'.$val['file'];
$data['images'][$key]['data'] = $val;
$data['images'][$key]['gallery'] = $val['mg_id'];
}[/PHP]

Ausgabe im Template z.B products.html: bei more_images durch :

[code]{foreach key=k name=aussen item=i from=$more_images} {if $i.gallery==8} // ID 8 Steht für die ID der jweiligen Gallerie[/code]

...

Hoffe das es verständlich ist und dir weiterhilft.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...