Trade Republic - Provisionsfrei Aktien handeln
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: Link in BOX zu Bestell-PDF funktioniert nicht

    mahagma

    • Fördermitglied
    • Beiträge: 211
    Link in BOX zu Bestell-PDF funktioniert nicht
    am: 15. April 2012, 11:54:03
    Hallo,

    ich habe eine Box "Bestellung per Fax" zu unserem Shop hinzugefügt.

    Dabei bin ich über
    http://www.modified-shop.org/forum/index.php?topic=8691
    zu http://www.xtc-load.de/2008/07/weitere-contentbox-in-xtc-erstellen/ gekommen.

    Ich habe später dann zwar gelesen, dass man es lieber nicht auf die Art machen soll da war ich aber dann schon durch und es funktioniert soweit alles.

    Nur beim bearbeiten des Content bin ich dann auf Probleme gestoßen, ich konnte die PDF auf die ich verlinken will zwar hochladen, sie wird durch den Link in der Box allerdings nicht aufgerufen. Es wird nur auf http://www.dieselmot.de/shop_content.php?coID=0 verlinkt



    Linkback: https://www.modified-shop.org/forum/index.php?topic=19492.0

    mahagma

    • Fördermitglied
    • Beiträge: 211
    Re: Link in BOX zu Bestell-PDF funktioniert nicht
    Antwort #1 am: 15. April 2012, 14:40:09
    Mit dem "lieber nicht auf die Art machen" meinte ich, dass man lieber direkt eine Anleitung für modified eCommerce Shopsoftware nutzen sollte: https://www.modified-shop.org/wiki/Tutorial:_Erstellung_Box

    Ich habe die Box infobox geclont und eine faxbox daraus gebastelt. Funktioniert soweit, auch mehrsprachig. Mit dem Content-Manager habe ich dann als Inhalt den Link zugewiesen. Die Datei wurde auch nach media/content/ geladen und hat die erforderlichen Rechte.

    Nur aus dem Resultierenden Link werde ich nicht schlau.

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: Link in BOX zu Bestell-PDF funktioniert nicht
    Antwort #2 am: 15. April 2012, 14:51:01
    Zeig doch bitte mal einen Screenshot mit deinen Einstellungen im Contentmanager. Die coID=0 kann es nicht geben und deshalb bleibt die Seite auch leer.

    Gruß
    Ronny

    mahagma

    • Fördermitglied
    • Beiträge: 211
    Re: Link in BOX zu Bestell-PDF funktioniert nicht
    Antwort #3 am: 15. April 2012, 14:59:05
    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: Link in BOX zu Bestell-PDF funktioniert nicht
    Antwort #4 am: 15. April 2012, 15:02:57
    Ändere bitte die ID der Sprachgruppe. Nimm z.B. 30, anstatt 0. Danach sollte das Ergebnis anders aussehen.
    Weiterhin frage ich mich wikrlich ob es sinnvoll ist, wegen eines neuen Links eine neue Box zu erstellen. Der Link "Bestellung per Fax" hätte auch in die Box Content gut gepasst.

    Gruß
    Ronny

    mahagma

    • Fördermitglied
    • Beiträge: 211
    Re: Link in BOX zu Bestell-PDF funktioniert nicht
    Antwort #5 am: 15. April 2012, 15:08:38
    Die Sprachgruppe habe ich ergänzt, jetzt läd er zwar ID30 aber bringt auch nur eine leere Seite. Ich wolte das einfach mal als Box testen.

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: Link in BOX zu Bestell-PDF funktioniert nicht
    Antwort #6 am: 15. April 2012, 15:22:37
    Hmm, also ich glaube aus der Ferne zu beurteilen wird nun schwer.

    Ich denke mit Link zum Shop und auch dem vorhandenen Quellcode wäre eine Fehleranalyse effektiver.

    Gruß
    Ronny

    mahagma

    • Fördermitglied
    • Beiträge: 211
    Re: Link in BOX zu Bestell-PDF funktioniert nicht
    Antwort #7 am: 15. April 2012, 15:46:43
    der Shop ist hier: http://www.dieselmot.de/
    Ich verwende das Template xtc5

    xtc5/boxes/box_fax.html:
    Code: XML  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="boxes"}
    <h2 class="boxheader">{#heading_faxbox#}</h2>
    <div class="boxbody">{$BOX_CONTENT}</div>

    xtc5/source/boxes/fax.php
    Code: PHP  [Auswählen]
    <?php

    /* -----------------------------------------------------------------------------------------
       $Id: fax.php 1302 2005-10-12 16:21:29Z mz $

       XT-Commerce - community made shopping
       http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte <a href="index.php?topic=3013.0">Forenregeln</a> beachten! ))

       Copyright (c) 2003 XT-Commerce
       -----------------------------------------------------------------------------------------
       based on:
       (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
       (c) 2002-2003 osCommerce(fax.php,v 1.6 2003/02/10); www.oscommerce.com
       (c) 2003      nextcommerce (fax.php,v 1.8 2003/08/21); www.nextcommerce.org

       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/

    $box_smarty = new smarty;
    $content_string = '';
    //$rebuild = false; //DokuMan - 2010-02-28 - fix Smarty cache error on unlink

    $box_smarty->assign('language', $_SESSION['language']);
    // set cache ID
    if (!CacheCheck()) {
            $cache=false;
            $box_smarty->caching = 0;
    } else {
            $cache=true;
            $box_smarty->caching = 1;
            $box_smarty->cache_lifetime = CACHE_LIFETIME;
            $box_smarty->cache_modified_check = CACHE_CHECK;
            $cache_id = $_SESSION['language'].$_SESSION['customers_status']['customers_status_id'];
    }

    if (!$box_smarty->is_cached(CURRENT_TEMPLATE.'/boxes/box_fax.html', $cache_id) || !$cache) {
            $box_smarty->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/');
            //$rebuild = true; //DokuMan - 2010-02-28 - fix Smarty cache error on unlink

            if (GROUP_CHECK == 'true') {
                    $group_check = "and group_ids LIKE '%c_".$_SESSION['customers_status']['customers_status_id']."_group%'";
            }

            $content_query = "SELECT
                                                    content_id,
                                                    categories_id,
                                                    parent_id,
                                                    content_title,
                                                    content_group
                                                    FROM "
    .TABLE_CONTENT_MANAGER."
                                                    WHERE languages_id='"
    .(int) $_SESSION['languages_id']."'
                                                    and file_flag=3 "
    .$group_check." and content_status=1 order by sort_order";

            $content_query = xtDBquery($content_query);

            $content_string='<ul class="contentlist">';
            while ($content_data = xtc_db_fetch_array($content_query, true)) {
                    $SEF_parameter = '';
                    if (SEARCH_ENGINE_FRIENDLY_URLS == 'true')
                            $SEF_parameter = '&product='.xtc_cleanName($content_data['content_title']);

                    $content_string .= '<li><a href="'.xtc_href_link(FILENAME_CONTENT, 'coID='.$content_data['content_group'].$SEF_parameter).'"><strong>'.$content_data['content_title'].'</strong></a></li>';
            }

            if ($content_string != '') {
                    $content_string.='</ul>';
                    $box_smarty->assign('BOX_CONTENT', $content_string);
            }


    }

    //BOF - DokuMan - 2010-02-28 - fix Smarty cache error on unlink
    //if ($rebuild) $box_smarty->clear_cache(CURRENT_TEMPLATE.'/boxes/box_fax.html', $cache_id);
    //$box_fax = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_fax.html',$cache_id);
    if (!$cache) {
        $box_fax = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_fax.html');
    } else {
        $box_fax = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_fax.html', $cache_id);
    }
    //EOF - DokuMan - 2010-02-28 - fix Smarty cache error on unlink

    $smarty->assign('box_FAX', $box_fax);
    ?>

    templates/source/boxes.php, languages und templates/xtc5/index.html wurden angepasst. Das funktioniert ja soweit.

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: Link in BOX zu Bestell-PDF funktioniert nicht
    Antwort #8 am: 15. April 2012, 15:53:19
    Hast du mal versucht direkt im Content Manager in die box_fax etwas per Hand rein zu schreiben?

    Ist denn file_flag=3 auch in der DB richtig gesetzt?

    Gruß
    Ronny

    mahagma

    • Fördermitglied
    • Beiträge: 211
    Re: Link in BOX zu Bestell-PDF funktioniert nicht
    Antwort #9 am: 15. April 2012, 16:05:16
    file_flag ist in DB gesetzt. Inhalt wird ja auch gefunden. Beim Hinzufügen von Text wird dieser nur Angezeigt wenn keine Auswahl bei Datei getroffen wird.
    7 Antworten
    4149 Aufrufe
    16. Februar 2016, 08:02:06 von stegro70
    9 Antworten
    3347 Aufrufe
    16. Februar 2016, 17:54:57 von Bonsai
    3 Antworten
    5854 Aufrufe
    04. Februar 2014, 15:52:15 von tex305
    20 Antworten
    14514 Aufrufe
    06. Februar 2014, 17:24:33 von 0815
               
    anything