Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
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: Reviews - alle Sprachen anzeigen - welche Datei?

    kaisa

    • Schreiberling
    • Beiträge: 365
    Ich möchte auf meiner Produktseite die Bewertungen aller Sprachen anzeigen, da es ja nicht so wahnsinnig viele gibt.

    Ich bin verzweifelt, welche Datei die /template/modules/reviews.php mit Daten befüllt, damit ich die query anpassen kann.

    In templates/sources sehe ich nur die source für die box
    im Shop-Root gibt es product_reviews.php, product_reviews_info.php, reviews.php

    reviews.php ist für das Auflisten aller Reviews
    product_reviews_info.php sieht zuständig aus, aber Änderungen haben keine Auswirkung auf die Produktseite
    product_reviews.php baut als AUTHOR einen Link ein, was auf der Produktseite nicht der Fall ist.

    Ich bin ratlos :( hat jemand eine :glaskugel: ?

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

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Reviews - alle Sprachen anzeigen - welche Datei?
    Antwort #1 am: 27. Juli 2013, 00:10:17
    Zitat
    /template/modules/reviews.php
    So eine Datei existiert nicht.

    Zuständig im Template:
    /templates/YOUR_TEMPLATE/module/products_reviews.html
    (das "s" bei "produtcs" beachten ;-))

    Zuständig im Core:
    /includes/classes/product.php
    (Funktion getReviews())

    Gruß,
    noRiddle

    kaisa

    • Schreiberling
    • Beiträge: 365
    Re: Reviews - alle Sprachen anzeigen - welche Datei?
    Antwort #2 am: 27. Juli 2013, 00:33:51
    Zitat
    /template/modules/reviews.php
    So eine Datei existiert nicht.
    Hmmm. Bei mir schon

    Zuständig im Core:
    /includes/classes/product.php
    (Funktion getReviews())
    Bingo. Hat geklappt. DANKE!  :-B

    Ich habe die Zeile
    Code: PHP  [Auswählen]
    and rd.languages_id = '".$_SESSION['languages_id']."'
    Bei ca. Zeile 114 entfernt.

    Habe jetzt auch rausgefunden, wie ich in /reviews.php eine Abfrage einbaue, dass nur Reviews von Produkten angezeigt werden, für die der User eine Berechtigung hat. Ich denke, so eine Abfrage müsste schon so ähnlich auf der Produktseite existieren.

    in reviews.php einbauen ab Zeile 35:
    Code: PHP  [Auswählen]
    //  add group check so only reviews are listed where user has permission
    $group_check = "";
    if (GROUP_CHECK == 'true')
        $group_check = " and p.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 ";

    $reviews_query_raw = "select r.reviews_id, left(rd.reviews_text, 550) as reviews_text, r.reviews_rating, r.date_added, p.products_id, pd.products_name, p.products_image, r.customers_name from ".TABLE_REVIEWS." r, ".TABLE_REVIEWS_DESCRIPTION." rd, ".TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_DESCRIPTION." pd where p.products_status = '1' and p.products_id = r.products_id and r.reviews_id = rd.reviews_id and p.products_id = pd.products_id and pd.language_id = '".(int) $_SESSION['languages_id']."' and rd.languages_id = '".(int) $_SESSION['languages_id']."'".$group_check." order by r.reviews_id DESC";

    //  group check change END

    $reviews_split = new splitPageResults($reviews_query_raw, $_GET['page'], MAX_DISPLAY_NEW_REVIEWS);
     
    12 Antworten
    5019 Aufrufe
    24. Februar 2010, 14:49:16 von Tomcraft
    Welche Datei mit </head>

    Begonnen von MarcusS81 am Templates

    3 Antworten
    3072 Aufrufe
    06. November 2012, 09:30:37 von MarcusS81
    4 Antworten
    3372 Aufrufe
    18. Oktober 2011, 09:00:09 von wilite