Добрый день, может кто то подсказать, что надо заменить или добавить в коде отзывов к товарам на сайте, что бы отзывы могли оставлять пользователи без авторизации? Требуется переделать данные код а не использовать другие решения по причине, что были перенесены отзывы со старого сайта в данном формате.
Сам код:
Сам код:
Код |
---|
<?if(isset($arResult["REVIEWS"])):?> <div id="catalogReviews"> <div class="heading"><?=GetMessage("REVIEW")?> (<?=count($arResult["REVIEWS"])?>) <?if($arParams["SHOW_REVIEW_FORM"]):?><a href="#" class="reviewAddButton"><?=GetMessage("REVIEWS_ADD")?></a><?endif;?><div class="ratingContainer"><div class="label"><?=GetMessage("RATING_PRODUCT")?> </div><div class="rating"><i class="m" st yle="width:<?=($arResult["PROPERTIES"]["RATING"]["VALUE"] * 100 / 5)?>%"></i><i class="h"></i></div></div></div> <ul id="reviews"> <?foreach($arResult["REVIEWS"] as $i => $arReview):?> <li class="reviewItem<?if($i > 2):?> hide<?endif?>"> <div class="reviewTable"> <div class="reviewColumn"> <div class="reviewDate"> <div class="label"><?=GetMessage("REVIEWS_DATE")?></div> <?=FormatDate(array( "tommorow" => "tommorow", "today" => "today", "yesterday" => "yesterday", "d" => 'j F', "" => 'j F Y', ), MakeTimeStamp($arReview["DATE_CREATE"], "DD.MM.YYYY HH:MI:SS")); ?> </div> <div class="reviewName"> <div class="label"><?=GetMessage("REVIEWS_AUTHOR")?></div> <?=$arReview["PROPERTY_NAME_VALUE"]?> </div> <div class="reviewRating"> <span class="rating"><i class="m" st yle="width:<?=($arReview["PROPERTY_RATING_VALUE"] * 100 / 5)?>%"></i><i class="h"></i></span> </div> </div> <div class="reviewColumn"> <?if(!empty($arReview["~PROPERTY_DIGNITY_VALUE"])):?> <div class="advantages"> <span class="label"><?=GetMessage("DIGNIFIED")?> </span> <p><?=$arReview["~PROPERTY_DIGNITY_VALUE"]?></p> </div> <?endif;?> <?if(!empty($arReview["~PROPERTY_SHORTCOMINGS_VALUE"])):?> <div class="limitations"> <span class="label"><?=GetMessage("FAULTY")?> </span> <p><?=$arReview["~PROPERTY_SHORTCOMINGS_VALUE"]?></p> </div> <?endif;?> <?if(!empty($arReview["~DETAIL_TEXT"])):?> <div class="impressions"> <span class="label"><?=GetMessage("IMPRESSION")?></span> <p><?=$arReview["~DETAIL_TEXT"]?></p> </div> <?endif;?> <div class="controls"> <span><?=GetMessage("REVIEWSUSEFUL")?></span> <a href="#" class="good" data-id="<?=$arReview["ID"]?>"><?=GetMessage("YES")?> (<span><?=!empty($arReview["PROPERTY_GOOD_REVIEW_VALUE"]) ? $arReview["PROPERTY_GOOD_REVIEW_VALUE"] : 0 ?></span>)</a> <a href="#" class="bad" data-id="<?=$arReview["ID"]?>"><?=GetMessage("NO")?> (<span><?=!empty($arReview["PROPERTY_BAD_REVIEW_VALUE"]) ? $arReview["PROPERTY_BAD_REVIEW_VALUE"] : 0 ?></span>)</a> </div> </div> </div> </li> <?endforeach;?> </ul> <?if(count($arResult["REVIEWS"]) > 3):?><a href="#" id="showallReviews" data-open="N"><?=GetMessage("SHOWALLREVIEWS")?></a><?endif;?> </div> <?endif;?> <?if($USER->IsAuthorized()):?> <?if($arParams["SHOW_REVIEW_FORM"]):?> <div id="newReview"> <span class="heading"><?=GetMessage("ADDAREVIEW")?></span> <fo rm action="" method="GET"> <div id="newRating"><ins><?=GetMessage("YOURRATING")?></ins><span class="rating"><i class="m" style="width:0%"></i><i class="h"></i></span></div> <table> <tbody> <tr> <td class="left"> <label><?=GetMessage("EXPERIENCE")?></label> <?if(!empty($arResult["NEW_REVIEW"]["EXPERIENCE"])):?> <ul class="usedSelect"> <?foreach ($arResult["NEW_REVIEW"]["EXPERIENCE"] as $arExp):?> <li><a href="#" data-id="<?=$arExp["ID"]?>"><?=$arExp["VALUE"]?></a></li> <?endforeach;?> </ul> <?endif;?> <label><?=GetMessage("DIGNIFIED")?></label> <textarea rows="10" cols="45" name="DIGNITY"></textarea> </td> <td class="right"> <label><?=GetMessage("FAULTY")?></label> <textarea rows="10" cols="45" name="SHORTCOMINGS"></textarea> <label><?=GetMessage("IMPRESSION")?></label> <textarea rows="10" cols="45" name="COMMENT"></textarea> <label><?=GetMessage("INTRODUCEYOURSELF")?></label> <input type="text" name="NAME"><a href="#" class="submit" data-id="<?=$arParams["REVIEW_IBLOCK_ID"]?>"><?=GetMessage("SENDFEEDBACK")?></a> </td> </tr> </tbody> </table> <input type="hidden" name="USED" id="usedInput" value="" /> <input type="hidden" name="RATING" id="ratingInput" value="0"/> <input type="hidden" name="PRODUCT_NAME" value="<?=$arResult["NAME"]?>"/> <input type="hidden" name="PRODUCT_ID" value="<?=$arResult["ID"]?>"/> </form> </div> <?endif;?> <?endif;?> |