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: Bewertung schreiben Link in der Produkt Info

    Baltazar80

    • Fördermitglied
    • Beiträge: 52
    Bewertung schreiben Link in der Produkt Info
    am: 19. September 2016, 11:44:13
    Hallo,

    kann mir da einer helfen?
    Ich würde gerne den "Bewertung schreiben" Button, oder noch besser nur als Link,
    oben in der Produkt-Info neben dem Produktpreis usw. verlinken wollen.

    Kann mir einer sagen, wie genau der Link dazu lautet?

    Wenn ich den Code {$BUTTON_WRITE} dort einfüge, erscheint nichts.
    Ich bräuchte also den Inhalt von dem {$BUTTON_WRITE}, damit ich es direkt als Link einfügen kann.

    PS: Ich nutze v1.06 rev 4642 PS2

    Vielan Dank.

    Gruße

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

    WayneTsun

    • Fördermitglied
    • Beiträge: 1.082
    • Geschlecht:
    Re: Bewertung schreiben Link in der Produkt Info
    Antwort #1 am: 19. September 2016, 12:17:04
    Hi Baltazar80,

    wo/wie fügst du den Code denn ein?

    Eigentlich sollte {$BUTTON_WRITE} über die in der /includes/modules/product_info.php eingebundene /includes/modules/product_reviews.php verfügbar sein. Zumindest findest Du dort auch den entsprechenden Link.

    Beste Grüße,
    Wayne

    Baltazar80

    • Fördermitglied
    • Beiträge: 52
    Re: Bewertung schreiben Link in der Produkt Info
    Antwort #2 am: 19. September 2016, 12:42:14
    Hallo, danke für die schnelle Antwort.

    OK, ich habe jetzt den Link gefunden und in der product_info_tabs_v1.html eingefügt, jedoch kommt da dann eine Fehlerseite.

    Ich habe den Link wie folgt eingefügt
    Code: PHP  [Auswählen]
    <a href="'.xtc_href_link(FILENAME_PRODUCT_REVIEWS_WRITE, 'products_id='.$product->data['products_id']).'">Jetzt bewerten</a>

    Muss ich den Link irgendwie umschreiben?

    WayneTsun

    • Fördermitglied
    • Beiträge: 1.082
    • Geschlecht:
    Re: Bewertung schreiben Link in der Produkt Info
    Antwort #3 am: 19. September 2016, 12:53:11
    Ja, den müsstest Du umschreiben, da es ja php-Code ist. Mit {php}echo... Findest Beispiele dazu in Deiner index.html.

    Aber das ist der falsche Ansatz. {$BUTTON_WRITE} muss verfügbar sein. Debugge das mal indem Du in der product_info_tabs_v1.html oben ein $debug einfügst.

    Beste Grüße,
    Wayne

    Baltazar80

    • Fördermitglied
    • Beiträge: 52
    Re: Bewertung schreiben Link in der Produkt Info
    Antwort #4 am: 19. September 2016, 13:35:42
    Danke nochmal,

    ich habe jetzt den Link wie folgt umgeschrieben:
    Code: PHP  [Auswählen]
    <a href="{php}echo xtc_href_link(FILENAME_PRODUCT_REVIEWS_WRITE, 'products_id='.$product->data['products_id']);{/php}">Jetzt bewerten</a>

    Jetzt funktioniert die verlinkung und es fehlt eigentlich nur noch die Product ID am ende des Links.

    Es wird folgender Link ausgegeben:
    Code: PHP  [Auswählen]
    http://mein-shop.de/product_reviews_write.php?products_id=
    Also fehlt nur noch die products_id, dann müsste es doch gehen.

    Wie z.B.
    Code: PHP  [Auswählen]
    http://mein-shop.de/product_reviews_write.php?products_id=95

    Das mit dem Debuggen, weiß ich leider nicht was damit genau gemeint ist.
    Aber der {$BUTTON_WRITE} ist ja an sich schon auf der Seite verfügbar unten bei den Tabs, muss ich es dennoch debuggen.

    karsta.de

    • Experte
    • Beiträge: 3.159
    Re: Bewertung schreiben Link in der Produkt Info
    Antwort #5 am: 19. September 2016, 13:42:40
    @Baltazar80
    Nimmt doch einfach das: {$PRODUCTS_WRITE_REVIEW}. Das sollte der korrekte Link sein.

    edit: Meine Empfehlung ist für V2. Sorry, hatte erst zu spät gesehen, dass du 1.06 verwendest.

    Für die V1.06 suche in der includes/modules/product_reviews.php
    Code: PHP  [Auswählen]
    if ($_SESSION['customers_status']['customers_status_write_reviews'] == 1) {
        $button_preview = '<a href="'.xtc_href_link(FILENAME_PRODUCT_REVIEWS_WRITE, 'products_id='.$product->data['products_id']).'">'.xtc_image_button('button_write_review.gif', IMAGE_BUTTON_WRITE_REVIEW).'</a>';
      } else {
        $button_preview = '';
      }

    und ersetze:
    Code: PHP  [Auswählen]
      if ($_SESSION['customers_status']['customers_status_write_reviews'] == 1) {
        $button_preview = '<a href="'.xtc_href_link(FILENAME_PRODUCT_REVIEWS_WRITE, 'products_id='.$product->data['products_id']).'">'.xtc_image_button('button_write_review.gif', IMAGE_BUTTON_WRITE_REVIEW).'</a>';
      } else {
        //$button_preview = '';
            $button_preview = '<a href="'.xtc_href_link(FILENAME_PRODUCT_REVIEWS_WRITE, 'products_id='.$product->data['products_id']).'">'.xtc_image_button('button_write_review.gif', IMAGE_BUTTON_WRITE_REVIEW).'</a>';
      }

    Nun sollte in der Template-Datei eigentlich {$BUTTON_WRITE} funktionieren.

    Baltazar80

    • Fördermitglied
    • Beiträge: 52
    Re: Bewertung schreiben Link in der Produkt Info
    Antwort #6 am: 19. September 2016, 13:55:30
    So wie es aussieht, müsste ich eigentlich nur noch hingekommen, dass am Linkende die Produkt ID ausgegeben wird.

    Zuer Zeit sieht es so aus:
    Code: PHP  [Auswählen]
    .$product->data['products_id']

    Mit was müsste ich das denn ersetzten, damit die Product ID ausgegeben wird?

    karsta.de

    • Experte
    • Beiträge: 3.159
    Re: Bewertung schreiben Link in der Produkt Info
    Antwort #7 am: 19. September 2016, 14:09:58
    {$PRODUCTS_ID} ist verfügbar.

    WayneTsun

    • Fördermitglied
    • Beiträge: 1.082
    • Geschlecht:
    Re: Bewertung schreiben Link in der Produkt Info
    Antwort #8 am: 19. September 2016, 14:25:07

    Aber der {$BUTTON_WRITE} ist ja an sich schon auf der Seite verfügbar unten bei den Tabs, muss ich es dennoch debuggen.

    Also hast Du den Button sichtbar? Keine unwesentliche Information. ;-)
    Dann musst Du doch nur in Deiner template-Datei den Eintrag kopieren und an die Stelle setzen, die Du möchtest? Oder verstehe ich Dich da falsch?

    @kgd
    Damit hebelt er doch nur die Abfrage nach den customer-Rechten aus, oder? - Aber wenn er den Button schon hat, wie er schreibt, dann sollte es ja nicht mehr so kompliziert sein.

    Beste Grüße,
    Wayne

    Baltazar80

    • Fördermitglied
    • Beiträge: 52
    Re: Bewertung schreiben Link in der Produkt Info
    Antwort #9 am: 19. September 2016, 14:37:31
    Hallo,

    vielen Dank euch allen, Ihr habt mir sehr geholfen. Jetzt funktioniert es wunderbar, genauso wie ich es haben wollte.

    Der entgültige Link lautet nun:
    Code: PHP  [Auswählen]
    <a href="{php}echo xtc_href_link(FILENAME_PRODUCT_REVIEWS_WRITE, 'products_id=');{/php}{$PRODUCTS_ID}">Jetzt bewerten</a>

    Danke nochmal!

    Baltazar80

    • Fördermitglied
    • Beiträge: 52
    Re: Bewertung schreiben Link in der Produkt Info
    Antwort #10 am: 19. September 2016, 17:48:08
    Also hast Du den Button sichtbar? Keine unwesentliche Information. ;-)
    Dann musst Du doch nur in Deiner template-Datei den Eintrag kopieren und an die Stelle setzen, die Du möchtest? Oder verstehe ich Dich da falsch?

    Sorry, ja du hast Recht, ich lag falsch, der Button war zwar auf der Seite in dem Review-Tab, aber der Inhalt von dem Review-Tab kommt ja wieder von einer anderen Datei, deshalb war es nicht direkt auf der Seite.

    Aber danke nochmal, jetzt habe ich es ja dank euch hinbekommen.
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
    2 Antworten
    2434 Aufrufe
    13. Juni 2013, 09:45:48 von Optic1
    2 Antworten
    2945 Aufrufe
    25. Oktober 2013, 17:39:13 von noRiddle (revilonetz)
    2 Antworten
    1982 Aufrufe
    13. Januar 2016, 18:32:35 von Teichbau