Jump to content

[gelöst] Kategorie-/Produktbilder sowie dessen Links ausblenden


Recommended Posts

Hallo.

 

Weiß jemand welche Datei ich bearbeiten muss, um die Bilder und dessen Links der Kategorien / Unterkategorien und Produkte auszublenden?

Habe im Forum leider nichts gefunden (wird wohl auch nicht oft benötigt).

Ich würde mich selbst durchwurschteln, allerdings fange ich gerade erst mit php und css an.

 

Danke

 

PS V1.5.4

post-305305-0-06759000-1366783694_thumb.jpg

post-305305-0-66066900-1366783694_thumb.jpg

Edited by slyomat (see edit history)
Link to comment
Share on other sites

Kategoriebilder:

 

deintheme/category.tpl

 

Zeile 71

<img src="{$img_cat_dir}default-medium.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />

 

product.tpl

 

produktbilder thumb

 

zeile 149

 

  	 {if $have_image}
		<img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large')}"
			{if $jqZoomEnabled}class="jqzoom" alt="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'thickbox')}"{else} title="{$product->name|escape:'htmlall':'UTF-8'}" alt="{$product->name|escape:'htmlall':'UTF-8'}" {/if} id="bigpic" width="{$largeSize.width}" height="{$largeSize.height}" />
	{else}
		<img src="{$img_prod_dir}{$lang_iso}-default-large.jpg" id="bigpic" alt="" title="{$cover.legend|escape:'htmlall':'UTF-8'}" width="{$largeSize.width}" height="{$largeSize.height}" />
	{/if}

 

Zeile 161

 

  	 <div id="thumbs_list">
		<ul id="thumbs_list_frame">
			{if isset($images)}
				{foreach from=$images item=image name=thumbnails}
				{assign var=imageIds value="`$product->id`-`$image.id_image`"}
				<li id="thumbnail_{$image.id_image}">
					<a href="{$link->getImageLink($product->link_rewrite, $imageIds, 'thickbox')}" rel="other-views" class="thickbox {if (isset($image.cover) AND $image.cover == 1) OR (!isset($image.cover) AND $smarty.foreach.thumbnails.first)}shown{/if}" title="{$image.legend|htmlspecialchars}">
						<img id="thumb_{$image.id_image}" src="{$link->getImageLink($product->link_rewrite, $imageIds, 'medium')}" alt="{$image.legend|htmlspecialchars}" height="{$mediumSize.height}" width="{$mediumSize.width}" />
					</a>
				</li>
				{/foreach}
			{/if}
		</ul>
	</div>

 

auskommentieren mit {* ... *}

 

 

mal aus Neugier: warum möchtest du Produktbilder ausblenden? Ist es nicht einfacher, keine zu hinterlegen?

Link to comment
Share on other sites

Hallo rumata,

 

erstmal vielen Dank für die superschnelle Hilfe. Werde es gleich mal ausprobieren (brauch für chinesisch immer ein bissel länger :D )

 

Deine Frage ist mehr als berechtigt.

Ich habe eine Druckerei. Somit auch keine vorhandene greifbare Artikel. Wenn ich keine Bilder hinterlege, bleibt immer dieses - wie soll ich es nennen? - "No-Image"-Bild. :wacko:

 

Ich weiss schon warum ich Grafiker geworden bin und kein Programmierer. Weil ich mich so doof anstelle.

Muss ich jetzt ALLES was in diesen Klammern steht mit "{* ... *}" ersetzten? So habe ich es nämlich gemacht. Allerdings nach dem hochladen der beiden Dateien kommt das: HTTP-Fehler 500 (Internal Server Error).

Sorry...bin der totale Noob auf dem Gebiet.

Edited by slyomat (see edit history)
Link to comment
Share on other sites

Deine Frage ist mehr als berechtigt.

Ich habe eine Druckerei. Somit auch keine vorhandene greifbare Artikel. Wenn ich keine Bilder hinterlege, bleibt immer dieses - wie soll ich es nennen? - "No-Image"-Bild. :wacko:

 

du kannst ja ein Bild mit dem Logo deiner Druckerei machen, vllt. etwas ausgegraut, und es als Keinbild-Bild hochladen. Sieht auf jeden Fall besser als so ein Coreeingriff

 

Ich weiss schon warum ich Grafiker geworden bin und kein Programmierer. Weil ich mich so doof anstelle.

Muss ich jetzt ALLES was in diesen Klammern steht mit "{* ... *}" ersetzten? So habe ich es nämlich gemacht. Allerdings nach dem hochladen der beiden Dateien kommt das: HTTP-Fehler 500 (Internal Server Error).

Sorry...bin der totale Noob auf dem Gebiet.

 

 

nein, du sollst die besagten Zeilen finden, und die kKlammern DARUM machen ;)

 

also

{*
	 {if $have_image}
					<img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large')}"
							{if $jqZoomEnabled}class="jqzoom" alt="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'thickbox')}"{else} title="{$product->name|escape:'htmlall':'UTF-8'}" alt="{$product->name|escape:'htmlall':'UTF-8'}" {/if} id="bigpic" width="{$largeSize.width}" height="{$largeSize.height}" />
			{else}
					<img src="{$img_prod_dir}{$lang_iso}-default-large.jpg" id="bigpic" alt="" title="{$cover.legend|escape:'htmlall':'UTF-8'}" width="{$largeSize.width}" height="{$largeSize.height}" />
			{/if}
*}

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...
  • 1 year later...

Kategoriebilder:

 

deintheme/category.tpl

 

Zeile 71

<img src="{$img_cat_dir}default-medium.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />
product.tpl

 

produktbilder thumb

 

zeile 149

 

   	 {if $have_image}
			<img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large')}"
				{if $jqZoomEnabled}class="jqzoom" alt="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'thickbox')}"{else} title="{$product->name|escape:'htmlall':'UTF-8'}" alt="{$product->name|escape:'htmlall':'UTF-8'}" {/if} id="bigpic" width="{$largeSize.width}" height="{$largeSize.height}" />
		{else}
			<img src="{$img_prod_dir}{$lang_iso}-default-large.jpg" id="bigpic" alt="" title="{$cover.legend|escape:'htmlall':'UTF-8'}" width="{$largeSize.width}" height="{$largeSize.height}" />
		{/if}
Zeile 161

 

   	 <div id="thumbs_list">
			<ul id="thumbs_list_frame">
				{if isset($images)}
					{foreach from=$images item=image name=thumbnails}
					{assign var=imageIds value="`$product->id`-`$image.id_image`"}
					<li id="thumbnail_{$image.id_image}">
						<a href="{$link->getImageLink($product->link_rewrite, $imageIds, 'thickbox')}" rel="other-views" class="thickbox {if (isset($image.cover) AND $image.cover == 1) OR (!isset($image.cover) AND $smarty.foreach.thumbnails.first)}shown{/if}" title="{$image.legend|htmlspecialchars}">
							<img id="thumb_{$image.id_image}" src="{$link->getImageLink($product->link_rewrite, $imageIds, 'medium')}" alt="{$image.legend|htmlspecialchars}" height="{$mediumSize.height}" width="{$mediumSize.width}" />
						</a>
					</li>
					{/foreach}
				{/if}
			</ul>
		</div>

auskommentieren mit {* ... *}

 

 

mal aus Neugier: warum möchtest du Produktbilder ausblenden? Ist es nicht einfacher, keine zu hinterlegen?

 

Hallo rumata

 

ich hoffe hier bin ich richtig.

wie kann ich das bild in der endkategorier auskommentieren?

kannst du mir einen Tip gebeb?

 

2.jpg

1.jpg

besten Dank

miba

Edited by miba (see edit history)
Link to comment
Share on other sites

Nein, der Shop erstellt für jede stelle ein eigenes Bild.

Per FTP im /img/c Ordner sind die ganzen Bilder zu finden.

Da siehst du, dass dort 6 Bilder für ein hoch geladenes liegen.

Und z.B. 10-category_default.jpg ist das Bild das in der Kategorie über dem Kategorietext angezeigt wird.

Überschreibst du das, ist nur das eine Bild "weg".

ABER lädst du in eine Kategorie ein neues Bild hoch, wird das natürlich wieder überschrieben.

Aber dadurch ist es ganz leicht wieder änderbar wenn dort doch Bilder sein sollen oder wenn man dort einen ganzen Banner einfügen will. Das benötigt allerdings wiederum Änderungen der Vorlagen im Backend.

Link to comment
Share on other sites

habe das Bild ersetzt und es hat auch funktioniert aber der Platzhalter für das bild ist noch da, weshalb nun oben auf der Seite

eine 6 cm hohe Weisse Fläche ausgegeben wird und den wesentlichen teil nach unten schiebt was zur folge hat, das meine Kunden

mehr mit scrollen beschäftigt werden.

 

Deshalb möchte ich dieses Bild rauskomplimentieren und dazu muss ich wissen welche .tpl dafür zuständig ist.

 

kann mir jemand einen Tip geben?

Link to comment
Share on other sites

Ist das Bild mit dem du es überschrieben hast genauso groß wie das Urspungsbild oder nur 1x1px?

Und das Bild sollte entweder transparent oder in Hintergrundfarbe sein.

 

Ansonsten ist es im 1.5.5.0er Shop hier:

 

/themes/deintheme/category.tpl

 

Wenn du da den passenden Teil auskommentierst ist das Bild aber in sämtlichen Kategorien weg.

Bei der Bilderüberschreibungsvariante kannst du z.B. Bilder in den Oberkategorien lassen und nur aus den Unterkategorien raus werfen.

Edited by Shad86 (see edit history)
Link to comment
Share on other sites

Gefunden in category.tpl

 

in Linie 48

 

<div class="content_scene_cat_bg"{if $category->id_image}{* style="background:url({$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}) right center no-repeat; background-size:cover; min-height:{$categorySize.height}px;"*}{/if}>

 

habe es so nur aus den Unterkategorien rauskomplimentiert  {* *}

 

Danke für eure Hilfe 

Edited by miba (see edit history)
Link to comment
Share on other sites

  • 5 weeks later...

Also ich hab es so gelöst:

	 {if $have_image[0] != 0}
			<img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large')}"
				{if $jqZoomEnabled}class="jqzoom" alt="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'thickbox')}"{else} title="{$product->name|escape:'htmlall':'UTF-8'}" alt="{$product->name|escape:'htmlall':'UTF-8'}" {/if} id="bigpic" width="{$largeSize.width}" height="{$largeSize.height}" />
		{else}
			
		{/if}

Wenn ein Produkt Bild hinterlegt ist wird das Array $have_image ungleich 0. und das Bild wird angezeigt.

Wenn kein Produkt Bild da ist wird das Fregezeichenbild nicht angezeigt.

 

Ich würde das gerne auch in der product-list.tpl machen, allerdings habe ich da kein Array $have_image, das ich befragen könnte.

Link to comment
Share on other sites

Ach manchmal sieht man den Wald vor lauter Bäumen nicht mehr.

 

Also wer in der Produkt Liste Produktbilder anzeigen möchte, aber bei Produkten die keine Bilder haben nicht das Default oder Fragezeichen Bild,

der kann unter themes\mytheme\product-lst.tpl wie folgt bearbeiten.

<div class="center_block">
				
				
				{if ($link->getImageLink($product.link_rewrite, $product.id_image, 'home_default') !="{$img_prod_dir}de-default-home_default.jpg")}
				
				
				<a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}">
					
					<img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" />
					<div class="product_desc"><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}" >{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}</a></div>
				
				
{*
*					{if isset($product.new) && $product.new == 1}<span class="new">{l s='New'}</span>{/if}
*}
				</a>
				{else}
				
				<a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}">
					
					
					<div class="product_desc"><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}" >{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}</a></div>
				</a>
				{/if}

das geht natürlich auch für die Produktseite selber oder für Kategorieseiten oder oder oder

Link to comment
Share on other sites

  • 4 months later...

Also ich hab es so gelöst:

	 {if $have_image[0] != 0}
			<img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large')}"
				{if $jqZoomEnabled}class="jqzoom" alt="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'thickbox')}"{else} title="{$product->name|escape:'htmlall':'UTF-8'}" alt="{$product->name|escape:'htmlall':'UTF-8'}" {/if} id="bigpic" width="{$largeSize.width}" height="{$largeSize.height}" />
		{else}
			
		{/if}

Wenn ein Produkt Bild hinterlegt ist wird das Array $have_image ungleich 0. und das Bild wird angezeigt.

Wenn kein Produkt Bild da ist wird das Fregezeichenbild nicht angezeigt.

 

Ich würde das gerne auch in der product-list.tpl machen, allerdings habe ich da kein Array $have_image, das ich befragen könnte.

 

Hallo Oli,

 

ich würde es auch gerne so machen., bekomme es nicht hin. Kannst du mir vielleicht helfen!? Ist der Code aus der Catergory.tpl ? unter "<!-- Category image -->". Wenn ja wie wird der Code hier genau eingebunden?

 

Hoffe du kannst mir helfen

Link to comment
Share on other sites

Hallo Mr.Orange,

 

bei meinem Post ging es nur um Produkt Bilder. Nicht um Bilder von Kategorien.

 

Ich bin wieder auf die Methode mit ein Pixel großen Bilder umgestiegen. Ich glaube weil es mir sonst die Formatierung zerschossen hatte und ich keine Muße hatte mich in die formatierung reinzufuchsen.

 

Also das "Fragezeichen" unter /img/p/de-default-large_nopic.jpg wurde ersetzt durch ein 1x1 Pixel großes Bild.

 

Der Code in der /themes/mytheme/product.tpl ca. Zeile 170 wurde geändert, damit kein "Vergrößern" Knopf erscheint:

<!-- right infos-->
	<div id="pb-right-column">
		<!-- product img-->
		
		<div id="image-block">
        
          {if isset($images)}
			
			<span id="view_full_size">
				<img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large_default')}" {if $jqZoomEnabled}class="jqzoom" alt="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'thickbox_default')}"{else} title="{$product->name|escape:'htmlall':'UTF-8'}" alt="{$product->name|escape:'htmlall':'UTF-8'}" {/if} id="bigpic" width="{$largeSize.width}" height="{$largeSize.height}" />
				<span class="span_link">{l s='View full size'}</span>
			
			</span>
		{else}
			

			<span id="view_full_size">
				<img src="{$img_prod_dir}{$lang_iso}-default-large_nopic.jpg" id="bigpic"/>
				
			</span>
		{/if}

In der /themes/mytheme/product.tpl steht jetzt:

<div class="center_block">				
				
				<a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}">

					{if ($link->getImageLink($product.link_rewrite, $product.id_image, 'home_default') !="{$img_prod_dir}de-default-home_default.jpg")}
					<img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" />
					{else}
					<img src="{$img_prod_dir}default-onepix.jpg" alt="{$product.legend|escape:'htmlall':'UTF-8'}" />
					{/if}
					
					
					<div class="product_desc"><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}" >{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}</a></div>
				
				
				<h3><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|escape:'htmlall':'UTF-8'|truncate:35:'...'}</a></h3>
			
</div>

und ein 1 Pixel großes Bild unter /img/p/default-onepix.jpg wurde erstellt.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...