Guten Morgen!
Gibt es die Möglichkeit die Kommentarfunktion über das Backend zu deaktivieren,
oder geht das nur über Syntaxänderungen in den entsprechenden files?
Was ist zutun?
Besten Dank
Guten Morgen!
Gibt es die Möglichkeit die Kommentarfunktion über das Backend zu deaktivieren,
oder geht das nur über Syntaxänderungen in den entsprechenden files?
Was ist zutun?
Besten Dank
Hallo gixxer,
kann man im Backend unter Grunddaten/Performance deaktivieren, der Name dieser Einstellmöglichkeit lautet “Kommentare und Bewertungen aktivieren”. Durch Entfernen des Häkchens werden die Kommentare dann deaktiviert
Habe ich unter Stammdaten - Grundeinstellungen - Performance deaktiviert. Jetzt werden zwar die Kommentare nicht mehr angezeigt, aber abgegeben werden können sie immer noch.
Einen Kommentar schreiben
Sie müssen angemeldet sein, um einen Kommentar schreiben zu können. Es liegen keine Kommentare zu diesem Artikel vor.
tmp geleert, views aktualisiert
Ist bei mir nicht so, habs eben extra mal ausprobiert. Dann muss also ein Fehler in deinem Shop vorliegen.
Version 4.5.4
Ein Bug??
Funktioniert definitiv nicht bei der 4.5.4
Wo kann ich den Bug eintragen und wie bekomme ich das Problem manuell gelöst?
der hier beschreibt doch Deinen Fehler, oder?
Ja richtig, nur habe ich die Version 4.5.4
Das fixen hat leider nicht geklappt.
An welche Stelle muss ich die function einfügen?
/views/invite.php
am besten einfach ganz unten, direkt über der Zeile mit der schliessenden Klammer einfügen und testen
Funktioniert leider nicht. Wird immer noch angezeigt.
Einen Kommentar schreiben
Sie müssen angemeldet sein, um einen Kommentar schreiben zu können. Es liegen keine Kommentare zu diesem Artikel vor.
Wie und wo kann ich die Function manuell auskommentieren?
/tmp geleert und VIEWS neu erstellt?
ja tmp geleert views neu.
Das klappt nicht bei der 4.5.4
Wie lässt sich die Kommentarfunktion manujell deaktivieren?
Hier noch meine invite.php
<?php
/**
* This file is part of OXID eShop Community Edition.
*
* OXID eShop Community Edition is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* OXID eShop Community Edition is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with OXID eShop Community Edition. If not, see <http://www.gnu.org/licenses/>.
*
* @link http://www.oxid-esales.com
* @package views
* @copyright (C) OXID eSales AG 2003-2011
* @version OXID eShop CE
* @version SVN: $Id: suggest.php 26801 2010-03-24 14:46:21Z arvydas $
*/
/**
* Article suggestion page.
* Collects some article base information, sets default recomendation text,
* sends suggestion mail to user.
*/
class Invite extends oxUBase
{
/**
* Current class template name.
* @var string
*/
protected $_sThisTemplate = 'page/privatesales/invite.tpl';
/**
* Required fields to fill before sending suggest email
* @var array
*/
protected $_aReqFields = array( 'rec_email', 'send_name', 'send_email', 'send_message', 'send_subject' );
/**
* CrossSelling articlelist
* @var object
*/
protected $_oCrossSelling = null;
/**
* Similar products articlelist
* @var object
*/
protected $_oSimilarProducts = null;
/**
* Recommlist
* @var object
*/
protected $_oRecommList = null;
/**
* Invition data
* @var object
*/
protected $_aInviteData = null;
/**
* Class handling CAPTCHA image.
* @var object
*/
protected $_oCaptcha = null;
/**
* Email sent status status.
* @var integer
*/
protected $_iMailStatus = null;
/**
* Sends product suggestion mail and returns a URL according to
* URL formatting rules.
*
* @return null
*/
public function send()
{
$aParams = oxConfig::getParameter( 'editval', true );
if ( !is_array( $aParams ) ) {
return;
}
// storing used written values
$oParams = (object) $aParams;
$this->setInviteData( (object) oxConfig::getParameter( 'editval' ) );
// spam spider prevension
$sMac = oxConfig::getParameter( 'c_mac' );
$sMacHash = oxConfig::getParameter( 'c_mach' );
$oCaptcha = $this->getCaptcha();
if ( !$oCaptcha->pass( $sMac, $sMacHash ) ) {
// even if there is no exception, use this as a default display method
oxUtilsView::getInstance()->addErrorToDisplay( 'EXCEPTION_INPUT_WRONGCAPTCHA' );
return;
}
$oUtilsView = oxUtilsView::getInstance();
// filled not all fields ?
foreach ( $this->_aReqFields as $sFieldName ) {
//checking if any email was entered
if ( $sFieldName == "rec_email" ) {
foreach ( $aParams[$sFieldName] as $sKey => $sEmail ) {
//removing empty emails fields from eMails array
if ( empty( $sEmail ) ) {
unset( $aParams[$sFieldName][$sKey] );
}
}
//counting entered eMails
if ( count( $aParams[$sFieldName] ) < 1 ) {
$oUtilsView->addErrorToDisplay('EXCEPTION_INVITE_COMLETECORRECTLYFIELDS');
return;
}
//updating values object
$oParams->rec_email = $aParams[$sFieldName];
}
if ( !isset( $aParams[$sFieldName] ) || !$aParams[$sFieldName] ) {
$oUtilsView->addErrorToDisplay('EXCEPTION_INVITE_COMLETECORRECTLYFIELDS');
return;
}
}
$oUtils = oxUtils::getInstance();
//validating entered emails
foreach ( $aParams["rec_email"] as $sRecipientEmail ) {
if ( !$oUtils->isValidEmail( $sRecipientEmail ) ) {
$oUtilsView->addErrorToDisplay('EXCEPTION_INVITE_INCORRECTEMAILADDRESS');
return;
}
}
if ( !$oUtils->isValidEmail( $aParams["send_email"] ) ) {
$oUtilsView->addErrorToDisplay('EXCEPTION_INVITE_INCORRECTEMAILADDRESS');
return;
}
// sending invite email
$oEmail = oxNew( 'oxemail' );
if ( $oEmail->sendInviteMail( $oParams ) ) {
$this->_iMailStatus = 1;
//getting active user
$oUser = $this->getUser();
//saving statitics for sended emails
if ( $oUser ) {
$oUser->updateInvitationStatistics( $aParams["rec_email"] );
}
} else {
oxUtilsView::getInstance()->addErrorToDisplay('EXCEPTION_INVITE_ERRORWHILESENDINGMAIL');
}
}
/**
* Template variable getter. Return if mail was send successfully
*
* @return array
*/
public function getInviteSendStatus()
{
//checking if email was sent
if ( $this->_iMailStatus == 1 ) {
return true;
}
return false;
}
/**
* Suggest data setter
*
* @param object $oData suggest data object
*
* @return null
*/
public function setInviteData( $oData )
{
$this->_aInviteData = $oData;
}
/**
* Template variable getter.
*
* @return array
*/
public function getInviteData()
{
return $this->_aInviteData;
}
/**
* Template variable getter. Returns object of handling CAPTCHA image
*
* @return object
*/
public function getCaptcha()
{
if ( $this->_oCaptcha === null ) {
$this->_oCaptcha = oxNew('oxCaptcha');
}
return $this->_oCaptcha;
}
/**
* Returns Bread Crumb - you are here page1/page2/page3...
*
* @return array
*/
public function getBreadCrumb()
{
$aPaths = array();
$aPath = array();
$aPath['title'] = oxLang::getInstance()->translateString( 'PAGE_PRIVATESALES_INVITE_TITLE', oxLang::getInstance()->getBaseLanguage(), false );
$aPath['link'] = $this->getLink();
$aPaths[] = $aPath;
return $aPaths;
}
public function render()
{
$oConfig = $this->getConfig();
if ( !$oConfig->getConfigParam( "blInvitationsEnabled" ) ) {
oxUtils::getInstance()->redirect( $oConfig->getShopHomeURL() );
return;
}
parent::render();
return $this->_sThisTemplate;
}
}