IKZOKZ
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Доброго времени суток! подскажите..... В php я двоишник ! Работаю над семеркой. В файле «Class.Shop.php» дописал пару строк помечены жирным. Цитата: //================================================================= // Bewertung //================================================================= if(get_active('shop_bewertung')) { if($_SESSION['user_group'] != 2) { if(isset($_REQUEST['sub']) && $_REQUEST['sub'] == 'prod_vote' && !empty($_REQUEST['prod_vote_text']) && $_REQUEST['prod_vote_points'] <= 5) { $GLOBALS['db']->Query("INSERT INTO " . PREFIX . "_shop_bewertung (Id,Produkt,Bewertung,Bewertung_Punkte,Benutzer,Datum,Ip,Offen) VALUES ('','" . $_REQUEST['id'] . "','" . $_REQUEST['prod_vote_text'] . "','" . $_REQUEST['prod_vote_points'] . "','" . $_SESSION['benutzer_id'] . "','" . stime() . "','" . $_SERVER['REMOTE_ADDR'] . "',0)"); $Koobi = new Koobi; $shop_settings = $GLOBALS['db']->RowQuery("SELECT Email_Wertung,Name_Abs,Email_Abs FROM " . PREFIX . "_shop_einstellungen"); //================================================================= // Email senden //================================================================= $msg = $GLOBALS['config_vars']['Shop_prod_vote_textEmail']; $msg = str_replace("--N--","\n",$msg); $msg = str_replace("--BENUTZER--",$_SESSION['user_name'],$msg); $msg = str_replace("--DATUM--",date('d.m.Y',stime()),$msg); $msg = str_replace("--PRODNAME--",$_POST['prod_name'],$msg); $msg = str_replace("--ID--",$_POST['id'],$msg); $msg = str_replace("--ADMINLINK--", thisHome() . "admin/index.php?do=shop&sub=article_votes&id=" . $_POST['id'] . "&noframes=1", $msg); $msg = str_replace("--TEXT--",stripslashes($_REQUEST['prod_vote_text']),$msg); $Koobi->koobi_mail($shop_settings->Email_Wertung, $msg, $GLOBALS['config_vars']['Shop_prod_vote_mailsubject'], $shop_settings->Email_Abs, stripslashes($shop_settings->Name_Abs), 'text', '', ''); $r = str_replace('&','&',base64_decode($_REQUEST['red'])); refer("{$r}#vote"); } } $votes = array(); $sql_v = $GLOBALS['db']->Query("SELECT * FROM " . PREFIX . "_shop_bewertung WHERE Produkt = '" . $_REQUEST['id'] . "' AND Offen = 1 ORDER BY Datum DESC"); $vote = $GLOBALS['db']->RowQuery("SELECT COUNT(Produkt) AS Vote FROM " . PREFIX . "_shop_bewertung WHERE Produkt='" . $_REQUEST['id'] . "' GROUP BY Produkt"); //Мое while($row_v = $sql_v->fetchrow()) { $row_v->Benutzer = getUsername($row_v->Benutzer); $row_v->Bewertung = nl2br(strip_tags(koobispecialchars($row_v->Bewertung))); array_push($votes, $row_v); } $GLOBALS['tmpl']->assign('votes',$votes); $GLOBALS['tmpl']->assign('shop_bewertung',1); $GLOBALS['tmpl']->assign('Vote', $vote->Vote); //Мое } | Вывел в «product.tpl» {$Vote} Теперь на описании товара светится звездочка, меняя свой цвет с количеством отзывов (напр. 5 отзывов Желтая, 10 Зел, больше 20 Золотая и.т.п) это в .tpl через «if» Так вот хотелось бы эту функцию иметь повсюду, где светятся товары хотя бы в «products_2colums.tpl» что бы в каждом товаре светилось количество отзывов. Спасиб Цитата: Еще вопрос. как заставить поиск магазина искать в нескольких полях пример товара: Titel: Смерть на брудершафт Beschreibung: Акунин если ищешь "Акунин Смерть" ничего не находит | Всего записей: 104 | Зарегистр. 04-10-2006 | Отправлено: 23:27 05-01-2009 | Исправлено: IKZOKZ, 23:10 09-01-2009 |
|