Zensierter Name bei Kundenrezensionen

Thema wurde von s.eher, 11. November 2016 erstellt.

  1. s.eher

    s.eher Aktives Mitglied

    Registriert seit:
    18. Oktober 2016
    Beiträge:
    31
    Danke erhalten:
    0
    Danke vergeben:
    7
    Hallo,

    ich habe aktuell das Problem, dass bei Kundenrezensionen der volle Name des Kunden angezeigt wird. Hab hier auch schon Mails von den Kunden die eine Rezension geschrieben haben, erhalten, ob ich dich bitte den Namen zensieren könnte.

    Das würde ich gerne machen, da das einfach die Privatsphäre schützt. Leider habe ich hierzu keine Einstellung gefunden.

    Also ich hätte es gerne so, dass z.B. statt "Max Mustermann" nur "Max M." angezeigt wird.

    Gibt es hier eine Einstell-/Programmiermöglichkeit?

    Danke!

    MfG
    Simon
     
  2. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.452
    Danke erhalten:
    11.255
    Danke vergeben:
    1.606
    Bitte nutze einmal die Foren-Suche nach Kundenbewertungen oder Kundenrezension, da gibt es Anleitungen, wie man den Namen kürzt.
     
  3. s.eher

    s.eher Aktives Mitglied

    Registriert seit:
    18. Oktober 2016
    Beiträge:
    31
    Danke erhalten:
    0
    Danke vergeben:
    7
    Hallo,

    habe gesucht, aber leider keine Anleitung gefunden.
    Hättest du vielleicht einen Link?

    LG
     
  4. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.452
    Danke erhalten:
    11.255
    Danke vergeben:
    1.606
    Schau mal hier:
    (Link nur für registrierte Nutzer sichtbar.)
    Da müsst auch das stehen, was Du suchst.
     
  5. s.eher

    s.eher Aktives Mitglied

    Registriert seit:
    18. Oktober 2016
    Beiträge:
    31
    Danke erhalten:
    0
    Danke vergeben:
    7
    Leider ist es nicht besser geworden...

    Mein Code sieht jetzt so aus (habe irgendwo den Ausdruck '.$this->customer_info['customers_lastname'] gelöscht):

    Code:
    <?php
    
    /* --------------------------------------------------------------
    
       ProductReviewsWriteContentView.inc.php 2016-08-25
    
       Gambio GmbH
    
       http://www.gambio.de
    
       Copyright (c) 2016 Gambio GmbH
    
       Released under the GNU General Public License (Version 2)
    
       [http://www.gnu.org/licenses/gpl-2.0.html]
    
       --------------------------------------------------------------
    
    
    
    
    
       based on:
    
       (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
    
       (c) 2002-2003 osCommerce(product_reviews_write.php,v 1.51 2003/02/13); www.oscommerce.com
    
       (c) 2003     nextcommerce (product_reviews_write.php,v 1.13 2003/08/1); www.nextcommerce.org
    
       (c) 2003 XT-Commerce - community made shopping http://www.xt-commerce.com ($Id: product_reviews_write.php 1101 2005-07-24 14:51:13Z mz $)
    
    
    
       Released under the GNU General Public License
    
       ---------------------------------------------------------------------------------------*/
    
    
    
    class ProductReviewsWriteContentView extends ContentView
    
    {
    
        protected $coo_product;
    
        protected $customer_info;
    
        protected $review_message;
    
        protected $rating = 3;
    
        protected $captcha_html;
    
        protected $error_text;
    
        protected $reviews_min_length;
    
        protected $privacy_accepted = '0';
    
    
    
        public function __construct()
    
        {
    
            parent::__construct();
    
            $this->set_content_template('module/product_reviews_write.html');
    
            $this->set_flat_assigns(true);
    
        }
    
       
    
        protected function set_validation_rules()
    
        {
    
            // SET VALIDATION RULES
    
            $this->validation_rules_array['coo_product']        = array(
    
                'type'        => 'object',
    
                'object_type' => 'product'
    
            );
    
            $this->validation_rules_array['customer_info']      = array('type' => 'array');
    
            $this->validation_rules_array['review_message']     = array('type' => 'string');
    
            $this->validation_rules_array['rating']             = array('type' => 'int');
    
            $this->validation_rules_array['captcha_html']       = array('type' => 'string');
    
            $this->validation_rules_array['error_text']         = array('type' => 'string');
    
            $this->validation_rules_array['reviews_min_length'] = array('type' => 'int');
    
        }
    
       
    
        public function prepare_data()
    
        {
    
            $this->content_array['error'] = '';
    
            if(isset($this->coo_product) == false || $this->coo_product->isProduct() == false)
    
            {
    
                $this->content_array['error'] = ERROR_INVALID_PRODUCT;
    
            }
    
            else
    
            {
    
                if(trim($this->customer_info['customers_firstname']) == '' && trim($this->customer_info['customers_lastname']) == '')
    
                {
    
                    $this->customer_info['customers_lastname'] = TEXT_GUEST;
    
                }
    
                $this->add_data();
    
            }
    
    
    
            $this->set_content_data('reviews_min_length', $this->reviews_min_length);
    
        }
    
       
    
        protected function add_data()
    
        {
    
            $this->content_array['PRODUCTS_NAME'] = $this->coo_product->data['products_name'];
    
            $this->content_array['AUTHOR'] = $this->customer_info['customers_firstname'];
    
            $this->content_array['TEXTAREA_NAME'] = 'review';
    
            $this->content_array['TEXTAREA_VALUE'] = htmlentities_wrapper($this->review_message, true);
    
            $this->content_array['INPUT_RATING_NAME'] = 'rating';
    
            $this->content_array['INPUT_RATING_VALUE'] = $this->rating;
    
    
    
            $this->content_array['GM_VALIDATION_ACTIVE'] = gm_get_conf('GM_REVIEWS_VVCODE');
    
            $this->content_array['GM_CAPTCHA'] = $this->captcha_html;
    
    
    
            $this->content_array['GM_ERROR'] = $this->error_text;
    
    
    
            $this->content_array['FORM_ID'] = 'product_reviews_write';
    
            $this->content_array['FORM_ACTION_URL'] = xtc_href_link(FILENAME_PRODUCT_REVIEWS_WRITE, 'action=process&' . xtc_product_link($this->coo_product->data['products_id'], $this->coo_product->data['products_name']), 'NONSSL', true, true, true);
    
            $this->content_array['FORM_METHOD'] = 'post';
    
    
    
            $this->content_array['BUTTON_BACK_LINK'] = 'javascript:history.back(1)';
    
    
    
            $this->content_array['GM_PRIVACY_LINK'] = gm_get_privacy_link('GM_CHECK_PRIVACY_REVIEWS');
    
            $this->content_array['show_privacy_checkbox'] = gm_get_conf('PRIVACY_CHECKBOX_REVIEWS');
    
            $this->content_array['privacy_accepted'] = (int)$this->privacy_accepted;
    
        }
    
    }
    
    

    Jetzt wird mir auch folgendes angezeigt wenn ich eine neue Bewertung schreiben will:
    0001.JPG

    Wie kann ich das rückgängig machen?


    Der verlinkte Thread hilft mir da leider auch nicht weiter, auch bei meinem ursprünglichen Problem nicht, da ich jetzt nicht genau weiß, welche Datei ich ändern soll und was ich dazutexten muss.
     
  6. s.eher

    s.eher Aktives Mitglied

    Registriert seit:
    18. Oktober 2016
    Beiträge:
    31
    Danke erhalten:
    0
    Danke vergeben:
    7
    Hier noch ein bisschen mehr Info zu dem Error:
    0001.JPG
     
  7. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.452
    Danke erhalten:
    11.255
    Danke vergeben:
    1.606
    Welche Shopversion hast Du?
    Die Version hier:
    (Link nur für registrierte Nutzer sichtbar.)
    sollte für 3.1 und 3.2 gehen.
     
  8. s.eher

    s.eher Aktives Mitglied

    Registriert seit:
    18. Oktober 2016
    Beiträge:
    31
    Danke erhalten:
    0
    Danke vergeben:
    7
    3.2

    Wohin soll ich die Ordner/Dateien geben, die da in dem Beitrag veröffentlicht wurden?

    Und vor allem auch wichtig, wie behebe ich den Fehler?

    Danke!
     
  9. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.452
    Danke erhalten:
    11.255
    Danke vergeben:
    1.606
    Den Ordner "GXUserComponents" lädst Du in das hauptverzeichnis Deines Shops.
    Dann hast Du noch den Ordner System, mit Unterordnern und einer Datei.
    Diese Datei überschreibt die originale Datei.
    Da würde ich die Ordner einfach auf der PC und Shopseite öffnen, die originale Datei mit einen .bak am Ende als Sicherung hinlegen und die neue Datei hochladen.
    Cache leeren.

    Um die Fehlermeldung weg zu bekommen, musst Du Deine Änderungen rückgängig machen.
     
  10. s.eher

    s.eher Aktives Mitglied

    Registriert seit:
    18. Oktober 2016
    Beiträge:
    31
    Danke erhalten:
    0
    Danke vergeben:
    7
    Danke!
    Hat alles problemlos funktioniert.