к сожалению я только начинаю изучать php, поэтому не хотелось бы внедрять что то новое в этот код, а разобраться почему не работает старый механизм, возможно его подпортили до меня
| Код |
|---|
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?
$cur_url = $APPLICATION->GetCurPage();
$print_url = "/news/news_print.php?NEWS=".$arResult['ID'];
//echo('<pre>'); print_r($arResult); echo('</pre>');
$in_top_slider = $arResult["PROPERTIES"]["in_top_slider"]["VALUE"];
$top_slider_big = $arResult["PROPERTIES"]["top_slider_big"]["VALUE"];
if($in_top_slider != "" && $top_slider_big == "")
$arResult["DETAIL_PICTURE"] = false;
$source_val = $arResult["DISPLAY_PROPERTIES"]["SOURCE"]['DISPLAY_VALUE'];
$SOURCE = $arResult["DISPLAY_PROPERTIES"]["SOURCE"]['VALUE'];
$is_autors = preg_match("/ssssssss\s*$/i", $SOURCE);
$is_reklam = preg_match("/На правах рекламы\s*$/i", $SOURCE);
if($is_autors)
$source_val = "<strong>".$SOURCE."</strong>";
if(!$is_autors && !$is_reklam){ // запретна индексацию НЕ оригинальной новости
$APPLICATION->AddHeadString('<met a name="robots" content="noindex, nofollow" />',true);
}
$forum_topic_id = intval($arResult["DISPLAY_PROPERTIES"]["FORUM_TOPIC_ID"]['DISPLAY_VALUE']);
if($forum_topic_id == 0){
if(CModule::IncludeModule("forum")){
$itog_res = CForumTopic::GetList(array(), array()); //ищем id темы по названию
while ($prom_res = $itog_res->Fetch())
{
if($prom_res["TITLE"] == $arResult["NAME"])
$forum_topic_id = $prom_res["ID"];
}
}
}
?>
<div id="fb-root"></div>
<sc ript>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/ru_RU/all.jsssssssss";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</sc ript>
<sc ript language="JavaScript" type="text/javascript">
var tid = <?=$forum_topic_id?>;
function discuss(){
if(tid > 0)
location.href = "/forum/index.php?PAGE_NAME=read&FID=1&TID=" + tid;
else{
if(document.getElementById('forum_nt').style.display == 'none')
document.getElementById('forum_nt').style.display='block';
else
document.getElementById('forum_nt').style.display='none';
}
}
</sc ript>
<div id="news-detail">
<?if($arParams["DISPLAY_NAME"]!="N" && $arResult["NAME"]):?>
<h1 style="font-size: 32px;"><?=$arResult["NAME"]?></h1>
<?endif;?>
<!-- PREVIEW_TEXT -->
<?if($arParams["DISPLAY_PREVIEW_TEXT"]!="N" && $arResult["PREVIEW_TEXT"]):?>
<div id="preview-text"><?=$arResult["PREVIEW_TEXT"];?></div>
<?endif;?>
<!-- uSocial -->
<sc ript async src="https://usocial.pro/usocial/usocial.js?uid=sssssssssssssssssssssss" data-script="usocial" charset="utf-8"></sc ript>
<div class="uSocial-Share" data-pid="7d6dc06f6facffd4e404f2d73bece0c6" data-type="share" data-options="rect,style1,default,absolute,horizontal,size48,eachCounter0,counter0,nomobile,mobile_position_right" data-social="telegram,vk,ok"></div>
<!-- /uSocial -->
<!-- date-source -->
<div style="border-bottom: 1px dotted #404040; background-color: #e5e2d9; height: 40px; margin: 20px 0;">
<div style="padding: 10px 10px 8px 10px; color: #404040; font-size: 18px;">
<!-- date -->
<div style="float: left;">
<?if($arParams["DISPLAY_DATE"]!="N" && $arResult["DISPLAY_ACTIVE_FROM"]):?>
<span class="news-date-time"><?=$arResult["DISPLAY_ACTIVE_FROM"]?></span>
<?endif;?>
<?
global $USER;
if($USER->IsAdmin()){
$n = intval($arResult['SHOW_COUNTER']);
echo(' <span style="color: #3c3f99; background: #fafafa; font-size: 16px;" title="Общее число просмотров"> '.$n.' </span>');
}
?>
</div> |
мне кажется тут не хватает объявленной:
| Код |
|---|
$news_count = count($arResult["ITEMS"]);
if($news_count > 0){
foreach($arResult["ITEMS"] as $arItem):?>
<? |
пробовал добавлять, но это не помогло..