Beiträge von loaded

    moin,


    ich hatte mal in erinerung das das admin-template auch mal in css gewechselt wird wie das frontend.
    gibts da schon was neues ?



    gibts schon überlegungen wie man eine galierie in hhg einsetzt oder geht das nur über den content-manager ?

    ich bin gerade dabei mein design etwas zu straffen und will smarty snippets von gunnart.de einbauen.


    in smarty/plugin_hhg kommt dies datei rein:
    function.snippet.php


    in class.hhg_theme.php
    wird das eingefügt:


    define('TPL_SNIPPETS',DIR_FS_THEME_FOLDER . CURRENT_THEME. '/snippets/');




    in die datei dann das als beipsiel:


    {snippet file=Price.html}


    in store_files/1/templates/hhg_r2/spippets ordner erzeugen


    Price.html im order erzeugen und etwas rein schreiben


    die datei Price.html sollte dann überall wo {snippet file=Price.html} sich im template befindet angezeigt werden.

    teil 2



    meine product_info html

    bei mir gehts ohne probleme, werde später auf die aktuelle version wechseln.
    meine versio ist noch diese:


    teil 1.
    define('INSTALLED_VERSION_REVISION', '(3.1.2516)');
    product_info.php

    teil 2




    die klammer für fsk-18 kann jeder selber setzen wie mag als vorlage so machen wie bei bild 1


    product_info.html
    das erste bild ganz normal


    Code
    1. {if ($SHOW_FSK18_IMAGE == 'true' && $PRODUCTS_IMAGE!='') || ($SHOW_FSK18_IMAGE=='' && $PRODUCTS_IMAGE!='')}
    2. <img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" />
    3. {$PRODUCTS_IMAGE_ZOOM}
    4. {/if}


    bilder nach nummern rufen und bild als link


    Code
    1. <p class="morePics floatbox">
    2. {if $PRODUCTS_IMAGE_1 != ''}<a href="{$PRODUCTS_IMAGE_ZOOM_1}" title="{$PRODUCTS_NAME}"><img src="{$PRODUCTS_IMAGE_1}" alt="{$PRODUCTS_NAME}" class="imgLeft" /></a>{/if}
    3. {if $PRODUCTS_IMAGE_2 != ''}<a href="{$PRODUCTS_IMAGE_ZOOM_2}" title="{$PRODUCTS_NAME}"><img src="{$PRODUCTS_IMAGE_2}" alt="{$PRODUCTS_NAME}" class="imgLeft" /></a>{/if}
    4. {if $PRODUCTS_IMAGE_3 != ''}<a href="{$PRODUCTS_IMAGE_ZOOM_3}" title="{$PRODUCTS_NAME}"><img src="{$PRODUCTS_IMAGE_3}" alt="{$PRODUCTS_NAME}" class="imgLeft" /></a>{/if}
    5. {if $PRODUCTS_IMAGE_4 != ''}<a href="{$PRODUCTS_IMAGE_ZOOM_4}" title="{$PRODUCTS_NAME}"><img src="{$PRODUCTS_IMAGE_4}" alt="{$PRODUCTS_NAME}" class="imgLeft" /></a>{/if}
    6. </p>


    das sind die more-images mit buttons ( von der Sache her das gleiche wie in den tabs nur eben mit bild als link)


    Code
    1. <!-- More Pictures -->
    2. {if $more_images|@count > 0}
    3. <div class="morepics">
    4. {foreach item=more_images_data from=$more_images}
    5. <a href="{$more_images_data.PRODUCTS_MO_IMAGE_ZOOM_LINK}" title="{$PRODUCTS_NAME}"><img src="{$more_images_data.PRODUCTS_MO_IMAGE}" alt="{$PRODUCTS_NAME}" /></a>
    6. {/foreach}
    7. </div>
    8. {/if}
    9. <!-- More Pictures -->


    das sind die more-images mit buttons ( von der Sache her das gleiche wie in den tabs nur eben mit zoom-button)



    Code
    1. <!-- More Pictures -->
    2. {if $more_images|@count > 0}
    3. <div class="morepics">
    4. {foreach item=more_images_data from=$more_images}
    5. <img src="{$more_images_data.PRODUCTS_MO_IMAGE}" alt="{$PRODUCTS_NAME}" /></a>
    6. {$more_images_data.PRODUCTS_MO_IMAGE_ZOOM}
    7. {/foreach}
    8. </div>
    9. {/if}
    10. <!-- More Pictures -->



    das sind die tabs (mit bild als link)

    teil 1


    class.product.php zeile 1021


    ändern in


    PHP
    1. function getZoomButton($pID = - 1, $image_nr = 1)
    2. {
    3. global $popup_box;
    4. if ($pID == - 1) $pID = $this->data['products_id'];
    5. return '<a href="' . $popup_box->get_popup_link('images', 'pID=' . $pID . '&amp;page=' . $image_nr) . '" title="' . $this->data['products_name'] . '">' . hhg_image(DIR_WS_CATALOG . DIR_WS_THEME_FOLDER . CURRENT_THEME . '/buttons/' . $_SESSION['language'] . '/button_zoom.gif', "Zoom") . '</a>';
    6. }




    core/modules/product_info.php zeile 128
    ändern in



    core/modules/product_info_tabs.php


    p.s. tabs an eure anpassen, diese ist erweitert.


    ändern in


    nun habe ich ein anderes ding mein bild-tag



    wenn ich es so ändere kommt das als link raus und kann immer nur das erste bild öffnen.


    $popup_box->get_popup_link('images', 'pID=' . $product->data['products_id'] . '&amp;page=' . $image_nr)


    /product_info.php?popup_box=images&pID=2&page=4&page=f5&info=p2_rrr.html&products_id=2&cat=1

    du sagst das es so gerufen werden soll ?


    'PRODUCTS_MO_IMAGE_ZOOM' => $product->getZoomButton()
    und nur die
    function getZoomButton
    geändert werden braucht ohne sonnst was ? das geht aber so nicht.
    weil imm er page=1 da steht.


    /product_info.php?popup_box=images&pID=2&page=1&info=p2_rrr.html&products_id=2&cat=1

    ich glaube ich verstehe nichts mehr, so gehts auch nicht, da wird die product_info erst nicht aufgerufen und bekomme einen ladefehler.


    $info_theme->assign('PRODUCTS_IMAGE_ZOOM_'.$img['image_nr'], $popup_box->view_images_box());





    PHP
    1. function getZoomButton($pID = - 1, $image_nr = 1)
    2. {
    3. global $popup_box;
    4. if ($pID == - 1) $pID = $this->data['products_id'];
    5. return '<a href="' . $popup_box->get_popup_link('images', 'pID=' . $pID . '&amp;page=' . $image_nr) . '" title="' . $this->data['products_name'] . '">' . hhg_image(DIR_WS_CATALOG . DIR_WS_THEME_FOLDER . CURRENT_THEME . '/buttons/' . $_SESSION['language'] . '/button_zoom.gif', "Zoom") . '</a>';
    6. }

    es soll aber so wie die anderen gehen ;(
    den fehler warum die ImageID doppelt kommt habe ich gefunden:
    /product_info.php?popup_box=images&pID=2&ImageID=2&ImageID=2&products_id=2&cat=1


    Code
    1. $this->close_link = hhg_href_link($this->filename, hhg_get_all_get_params(array(
    2. 'popup_box',
    3. 'pID',
    4. 'info',
    5. 'cat',
    6. 'page'
    7. )));


    ändern in



    Code
    1. $this->close_link = hhg_href_link($this->filename, hhg_get_all_get_params(array(
    2. 'popup_box',
    3. 'pID',
    4. 'ImageID',
    5. 'info',
    6. 'cat',
    7. 'page'
    8. )));

    das ist das bild was gezrigt wird ohne popup

    Code
    1. <img src="/xampp/testseiten/2009/store_files/1/images/product_images/info_images/2_2.jpg" alt="rrr" /></a>
    2. <img src="/xampp/testseiten/2009/store_files/1/images/product_images/info_images/2_3.jpg" alt="rrr" /></a>
    3. <img src="/xampp/testseiten/2009/store_files/1/images/product_images/info_images/2_4.jpg" alt="rrr" /></a>


    das ist das was im popup dann drin ist.alle bilder sind auch im popup-ordner vorhanden,können alse geladen werden.

    Code
    1. <img src="/xampp/testseiten/2009/store_files/1/images/product_images/popup_images/no_img.jpg" alt="rrr" />


    das ist der weiter button in der box für das nächste bild

    Code
    1. <a href="http://localhost/xampp/testseiten/2009/product_info.php?popup_box=images&amp;pID=2&amp;ImageID=2&amp;products_id=2&amp;page=2" class="pageResults" title=" Seite 2 ">2</a>



    mit java wäre das ganze schnell gelöst ;(

    2_1 erstes
    2_2
    2_3
    2_4


    damit geht es normal
    $info_theme->assign('PRODUCTS_IMAGE_ZOOM', $product->getZoomButton());# einzelbild geht


    damit geziehlt ein bild rufen
    $info_theme->assign('PRODUCTS_IMAGE_ZOOM_'.$img['image_nr'], $product->getZoomButton($product->data['products_id'], $img['image_nr']));# popup einzelbild nach nummern rufen geht so nicht

    jetzt sind im popup keine bilder mehr ;(


    PHP
    1. function getZoomButton($pID = - 1, $ImageID = '')
    2. {
    3. global $popup_box;
    4. if ($pID == - 1) $pID = $this->data['products_id'];


    #hier fehlt evtl noch was oder ?

    PHP
    1. function getZoomButton($pID = - 1, $ImageID = '')
    2. {
    3. global $popup_box;
    4. if ($pID == - 1) $pID = $this->data['products_id'];
    5. #hier fehlt evtl noch was oder ?
    6. return '<a href="' . $popup_box->get_popup_link('images', 'pID=' . $pID, 'ImageID=' . $ImageID) . '" title="' . $this->data['products_name'] . '">' . hhg_image(DIR_WS_CATALOG . DIR_WS_THEME_FOLDER . CURRENT_THEME . '/buttons/' . $_SESSION['language'] . '/button_zoom.gif', "Zoom") . '</a>';
    7. }