Добрый день, может кто то подсказать, что надо заменить или добавить в коде отзывов к товарам на сайте, что бы отзывы могли оставлять пользователи без авторизации? Требуется переделать данные код а не использовать другие решения по причине, что были перенесены отзывы со старого сайта в данном формате.
Сам код:
Сам код:
| Код |
|---|
<?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;?>
|