Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Artikeleigenschaft verlinken ?

    Ben

    • Schreiberling
    • Beiträge: 303
    • Geschlecht:
    Artikeleigenschaft verlinken ?
    am: 08. März 2021, 22:59:05
    Grüßt Euch,

    ich habe bei mir in einer Artikeleigenschaft ein kleines Logo eingebaut, welches ich gerne verlinken möchte.
    So auf die schnelle sehe ich keine Option die das ermöglicht. Gibt es da eine andere Lösung ?

    viele Grüße

    Linkback: https://www.modified-shop.org/forum/index.php?topic=41727.0
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware

    Ben

    • Schreiberling
    • Beiträge: 303
    • Geschlecht:
    Re: Artikeleigenschaft verlinken ?
    Antwort #1 am: 12. März 2021, 21:30:01
    Ich pusche es mal nach oben. Gibt es hier eine Möglichkeit ?

    viele Grüße

    awids

    • Experte
    • Beiträge: 3.785
    • Geschlecht:
    Re: Artikeleigenschaft verlinken ?
    Antwort #2 am: 12. März 2021, 21:39:48
    Kannst du das vielleicht genauer ausführen? Deine Beschreibung ist ziemlich vage...

    Die Eigenschaften systemseitig zu verlinken geht nicht. Eventuell aber im Template mit einer Smarty-Abfrage.

    Ben

    • Schreiberling
    • Beiträge: 303
    • Geschlecht:
    Re: Artikeleigenschaft verlinken ?
    Antwort #3 am: 12. März 2021, 22:30:35
    Hey,
    ich kann die Artikel-Eigenschaften ja mit Verlinkungen hinterlegen mit entsprechenden HTML Code. Ich kann dort auch ein Bild einfügen, aber beides zusammen funktioniert nicht.

    Aktuell habe ich ein Bild und eine Verlinkung drinne, möchte aber das das Bild direkt verlinkt wird. Problem wäre evtl. dass sich dieses Bild immer wieder ändern könnte.

    Viele Grüße

    awids

    • Experte
    • Beiträge: 3.785
    • Geschlecht:
    Re: Artikeleigenschaft verlinken ?
    Antwort #4 am: 12. März 2021, 22:51:31
    Im Demoshop kann ich sowohl ein Bild hinterlegen wie auch einen Content-Link darauf setzen. Meinst du einen anderweitigen, ggf. externen Link?

    karsta.de

    • Experte
    • Beiträge: 3.048
    Re: Artikeleigenschaft verlinken ?
    Antwort #5 am: 13. März 2021, 10:00:06
    @TrueWire
    Das ist möglich.
    Wenn es hier nur um diese eine Eigenschaft geht. Finde die ID der Eigenschaft heraus, dann fragst du diese im Template ab und hinterlegst die Domain als Link wie folgt:
    shoproot\templates\tpl_modified_responsive\module\product_tags.html
    SUCHE:
    Code: PHP  [Auswählen]
        {foreach name=inner item=item_data from=$module_data.DATA}
          {if $item_data.VALUES_IMAGE != ''}
            <span class="tags_values_icon_row cf">
              <span class="tags_values_icon"><span class="tags_icons_tooltip cf">{if $item_data.VALUES_CONTENT_LINK != ''}<a class="iframe" target="_blank" href="{$item_data.VALUES_CONTENT_LINK}" title="{$item_data.VALUES_NAME|onlytext}">{/if}<img src="{$item_data.VALUES_IMAGE}" alt="{$item_data.VALUES_NAME|onlytext}" />{if $item_data.VALUES_CONTENT_LINK != ''}</a>{/if}{if $item_data.VALUES_DESCRIPTION != ''}<span class="tags_icons_tooltip_hover">{$item_data.VALUES_DESCRIPTION}</span>{/if}</span></span>
            </span>
          {else}
            <span class="tags_values_text_row">
              <span class="tags_values_name{if $item_data.VALUES_DESCRIPTION != ''} tags_values_name_tooltip{/if}">{$item_data.VALUES_NAME}{if $item_data.VALUES_DESCRIPTION != ''}<span class="tags_values_desc_hover">{$item_data.VALUES_DESCRIPTION}</span>{/if}</span>
              {if $item_data.VALUES_CONTENT_LINK != ''}<span class="tags_values_info"><a class="iframe" target="_blank" href="{$item_data.VALUES_CONTENT_LINK}"><img src="{$tpl_path}img/icon_tags_info.png" alt="" /></a></span>{/if}
              {if !$smarty.foreach.inner.last}<span class="tags_values_diff">, </span>{/if}
            </span>
          {/if}
        {/foreach}
     

    UND ERSETZE:
    Code: PHP  [Auswählen]
        {foreach name=inner item=item_data from=$module_data.DATA}
    {if $item_data.VALUES_ID == '9999'}<a href="DEIN_LINK_KOMMT_HIER_REIN" title="{$item_data.VALUES_NAME}"> <img src="{$item_data.VALUES_IMAGE}" alt="{$item_data.VALUES_NAME|onlytext}" /> {$item_data.VALUES_NAME}</a>{if !$smarty.foreach.inner.last}, {/if}
    {else}
          {if $item_data.VALUES_IMAGE != ''}
            <span class="tags_values_icon_row cf">
              <span class="tags_values_icon"><span class="tags_icons_tooltip cf">{if $item_data.VALUES_CONTENT_LINK != ''}<a class="iframe" target="_blank" href="{$item_data.VALUES_CONTENT_LINK}" title="{$item_data.VALUES_NAME|onlytext}">{/if}<img src="{$item_data.VALUES_IMAGE}" alt="{$item_data.VALUES_NAME|onlytext}" />{if $item_data.VALUES_CONTENT_LINK != ''}</a>{/if}{if $item_data.VALUES_DESCRIPTION != ''}<span class="tags_icons_tooltip_hover">{$item_data.VALUES_DESCRIPTION}</span>{/if}</span></span>
            </span>
          {else}
            <span class="tags_values_text_row">
              <span class="tags_values_name{if $item_data.VALUES_DESCRIPTION != ''} tags_values_name_tooltip{/if}">{$item_data.VALUES_NAME}{if $item_data.VALUES_DESCRIPTION != ''}<span class="tags_values_desc_hover">{$item_data.VALUES_DESCRIPTION}</span>{/if}</span>
              {if $item_data.VALUES_CONTENT_LINK != ''}<span class="tags_values_info"><a class="iframe" target="_blank" href="{$item_data.VALUES_CONTENT_LINK}"><img src="{$tpl_path}img/icon_tags_info.png" alt="" /></a></span>{/if}
              {if !$smarty.foreach.inner.last}<span class="tags_values_diff">, </span>{/if}
            </span>
          {/if}
    {/if}  
        {/foreach}
     

    Für die ID == 9999 trägst du deine ausgewählte Eigenschaften-ID ein. Das Logo-Bild lädst du im Admin bei der ausgewählten Eigenschaft hoch, dann sollte es passen. (Sollte das Design für das Logo anders sein als für die übrigen Bilder, vergibst du eine neue css-Klasse für dieses Bild.) Den Link trägst du dort ein wo steht: "DEIN_LINK_KOMMT_HIER_REIN".
    So könntest du natürlich auch weitere Eigenschaften-IDs abfragen.

    Andere Optionen wurde hier besprochen:
    Suche über Artikeleingeschaften / Artikeleigenschaft anklickbar auf Produktseite

    BG Karsta

    Ben

    • Schreiberling
    • Beiträge: 303
    • Geschlecht:
    Re: Artikeleigenschaft verlinken ?
    Antwort #6 am: 13. März 2021, 16:38:16
    Hey,
    hab das nun so gemacht, aber da ändert sich nix. Denke mal, dass ich da irgendwo einen Fehler habe. :D
    Wenn ich auf Artikel-Eigenschaften gehe und dann auf den indem sich das Bild befindet, steht in der Browserleiste : "products_tags.php?page=1&oID=4". Ich gehe dann davon auf, dass die VALUES_ID 4 ist ? Dementsprechend hab ich das dann wie folgt geändert:

    Code: PHP  [Auswählen]
    <span class="tags_values cf">
        {foreach name=inner item=item_data from=$module_data.DATA}
    {if $item_data.VALUES_ID == '4'}<a href="https://xxxx/" title="{$item_data.VALUES_NAME}"> <img src="{$item_data.VALUES_IMAGE}" alt="{$item_data.VALUES_NAME|onlytext}" /> {$item_data.VALUES_NAME}</a>{if !$smarty.foreach.inner.last}, {/if}
    {else}
          {if $item_data.VALUES_IMAGE != ''}
            <span class="tags_values_icon_row cf">
              <span class="tags_values_icon"><span class="tags_icons_tooltip cf">{if $item_data.VALUES_CONTENT_LINK != ''}<a class="iframe" target="_blank" href="{$item_data.VALUES_CONTENT_LINK}" title="{$item_data.VALUES_NAME|onlytext}">{/if}<img src="{$item_data.VALUES_IMAGE}" alt="{$item_data.VALUES_NAME|onlytext}" />{if $item_data.VALUES_CONTENT_LINK != ''}</a>{/if}{if $item_data.VALUES_DESCRIPTION != ''}<span class="tags_icons_tooltip_hover">{$item_data.VALUES_DESCRIPTION}</span>{/if}</span></span>
            </span>
          {else}
            <span class="tags_values_text_row">
              <span class="tags_values_name{if $item_data.VALUES_DESCRIPTION != ''} tags_values_name_tooltip{/if}">{$item_data.VALUES_NAME}{if $item_data.VALUES_DESCRIPTION != ''}<span class="tags_values_desc_hover">{$item_data.VALUES_DESCRIPTION}</span>{/if}</span>
              {if $item_data.VALUES_CONTENT_LINK != ''}<span class="tags_values_info"><a class="iframe" target="_blank" href="{$item_data.VALUES_CONTENT_LINK}"><img src="{$tpl_path}img/icon_tags_info.png" alt="" /></a></span>{/if}
              {if !$smarty.foreach.inner.last}<span class="tags_values_diff">, </span>{/if}
            </span>
          {/if}
    {/if}  
        {/foreach}
        </span>

    karsta.de

    • Experte
    • Beiträge: 3.048
    Re: Artikeleigenschaft verlinken ?
    Antwort #7 am: 13. März 2021, 18:06:12
    Wurde die Eigenschaft vor der Änderung angezeigt? oID ist die Optionsgruppen-ID.
    Du musst die admin/products_tags.php?page=1&oID=1&action=list&spage=1&vID=1 > vID verwenden.

    BG Karsta

    karsta.de

    • Experte
    • Beiträge: 3.048
    Re: Artikeleigenschaft verlinken ?
    Antwort #8 am: 13. März 2021, 18:48:11
    Nachtrag

    Da ich sehr selten mit dem modified-Standard-Template arbeite, habe ich gerade gesehen, dass du dafür auf jeden Fall den Style anpassen musst, da so wie oben beschrieben, im Standard dann die Schriftgröße auf NULL steht und nur das Bild und kein Text angezeigt wird.

    Besser auf jeden Fall so:

    Code: PHP  [Auswählen]
         {foreach name=inner item=item_data from=$module_data.DATA}
    <span class="tags_values_text_row">{if $item_data.VALUES_ID == '9999'}<a href="DEIN_LINK_KOMMT_HIER_REIN" title="{$item_data.VALUES_NAME}"> <img src="{$item_data.VALUES_IMAGE}" alt="{$item_data.VALUES_NAME|onlytext}" /> {$item_data.VALUES_NAME}</a> {if !$smarty.foreach.inner.last}, {/if}</span>
    {else}
          {if $item_data.VALUES_IMAGE != ''}
            <span class="tags_values_icon_row cf">
              <span class="tags_values_icon"><span class="tags_icons_tooltip cf">{if $item_data.VALUES_CONTENT_LINK != ''}<a class="iframe" target="_blank" href="{$item_data.VALUES_CONTENT_LINK}" title="{$item_data.VALUES_NAME|onlytext}">{/if}<img src="{$item_data.VALUES_IMAGE}" alt="{$item_data.VALUES_NAME|onlytext}" />{if $item_data.VALUES_CONTENT_LINK != ''}</a>{/if}{if $item_data.VALUES_DESCRIPTION != ''}<span class="tags_icons_tooltip_hover">{$item_data.VALUES_DESCRIPTION}</span>{/if}</span></span>
            </span>
          {else}
            <span class="tags_values_text_row">
              <span class="tags_values_name{if $item_data.VALUES_DESCRIPTION != ''} tags_values_name_tooltip{/if}">{$item_data.VALUES_NAME}{if $item_data.VALUES_DESCRIPTION != ''}<span class="tags_values_desc_hover">{$item_data.VALUES_DESCRIPTION}</span>{/if}</span>
              {if $item_data.VALUES_CONTENT_LINK != ''}<span class="tags_values_info"><a class="iframe" target="_blank" href="{$item_data.VALUES_CONTENT_LINK}"><img src="{$tpl_path}img/icon_tags_info.png" alt="" /></a></span>{/if}
              {if !$smarty.foreach.inner.last}<span class="tags_values_diff">, </span>{/if}
            </span>
          {/if}
    {/if}  
        {/foreach}
     

    BG Karsta

    Ben

    • Schreiberling
    • Beiträge: 303
    • Geschlecht:
    Re: Artikeleigenschaft verlinken ?
    Antwort #9 am: 13. März 2021, 20:59:26
    Das klappt nun schon mal, jedoch wird das Bild nun in der Originalgröße angezeigt und nicht wie vorher verkleinert.
    Hast Du da auch noch eine Lösung ? =)

    Grüße

    karsta.de

    • Experte
    • Beiträge: 3.048
    Re: Artikeleigenschaft verlinken ?
    Antwort #10 am: 13. März 2021, 21:08:02
    Du musst wie ich schrieb eine neue CSS-Klasse für den Link vergeben.
     Am Besten so:
    In deinem Link fügst du class="mein_link" ein:
    Code: PHP  [Auswählen]
    <a class="mein_link" href="DEIN_LINK_KOMMT_HIER_REIN" title="{$item_data.VALUES_NAME}">

    und in die shoproot\templates\tpl_modified_responsive\stylesheet.css trägst du den Style dafür ein:
    Code: CSS  [Auswählen]
    a.mein_link img{float:left;max-height:30px;margin-top:-5px;}

    Dann sollte es passen.

    BG Karsta

    Ben

    • Schreiberling
    • Beiträge: 303
    • Geschlecht:
    Re: Artikeleigenschaft verlinken ?
    Antwort #11 am: 13. März 2021, 21:13:59
    Perfekt, vielen Dank für die schnelle Hilfe. =)

    Grüße
    8 Antworten
    1723 Aufrufe
    27. September 2018, 17:08:43 von lehe
    4 Antworten
    1916 Aufrufe
    12. August 2016, 20:02:18 von h-h-h
    8 Antworten
    2670 Aufrufe
    07. Oktober 2015, 19:41:50 von basti3962