+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 16

Thema: AGB von VM auf Frontend verlinken

  1. #1
    Neu an Board
    Registriert seit
    11.10.2011
    Beiträge
    20
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard AGB von VM auf Frontend verlinken

    Hallo Leute,

    im Backend unter VM -> Ihr Shop -> AGBs kann ich ja meine AGBs eintippen. Das Einverständnis wird dem Kunden dann bei der Registrierung oder während des Bestellprozesses im letzten Schritt durch setzen einer Checkbox angeboten. Er kann sich die AGBs dann auch anschauen, in dem er darauf klickt öffnet sich ein neues Fenster.
    Jetzt möchte ich dem Kunden aber auch die Möglichkeit bieten, dass er direkt von jeder beliebigen Seite aus über einen Button auf genau diese AGBs kommt, welche ich unter VM -> Ihr Shop -> AGBs eingestellt habe. Der Button ist schon vorhanden, ich muss nur noch wissen, welchen Link ich dahinter stellen muss. Also wo werden diese AGBs abgelegt?

    Falls noch Fragen sind, dann einfach Bescheid geben.

    VG und VD im Voraus.
    Geändert von BananaMock007 (10.11.2011 um 20:14 Uhr)

  2. #2
    Hat hier eine Zweitwohnung Avatar von Alan
    Registriert seit
    01.10.2006
    Ort
    Mülheim an der Ruhr
    Alter
    51
    Beiträge
    1.701
    Bedankte sich
    71
    Erhielt 470 Danksagungen
    in 426 Beiträgen

    Standard

    /index.php?option=com_virtuemart&page=shop.tos

    LG
    Alan
    Ich reagiere nur auf Fragen, deren Lesbarkeit keine Zumutung darstellt
    JUG-im-Pott (Joomla-User-Group)
    und ebenfalls "no Artisteer support"

  3. Erhielt Danksagungen von:


  4. #3
    Neu an Board
    Registriert seit
    11.10.2011
    Beiträge
    20
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo Alan,

    vielen Dank, das funktioniert. Kannst du mir noch kurz erklären, wie du den Link rausbekommen hast? Ich möchte ja auch dazu lernen.
    Ich habe es immer mit diesem Link versucht: /index2.php?option=com_virtuemart&page=shop.tos&pop =1

    VG

  5. #4
    Hat hier eine Zweitwohnung Avatar von Alan
    Registriert seit
    01.10.2006
    Ort
    Mülheim an der Ruhr
    Alter
    51
    Beiträge
    1.701
    Bedankte sich
    71
    Erhielt 470 Danksagungen
    in 426 Beiträgen

    Standard

    das war ja schon der richtige Link, den Du da hattest.

    Der entscheidende Punkt ist die index2.php

    Ruft man eine Komponente zusammen mit dieser index2 auf, so wird nur die Komponente (ggf. noch eine Nachricht msg)
    im body der Seite geladen.

    Bei vm werden die AGB immer in einem Popup Fenster aufgerufen, daher das pop=1

    also bedeutet das /index2.php?option=com_virtuemart&page=shop.tos&pop =1 :
    neues popup-window mit nur der Anzeige der Komponente (ohne komplettes template drumherum)

    Da hier kein Popup nötig ist, kann pop auch weggelassen werden.

    Wenn du noch mehr dazulernen willst, schau Dir mal die index2.php an:

    Da steht nur drin:
    $_REQUEST['tmpl'] = 'component';
    include('index.php');

    Es wird also zunächst eine Post-Variable 'tmpl' auf "component" gesetzt und dann das ganz normale Joomla geladen per index.php
    Für Joomla bedeutet das, nicht das Standardtemplate zu nehmen, sondern, das System-Template
    component.php, was man im UV templates/system findet.


    In diesem Template (component.php) steht am Ende eben nur:

    <body class="contentpane">
    <jdoc:include type="message" />
    <jdoc:include type="component" />
    </body>

    womit eben nur die Nachrichten und die Komponenten angezeigt werden.

    Hoffe, Deinen Wissensdurst gestillt zu haben
    Alan
    Ich reagiere nur auf Fragen, deren Lesbarkeit keine Zumutung darstellt
    JUG-im-Pott (Joomla-User-Group)
    und ebenfalls "no Artisteer support"

  6. #5
    Wohnt hier Avatar von Joomla-Hilfe
    Registriert seit
    12.08.2010
    Beiträge
    3.668
    Bedankte sich
    78
    Erhielt 1.094 Danksagungen
    in 874 Beiträgen

    Standard

    Zitat Zitat von Alan Beitrag anzeigen
    Wenn du noch mehr dazulernen willst, schau Dir mal die index2.php an:

    Da steht nur drin:
    $_REQUEST['tmpl'] = 'component';
    include('index.php');

    Es wird also zunächst eine Post-Variable 'tmpl' auf "component" gesetzt und dann das ganz normale Joomla geladen per index.php
    ... und deshalb kann man dasselbe ohne den überflüssigen Umweg über die index2.php erreichen, indem man ?tmpl=component bzw. &tmpl=component an den URL hängt.

    Die index2.php ist nur aus Kompatibilitätsgründen zur 1.0 in der 1.5 und sollte nie produktiv genutzt werden. Die 1.0 ist seit über 3 Jahren tot und seit der 1.6 gibt es diese Datei nicht mehr. Deshalb sollte man langsam auf dieses Relikt verzichten und den Weg wählen, der auch in Zukunft funktionieren wird.
    Danke?

    Keine Macht den Facebutts!
    "Dinner for one ist jeden Tag" oder "Und täglich grüßt das Murmeltier"

  7. #6
    Hat hier eine Zweitwohnung Avatar von Alan
    Registriert seit
    01.10.2006
    Ort
    Mülheim an der Ruhr
    Alter
    51
    Beiträge
    1.701
    Bedankte sich
    71
    Erhielt 470 Danksagungen
    in 426 Beiträgen

    Standard

    Genau,

    wobei es mir ja auch nur darum ging, dass BananaMock007 den Schritt von

    /index2.php?option=com_virtuemart&page=shop.tos&pop =1
    nach
    /index.php?option=com_virtuemart&page=shop.tos

    nachvollziehen kann.

    Das mit dem get Parametern sollten sich die vm Entwickler mal merken.
    (falls sie das nicht bereits in den neuen Beta Versionen gemacht haben)
    Ich reagiere nur auf Fragen, deren Lesbarkeit keine Zumutung darstellt
    JUG-im-Pott (Joomla-User-Group)
    und ebenfalls "no Artisteer support"

  8. #7
    Neu an Board
    Registriert seit
    11.10.2011
    Beiträge
    20
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Na vielen Dank. Das war schon mal sehr ergiebig.

    Ich würde aber gerne noch einen Schritt zurück gehen.
    Woher wisst ihr denn diesen Part hier "option=com_virtuemart&page=shop.tos" ??
    Ich bin ja nur darauf gekommen, weil ich die AGBs beim Bestellen aufgerufen habe, dann dieses PopUp Window erschien und ich daraus die URL nehmen konnte.

    "indem man ?tmpl=component bzw. &tmpl=component an den URL hängt" den Einschub verstehe ich noch nicht. Wie müsste denn die URL aussehen, wenn ich diese Variante ausprobieren würde? Das ich ein "&" oder ein "?" einbaue spielt dabei keine Rolle?

    VG

  9. #8
    Neu an Board
    Registriert seit
    11.10.2011
    Beiträge
    20
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hmm, ich habe mir das jetzt noch mal angeschaut.
    Es funktioniert natürlich, die Verlinkung klappt. Jetzt treten natürlich andere Probleme auf.
    Wenn ich jetzt den Button "AGB" drücke, dann öffnet er mir meine Seite mit den AGBs, wie ich sie bei VM eingegeben habe. Die unschöne Sache daran ist nun, dass die Breadcrumbs nicht stimmen, es wird nur "Home" angezeigt anstelle von "Home - AGB", es gibt kein Druck- oder PDF-Button und eine Überschrift gibt es auch nicht.

    Vielleicht wäre eine bessere Variante die AGBs als normalen Artikel zu generieren und Virtuemart so zu verändern, dass die angezeigten AGBs beim Bestätigen der Bestellung/Registrierung auf diesen Artikel verweisen oder besser genau diesen Artikel nochmal in einem PopUp-Fenster öffnen.

    Wo könnte ich denn diese beiden Links einstellen?

    Viele Grüße

  10. #9
    Hat hier eine Zweitwohnung Avatar von Alan
    Registriert seit
    01.10.2006
    Ort
    Mülheim an der Ruhr
    Alter
    51
    Beiträge
    1.701
    Bedankte sich
    71
    Erhielt 470 Danksagungen
    in 426 Beiträgen

    Standard

    Hast du einen Button dafür angelegt oder einen Menüpunkt in Joomla?
    Ich reagiere nur auf Fragen, deren Lesbarkeit keine Zumutung darstellt
    JUG-im-Pott (Joomla-User-Group)
    und ebenfalls "no Artisteer support"

  11. #10
    Hat hier eine Zweitwohnung Avatar von Alan
    Registriert seit
    01.10.2006
    Ort
    Mülheim an der Ruhr
    Alter
    51
    Beiträge
    1.701
    Bedankte sich
    71
    Erhielt 470 Danksagungen
    in 426 Beiträgen

    Standard

    Zitat Zitat von BananaMock007 Beitrag anzeigen
    Na vielen Dank. Das war schon mal sehr ergiebig.

    Ich würde aber gerne noch einen Schritt zurück gehen.
    Woher wisst ihr denn diesen Part hier "option=com_virtuemart&page=shop.tos" ??
    Ich bin ja nur darauf gekommen, weil ich die AGBs beim Bestellen aufgerufen habe, dann dieses PopUp Window erschien und ich daraus die URL nehmen konnte.
    Weil wir den Quelltext kennen z.B.

    get_final_confirmation.tpl.php

    <div>
    <?php
    if (PSHOP_AGREE_TO_TOS_ONORDER == '1') { ?>
    <br />
    <input type="checkbox" name="agreed" value="1" class="inputbox" />&nbsp;&nbsp;
    <?php
    $link = $mosConfig_live_site .'/index2.php?option=com_virtuemart&amp;page=shop.tos &amp;pop=1&amp;Itemid='. $Itemid;
    $text = $VM_LANG->_('PHPSHOP_I_AGREE_TO_TOS');
    echo vmPopupLink( $link, $text );
    echo '<br />';
    }
    ?>
    </div>


    Zitat Zitat von BananaMock007 Beitrag anzeigen
    Na vielen Dank. Das war schon mal sehr ergiebig.
    "indem man ?tmpl=component bzw. &tmpl=component an den URL hängt" den Einschub verstehe ich noch nicht. Wie müsste denn die URL aussehen, wenn ich diese Variante ausprobieren würde? Das ich ein "&" oder ein "?" einbaue spielt dabei keine Rolle?

    VG
    ? folgt in den meisten Fällen direkt auf die index.php und sagt sowas wie: Jetzt kommen Variablen
    & trennt dann die einzelnen Variablen voneinander.
    index.php?option=com_content&view=category&itemid= 3
    Ich reagiere nur auf Fragen, deren Lesbarkeit keine Zumutung darstellt
    JUG-im-Pott (Joomla-User-Group)
    und ebenfalls "no Artisteer support"

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein