Jump to content
xt:Commerce Community Forum

Einbindung von mehreren Bildern


spirello

Recommended Posts

Ich versuche auf produkt_listing_v1.html mit Hilfe von $more_images mehrere Produktbilder einzubinden. Leider kann das Array dort nicht angesprochen werden. Auf der Seite produkt.html funktioniert es. Wo muß ich was eintragen, damit ich auch auf produkt_listing_v1.html auf $more_images zugreifen kann?

Link to comment
Share on other sites

hi,

das geht so nicht, da die Variable im Listing nicht zur Verfügung steht.

( Kannst Du mit debug nachprüfen ). Ich habe mich an anderer Stelle mit mit einem direkten Datenbank-Zugriff auf die xt_media und die xt_media_link beholfen - das geht ).

Grüsse

P.S.: war in anderem Thema - ich zeige mehrere Kategoriebilder ( per Backend hinzugefügt ) per php und sql ...

Link to comment
Share on other sites

Es geht zum Glück.:)

Hab's gerade gefunden. Sie "verstecken" sich im Array $product_listing. Also

1. Zusatzbild -> $product_listing[more_images][0]

2. Zusatzbild -> $product_listing[more_images][1]

3. Zusatzbild -> $product_listing[more_images][2]

4. Zusatzbild -> $product_listing[more_images][3]

usw.

Hier der Vollständigkeit halber der String für das 4. Zusatzbild in Originalgröße:

{img img=$module_data.more_images[3].file type=m_org class=productImageBorder alt=$module_data.products_name}

Link to comment
Share on other sites

Ich versuche auf produkt_listing_v1.html mit Hilfe von $more_images mehrere Produktbilder einzubinden. Wo muß ich was eintragen, damit ich auch auf produkt_listing_v1.html auf $more_images zugreifen kann?

versuch es mal damit.

{if $module_data.more_images !=''}
{foreach name=aussen item=img_data from=$module_data.more_images}
<a href="{img img=$img_data.file type=m_popup path_only=true}" class="thickbox">{img img=$img_data.file type=m_thumb alt=$products_name}</a>
{/foreach}
{/if}[/HTML]

Link to comment
Share on other sites

  • 1 year later...

Hallo.....

Ich habe mal eine Frage . Ich würde gern meine Zusatzbilder in Produkt.html an eine andere Stelle haben und zwar geanu unter das größe bild und eben nicht erst ganz unten nach der Produktbeschreibung..

Leider geht das nicht wirklich ......

Ich hoffe mal Ihr könnt mir helfen bin mit Programmierung und so noch ein Neuling...

Vielen Dank

Link to comment
Share on other sites

Hi Badestyle,

im Standard Template einfach das hier (steht bei Zeile 75):

    	{/if}

	{if $more_images !=''}

		{foreach name=aussen item=img_data from=$more_images}

		<a href="{img img=$img_data.file type=m_popup path_only=true}" class="thickbox" rel="prod_gallery">{img img=$img_data.file type=m_thumb alt=$products_name}</a>

		{/foreach}

	{/if}
unter dem hier einfügen (Zeile 14):
<a href="{img img=$products_image type=m_popup path_only=true}" class="thickbox" rel="prod_gallery">{img img=$products_image type=m_info alt=$products_name|escape:"html"}</a>
sollte dann so aussehen:
	<div id="productinfoimages">

		<a href="{img img=$products_image type=m_popup path_only=true}" class="thickbox" rel="prod_gallery">{img img=$products_image type=m_info alt=$products_name|escape:"html"}</a>

		{if $more_images !=''}

		{foreach name=aussen item=img_data from=$more_images}

		<a href="{img img=$img_data.file type=m_popup path_only=true}" class="thickbox" rel="prod_gallery">{img img=$img_data.file type=m_thumb alt=$products_name}</a>

		{/foreach}

	{/if}

  </div>

Gruß

Razer

Link to comment
Share on other sites

Hi,

mmmh...... also ich habs gerade noch mal bei mir im Testshop probiert mit dem Standard Template, bei mir gehts.

product.html ist richtig, unter:

...\templates\DEIN TEMPLATE\xtCore\pages\product\product.html

Du musst halt die if Abfrage der weiteren Bilder einfach nach oben stecken, bzw. da hin wo du sie haben willst.

Hast du mal versuch sie woanders hinzusetzten?

Vll. hast du was überschrieben dabei?

Gruß

Razer

Link to comment
Share on other sites

<h1>{$products_name}</h1>

{socialbookmark url=$products_link title=$products_name}


{if $date_available!=''}

<ul class="info_info">

	<li class="infoInfo">{txt key=TEXT_PRODUCT_AVAILABLE} {$date_available|date_format:"%A, %B %e, %Y"}</li>

</ul>

<br />

{/if}


<div id="productinfowrap">

	{if $products_image!=''}

	<div id="productinfoimages">

		<a href="{img img=$products_image type=m_popup path_only=true}" class="thickbox" rel="prod_gallery">{img img=$products_image type=m_info alt=$products_name|escape:"html"}</a>

	</div>

	{/if}

  	{if $products_image!=''}<div id="productinfopricewithimages">{else}<div id="productinfopricewithoutimages">{/if}

		<div id="productinfoprice">

			{if $smarty.const._CUST_STATUS_SHOW_PRICE eq '1'}<p class="productprice">{$products_price.formated}</p>

			<p class="taxandshippinginfo">{$products_tax_info.tax_desc}{if $products_shipping_link}<a href="{$products_shipping_link}" target="_blank" rel="nofollow">{txt key=TEXT_EXCL_SHIPPING}</a>{/if}</p>

			{price_table}

			{/if}

			{if $products_weight > 0}<p class="taxandshippinginfo">{txt key=TEXT_PRODUCTS_WEIGHT}: {$products_weight|number_format:2:",":"."} KG</p>{/if}

			{if $shipping_status}<p class="shippingtime">{txt key=TEXT_SHIPPING_STATUS} {$shipping_status}</p>{/if}

			{if $stock_image}

            <p class="stockimage">{img img=$stock_image.image type=t_img_stockrules alt=$stock_image.name}</p>

			<p class="stockimagetext">{$stock_image.name}</p>

			{/if}

			{if $review_stars_rating}

			<div class="reviews_rating_light"><div class="reviews_rating_dark" style="width:{$review_stars_rating}%"></div></div>

			<p class="reviews_text">{if $products_rating_count}{$products_rating_count}{else}0{/if} <a href="{$link_reviews_list}">{txt key=TEXT_XT_REVIEWS_INFO}</a> | <a href="{$link_reviews_write}" rel="nofollow">{txt key=TEXT_XT_REVIEWS_WRITE}</a></p>

			{/if}

			{if $base_price}<div class="hrlightgrey"></div>{$base_price.price} {txt key=TEXT_SHIPPING_BASE_PER} {$base_price.vpe.name}{/if}

			{if $products_discount!=''}<div class="hrlightgrey"></div>{$products_discount}{/if}

			{if $products_model!=''}<div class="hrlightgrey"></div>{txt key=TEXT_PRODUCTS_MODEL}: {$products_model}{/if}

			{if $smarty.const._CUST_STATUS_SHOW_PRICE eq '1'}{if $link_priceinquiry}<p><a href="{$link_priceinquiry}">{txt key=TEXT_XT_PRICEINQUIRY_ASK}</a></p>{/if}{/if}

			<div class="hrlightgrey"></div>

		</div>

	</div>


	{hook key=product_info_tpl_before_cart}

	{if $allow_add_cart eq 'true'}

	{form type=form name=product action='dynamic' link_params=getParams method=post}

	{form type=hidden name=action value=add_product}

	{form type=hidden name=product value=$products_id}

	<div style="clear:both;"></div>

    {if $products_fsk18=='1'}

            <ul class="info_error">

                <li class="infoError">{txt key=TEXT_PRODUCTS_FSK18_NOTE}</li>

            </ul>

    {/if}

	<div class="addtobasket">

	<table border="0" cellspacing="0" cellpadding="2">

		<tr><td colspan="2">{$products_information}</td></tr>



  		<tr>

    		<td style="width:100%">{form type=text name=qty value=1 style='width:50px;'}</td>

    		<td>{button text=$smarty.const.BUTTON_ADD_CART file='button_in_cart.gif' type='form' btn_template='tpl_button_2.gif' space_left='25'}</td>

  		</tr>

	</table>

	</div>

	{form type=formend}

	{/if}

	{hook key=product_info_tpl_cart}

</div>

<div style="clear:both;"></div>

<br /><fb:like href="{$products_link}"></fb:like>

<div id="productinfodetail">

	{if $products_description !=''}

		<div id="productinfo_desc">

			<h2>{txt key=TEXT_PRODUCTS_DESCRIPTION}</h2>

			{$products_description}

		</div>

	{/if}

	{if $more_images !=''}

		{foreach name=aussen item=img_data from=$more_images}

		<a href="{img img=$img_data.file type=m_popup path_only=true}" class="thickbox" rel="prod_gallery">{img img=$img_data.file type=m_thumb alt=$products_name}</a>

		{/foreach}

	{/if}

	{box name=xt_cliplister type=user}

	{if $media_files !=''}

	<br />

	{include file="$selected_template/xtCore/pages/files/product_public_files.html"}

	{/if}


</div>

{hook key=product_info_tpl}

{if $_socialbookmarks}

<br />

<div id="socialbookmark">

{$_socialbookmarks}

</div>

{/if}
Hallo also so sieht die html im Original aus .... und so nach meiner veränderung
<h1>{$products_name}</h1>

{socialbookmark url=$products_link title=$products_name}


{if $date_available!=''}

<ul class="info_info">

	<li class="infoInfo">{txt key=TEXT_PRODUCT_AVAILABLE} {$date_available|date_format:"%A, %B %e, %Y"}</li>

</ul>

<br />

{/if}


<div id="productinfowrap">

	{if $products_image!=''}

	<div id="productinfoimages">

		<a href="{img img=$products_image type=m_popup path_only=true}" class="thickbox" rel="prod_gallery">{img img=$products_image type=m_info alt=$products_name|escape:"html"}</a>

		{/if}

			{if $more_images !=''}

				{foreach name=aussen item=img_data from=$more_images}

				<a href="{img img=$img_data.file type=m_popup path_only=true}" class="thickbox" rel="prod_gallery">{img img=$img_data.file type=m_thumb alt=$products_name}</a>

				{/foreach}

	{/if}

	</div>

	{/if}

  	{if $products_image!=''}<div id="productinfopricewithimages">{else}<div id="productinfopricewithoutimages">{/if}

		<div id="productinfoprice">

			{if $smarty.const._CUST_STATUS_SHOW_PRICE eq '1'}<p class="productprice">{$products_price.formated}</p>

			<p class="taxandshippinginfo">{$products_tax_info.tax_desc}{if $products_shipping_link}<a href="{$products_shipping_link}" target="_blank" rel="nofollow">{txt key=TEXT_EXCL_SHIPPING}</a>{/if}</p>

			{price_table}

			{/if}

			{if $products_weight > 0}<p class="taxandshippinginfo">{txt key=TEXT_PRODUCTS_WEIGHT}: {$products_weight|number_format:2:",":"."} KG</p>{/if}

			{if $shipping_status}<p class="shippingtime">{txt key=TEXT_SHIPPING_STATUS} {$shipping_status}</p>{/if}

			{if $stock_image}

            <p class="stockimage">{img img=$stock_image.image type=t_img_stockrules alt=$stock_image.name}</p>

			<p class="stockimagetext">{$stock_image.name}</p>

			{/if}

			{if $review_stars_rating}

			<div class="reviews_rating_light"><div class="reviews_rating_dark" style="width:{$review_stars_rating}%"></div></div>

			<p class="reviews_text">{if $products_rating_count}{$products_rating_count}{else}0{/if} <a href="{$link_reviews_list}">{txt key=TEXT_XT_REVIEWS_INFO}</a> | <a href="{$link_reviews_write}" rel="nofollow">{txt key=TEXT_XT_REVIEWS_WRITE}</a></p>

			{/if}

			{if $base_price}<div class="hrlightgrey"></div>{$base_price.price} {txt key=TEXT_SHIPPING_BASE_PER} {$base_price.vpe.name}{/if}

			{if $products_discount!=''}<div class="hrlightgrey"></div>{$products_discount}{/if}

			{if $products_model!=''}<div class="hrlightgrey"></div>{txt key=TEXT_PRODUCTS_MODEL}: {$products_model}{/if}

			{if $smarty.const._CUST_STATUS_SHOW_PRICE eq '1'}{if $link_priceinquiry}<p><a href="{$link_priceinquiry}">{txt key=TEXT_XT_PRICEINQUIRY_ASK}</a></p>{/if}{/if}

			<div class="hrlightgrey"></div>

		</div>

	</div>


	{hook key=product_info_tpl_before_cart}

	{if $allow_add_cart eq 'true'}

	{form type=form name=product action='dynamic' link_params=getParams method=post}

	{form type=hidden name=action value=add_product}

	{form type=hidden name=product value=$products_id}

	<div style="clear:both;"></div>

    {if $products_fsk18=='1'}

            <ul class="info_error">

                <li class="infoError">{txt key=TEXT_PRODUCTS_FSK18_NOTE}</li>

            </ul>

    {/if}

	<div class="addtobasket">

	<table border="0" cellspacing="0" cellpadding="2">

		<tr><td colspan="2">{$products_information}</td></tr>



  		<tr>

    		<td style="width:100%">{form type=text name=qty value=1 style='width:50px;'}</td>

    		<td>{button text=$smarty.const.BUTTON_ADD_CART file='button_in_cart.gif' type='form' btn_template='tpl_button_2.gif' space_left='25'}</td>

  		</tr>

	</table>

	</div>

	{form type=formend}

	{/if}

	{hook key=product_info_tpl_cart}

</div>

<div style="clear:both;"></div>

<br /><fb:like href="{$products_link}"></fb:like>

<div id="productinfodetail">

	{if $products_description !=''}

		<div id="productinfo_desc">

			<h2>{txt key=TEXT_PRODUCTS_DESCRIPTION}</h2>

			{$products_description}

		</div>

	{/if}


	{box name=xt_cliplister type=user}

	{if $media_files !=''}

	<br />

	{include file="$selected_template/xtCore/pages/files/product_public_files.html"}

	{/if}


</div>

{hook key=product_info_tpl}

{if $_socialbookmarks}

<br />

<div id="socialbookmark">

{$_socialbookmarks}

</div>

{/if}

Vielleicht kannst du mal drüber schauen ob dir was auffällt Vielen Lieben dank für die mühe

Link to comment
Share on other sites

Probies mal so:

<h1>{$products_name}</h1>

{socialbookmark url=$products_link title=$products_name}


{if $date_available!=''}

<ul class="info_info">

	<li class="infoInfo">{txt key=TEXT_PRODUCT_AVAILABLE} {$date_available|date_format:"%A, %B %e, %Y"}</li>

</ul>

<br />

{/if}


<div id="productinfowrap">

	{if $products_image!=''}

	<div id="productinfoimages">

		<a href="{img img=$products_image type=m_popup path_only=true}" class="thickbox" rel="prod_gallery">{img img=$products_image type=m_info alt=$products_name|escape:"html"}</a>

		{if $more_images !=''}

		{foreach name=aussen item=img_data from=$more_images}

		<a href="{img img=$img_data.file type=m_popup path_only=true}" class="thickbox" rel="prod_gallery">{img img=$img_data.file type=m_thumb alt=$products_name}</a>

		{/foreach}

	{/if}

  </div>

	{/if}

  	{if $products_image!=''}<div id="productinfopricewithimages">{else}<div id="productinfopricewithoutimages">{/if}

		<div id="productinfoprice">

			{if $smarty.const._CUST_STATUS_SHOW_PRICE eq '1'}<p class="productprice">{$products_price.formated}</p>

			<p class="taxandshippinginfo">{$products_tax_info.tax_desc}{if $products_shipping_link}<a href="{$products_shipping_link}" target="_blank" rel="nofollow">{txt key=TEXT_EXCL_SHIPPING}</a>{/if}</p>

			{price_table}

			{/if}

			{if $products_weight > 0}<p class="taxandshippinginfo">{txt key=TEXT_PRODUCTS_WEIGHT}: {$products_weight|number_format:2:",":"."} KG</p>{/if}

			{if $shipping_status}<p class="shippingtime">{txt key=TEXT_SHIPPING_STATUS} {$shipping_status}</p>{/if}

			{if $stock_image}

            <p class="stockimage">{img img=$stock_image.image type=t_img_stockrules alt=$stock_image.name}</p>

			<p class="stockimagetext">{$stock_image.name}</p>

			{/if}

			{if $review_stars_rating}

			<div class="reviews_rating_light"><div class="reviews_rating_dark" style="width:{$review_stars_rating}%"></div></div>

			<p class="reviews_text">{if $products_rating_count}{$products_rating_count}{else}0{/if} <a href="{$link_reviews_list}">{txt key=TEXT_XT_REVIEWS_INFO}</a> | <a href="{$link_reviews_write}" rel="nofollow">{txt key=TEXT_XT_REVIEWS_WRITE}</a></p>

			{/if}

			{if $base_price}<div class="hrlightgrey"></div>{$base_price.price} {txt key=TEXT_SHIPPING_BASE_PER} {$base_price.vpe.name}{/if}

			{if $products_discount!=''}<div class="hrlightgrey"></div>{$products_discount}{/if}

			{if $products_model!=''}<div class="hrlightgrey"></div>{txt key=TEXT_PRODUCTS_MODEL}: {$products_model}{/if}

			{if $smarty.const._CUST_STATUS_SHOW_PRICE eq '1'}{if $link_priceinquiry}<p><a href="{$link_priceinquiry}">{txt key=TEXT_XT_PRICEINQUIRY_ASK}</a></p>{/if}{/if}

			<div class="hrlightgrey"></div>

		</div>

	</div>


	{hook key=product_info_tpl_before_cart}

	{if $allow_add_cart eq 'true'}

	{form type=form name=product action='dynamic' link_params=getParams method=post}

	{form type=hidden name=action value=add_product}

	{form type=hidden name=product value=$products_id}

	<div style="clear:both;"></div>

    {if $products_fsk18=='1'}

            <ul class="info_error">

                <li class="infoError">{txt key=TEXT_PRODUCTS_FSK18_NOTE}</li>

            </ul>

    {/if}

	<div class="addtobasket">

	<table border="0" cellspacing="0" cellpadding="2">

		<tr><td colspan="2">{$products_information}</td></tr>



  		<tr>

    		<td style="width:100%">{form type=text name=qty value=1 style='width:50px;'}</td>

    		<td>{button text=$smarty.const.BUTTON_ADD_CART file='button_in_cart.gif' type='form' btn_template='tpl_button_2.gif' space_left='25'}</td>

  		</tr>

	</table>

	</div>

	{form type=formend}

	{/if}

	{hook key=product_info_tpl_cart}

</div>

<div style="clear:both;"></div>

<br />

<div id="productinfodetail">

	{if $products_description !=''}

		<div id="productinfo_desc">

			<h2>{txt key=TEXT_PRODUCTS_DESCRIPTION}</h2>

			{$products_description}

		</div>

	{/if}


	{box name=xt_cliplister type=user}

	{if $media_files !=''}

	<br />

	{include file="$selected_template/xtCore/pages/files/product_public_files.html"}

	{/if}	


</div>

{hook key=product_info_tpl}

{if $_socialbookmarks}

<br />

<div id="socialbookmark">

{$_socialbookmarks}

</div>

{/if}

Gruß

Razer

Link to comment
Share on other sites

Ja so funktioniert das ding nur es kommt das zusatzbild im fenster wo das hauptbild kommt und es verschiebt dadurch den preis und verfügbarkeit also lagerampel nach unten .....

Ich wollte es gern unter dem Hauptbild haben ....SORRY das ich dich hier so voll texte ... Aber erstmal wirklich vielen dank für deine hilfe echt super Danke

Link to comment
Share on other sites

Die sind doch jetzt unter dem Hauptbild?

kann ich mir das mal anschauen, dann versteh ich vll auch besser was du meinst ^^

Gruß

Razer

Edit:

das Bild sitzt rechts neben dem Hauptbild?

dann setzt das Hauptbild mal inen nen Absatz <p>BILD</p>

quasi so:

[B][COLOR="Red"]<p>[/COLOR][/B]<a href="{img img=$products_image type=m_popup path_only=true}" class="thickbox" rel="prod_gallery">{img img=$products_image type=m_info alt=$products_name|escape:"html"}</a>[B][COLOR="Red"]</p>[/COLOR][/B][/CODE]

Link to comment
Share on other sites

Naja ich hab mir dieses Modul Warenkorbinfo-Tooltipp-Modul | Plugins | xt:Commerce Veyton | Onlineshop | BuI Hinsche GmbH

Runtergeladen und von der Firma Lizens als test bekommen ich muss dort Box_cart.html und Produkt.html und Produkt_listing_v1.html ändern

Die box_cart soll in einen Container quasi so:

<div id="bcb">......Template </div>

Und alle seiten wo ein Button_in_cart ist soll dieser text erweitert werden

params="onclick='javascript: return refresh_cart(this)'"

Ich kann dir ja mal den link zur Anleitung senden ...!!!

Auf jeden fall geht es nicht es haut mir den ganzen shop auseinander bzw wieder das selbe problem eine leere weiße seite .....

Hier mal der Link zur Anleitung

http://www.badestyle.com/Warenkorbinfo-Tooltip-Modul-Dokumentation.pdf

Ich schau mal vielleicht bekomm ich es ja noch hin......

Bis dann und nochmal vielen Dank

Link to comment
Share on other sites

das Plugin haben wir auch im Einsatz, wenn du dich an die Anleitung hälst funktioniert es eigentlich.

Sogar wenn du die Box_cart.html umbaust un in den Header schiebst.

Probier halt mal und schau noch mal ob du es wirklich genau wie in der Anleitung steht eingebaut hast.

Ansonsten schick mal PN, sonst spamen wir hier den Fred zu was nicht zum topic gehört :)

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...