Перед созданием новой темы, пожалуйста, ознакомьтесь с FAQ по LinkorCMS
'url' => Ufu('index.php?name=news&op=readfull&news='.SafeDB($new['id'], 11, int).'&topic='.SafeDB($new['topic_id'], 11, int), 'news/{topic}/{news}/')
'url' => Ufu('index.php?name=news&op=readfull&news='.SafeDB($new['id'], 11, int).'&topic='.SafeDB($new['topic_id'], 11, int), 'news/{topic}/{news}/'),
'image' => GetThumb(SafeDB($new['icon'], 255, str), 100, 200)
'url' => Ufu('index.php?name=news&op=readfull&news='.SafeDB($new['id'], 11, int).'&topic='.SafeDB($new['topic_id'], 11, int), 'news/{topic}/{news}/'),
'image' => GetThumb(SafeDB($new['icon'], 255, str), 100, 200)
'url' => Ufu('index.php?name=news&op=readfull&news='.SafeDB($new['id'], 11, int).'&topic='.SafeDB($new['topic_id'], 11, int), 'news/{topic}/{news}/'),
'image' => GetThumb(SafeDB($new['icon'], 255, str), 100, 200),
$news_vars['image'] = $new['image'];
<img src="{news.image}">
<?
<br />
<br />
/*<br />
* LinkorCMS 1.4<br />
* © 2012 LinkorCMS Development Group<br />
*/<br />
<br />
<br />
// Блок Топ Новостей<br />
// LinkorCMS Development Group<br />
if(!defined('VALID_RUN')){<br />
header("HTTP/1.1 404 Not Found");<br />
exit;<br />
}<br />
<br />
$vars['title'] = $title;<br />
<br />
$bcache_name = 'news'.System::user()->AccessLevel();<br />
if(!System::cache()->HasCache('block', $bcache_name)){<br />
$block_config = unserialize($block_config);<br />
$topic = SafeDB($block_config['topic'], 11, int); // Тема новостей<br />
$max_news = SafeDB($block_config['count'], 11, int); // Количество новостей в блоке<br />
if($topic != 0){<br />
$where = "`enabled`='1' and `topic_id`='$topic'";<br />
}else{<br />
$where = "`enabled`='1'";<br />
}<br />
$newsdb = System::database()->Select('news', GetWhereByAccess('view', $where), $max_news,
'date', true);<br />
$news = array();<br />
foreach($newsdb as $new){<br />
$news[] = array(<br />
'title' => SafeDB($new['title'], 255, str),<br />
'icon' => GetThumb(SafeDB($new['icon'], 255, str), 100, 100),<br />
'text' => substr(SafeDB($new['start_text'], 0, str, true, false), 0, 255),<br />
'date' => $new['date'],<br />
'url' => Ufu('index.php?name=news&op=readfull&ne
ws='.SafeDB($new['id'], 11, int).'&topic='.SafeDB($new['topic_id'], 11, int), 'news/{topic}/{news}/')<br />
);<br />
}<br />
System::cache()->Write('block', $bcache_name, $news);<br />
}else{<br />
$news = System::cache()->Get('block', $bcache_name);<br />
}<br />
<br />
$count = count($news);<br />
$en = !($count == 0);<br />
$tempvars['content'] = 'block/content/news.html';<br />
System::site()->AddBlock('no_news', !$en);<br />
System::site()->AddBlock('block_news', $en);<br />
System::site()->AddBlock('block_news_news', true, true, 'news');<br />
<br />
foreach($news as $new){<br />
$text = $new['text'];<br />
$pp = strpos($text, '. ');<br />
if($pp !== false){<br />
$text = substr($text, 0, $pp+1);<br />
}else{<br />
$text = substr($text, 0, 128).' ...';<br />
}<br />
$news_vars = array();<br />
$news_vars['title'] = $new['title'];<br />
$news_vars['icon'] = $new['icon'];<br />
$news_vars['url'] = $new['url'];<br />
$news_vars['text'] = $text;<br />
$news_vars['date'] = TimeRender($new['date']);<br />
System::site()->AddSubBlock('block_news_news', true, $news_vars);<br />
}<br />
?>
Быстрый переход: |
---|