Как убрать ссылку «прочесть» после краткой новости (или статьи), если нет полного текста новости (статьи).
Краткий и полный текст отображаются переменными
textshort и
textmore, соответственно...
На примере новостей:
news/index.php
Начинаем прямо с метки
index$inq = $db->query("SELECT newsid,catid,public,cpu,title,textshort,image_thumb,image_align,image_alt,comments,hits,tags
Вписываем переменную
textmore:
$inq = $db->query("SELECT newsid,catid,public,cpu,title,textshort,textmore,image_thumb,image_align,image_alt,comments,hits,tags
Далее
$ins['title'] = '<a href="'.$setting['site_url'].'/index.php?dn='.WORKMOD.'&to=art&id='.$news['newsid'].$ins['cpu'].'">'.$api->siteuni($news['title']).'</a>';
$ins['link'] = '<a class="read" href="'.$setting['site_url'].'/index.php?dn='.WORKMOD.'&to=art&id='.$news['newsid'].$ins['cpu'].'">'.$lang['home_last_news_read'].'</a>';
заменить на
if ($news['textshort'] && $news['textmore']){
$ins['title'] = '<a href="'.$setting['site_url'].'/index.php?dn='.WORKMOD.'&to=art&id='.$news['newsid'].$ins['cpu'].'">'.$api->siteuni($news['title']).'</a>';
$ins['link'] = '<a class="read" href="'.$setting['site_url'].'/index.php?dn='.WORKMOD.'&to=art&id='.$news['newsid'].$ins['cpu'].'">'.$lang['home_last_news_read'].'</a>';
}
elseif ($news['textshort']) {
$ins['link'] = '';
$ins['title'] = $api->siteuni($news['title']);
}
Так мы убрали не только ссылку «прочесть» в конце, но и ссылку из заголовка новости.
Теперь то же самое делаем для метки
cat. Ищем вывод
/*** Новости */Добавляем в эту строку переменную
textmore $inq = $db->query("SELECT newsid,catid,public,cpu,title,textshort,image_thumb,image_align,image_alt,comments,hits,tags FROM ".$basepref."_news
строки
$ins['title'] = '<a href="'.$setting['site_url'].'/index.php?dn='.WORKMOD.'&to=art&id='.$news['newsid'].$ins['cpu'].'">'.$api->siteuni($news['title']).'</a>';
$ins['link'] = '<a class="read" href="'.$setting['site_url'].'/index.php?dn='.WORKMOD.'&to=art&id='.$news['newsid'].$ins['cpu'].'">'.$lang['home_last_news_read'].'</a>';
меняем на
if ($news['textshort'] && $news['textmore']){
$ins['title'] = '<a href="'.$setting['site_url'].'/index.php?dn='.WORKMOD.'&to=art&id='.$news['newsid'].$ins['cpu'].'">'.$api->siteuni($news['title']).'</a>';
$ins['link'] = '<a class="read" href="'.$setting['site_url'].'/index.php?dn='.WORKMOD.'&to=art&id='.$news['newsid'].$ins['cpu'].'">'.$lang['home_last_news_read'].'</a>';
}
elseif ($news['textshort']) {
$ins['link'] = '';
$ins['title'] = $api->siteuni($news['title']);
}
