Русский English Deutsch Українська Қазақша

Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не вошли.

#51 2012-03-03 14:59:27

Ahatomik
Старожил
Откуда: Киев
Здесь с 2012-07-02
Сообщений: 832
Сайт

Re: same_category_news :: Новости из категории

legenda, реально не могу найти старую версию ... а новую значит нужно доработать wink

2. фотки сами надо закачать, они не поялятся с воздуха

ты же сам видел , в этих новостях есть фотки - нужно сменить на старый плагин и потом посмотреть , что и как :)

Вне форума

#52 2012-03-03 15:14:29

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: same_category_news :: Новости из категории

держи

Вне форума

#53 2012-03-03 15:28:21

Ahatomik
Старожил
Откуда: Киев
Здесь с 2012-07-02
Сообщений: 832
Сайт

Re: same_category_news :: Новости из категории

legenda, Красавчик ! спасибо !!! smile:):)

Вне форума

#54 2012-08-03 08:31:48

Alex2011
Участник
Здесь с 2011-08-30
Сообщений: 11
Рейтинг :   

Re: same_category_news :: Новости из категории

А можно добавить опцию вывода - чтобы показывались не просто последние новости, а новости "вокруг" текущего поста?:)

То есть: в новости 1 выводятся 2, 3, 4, 5. В новости 2 - 1, 3, 4, 5, 6. В новости 10 - 5,6,7,8,9. То есть чтобы можно было управляя датой публикации делать более логичную структуру. И для SEO плюс - статичные ссылки.
Или это сложно?

Вне форума

#55 2012-08-04 13:55:26

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: same_category_news :: Новости из категории

Alex2011, а разве счас не так?

Вне форума

#56 2012-08-04 14:04:06

Alex2011
Участник
Здесь с 2011-08-30
Сообщений: 11
Рейтинг :   

Re: same_category_news :: Новости из категории

legenda, вроде бы нет:rolleyes:
У меня выводятся последние статьи в категории. Они одинаковые на всех страницах (кроме собственно последних - там нет ссылки на текущую страницу).  То есть на 5 штук куча ссылок, на все остальные - нет. Лучше делать более равномерно, вот, например тут про это хорошо написано: http://www.samborsky.com/blog/1027/ (третий пункт) Кроме того, если категория обновляется, ссылки ведь тоже меняются? Т.о. поисковик не может нормально учесть ссылку в ранжировании, во всяком случае сделать это ему сложнее.

Отредактировано Alex2011 (2012-08-04 14:05:24)

Вне форума

#57 2012-11-02 13:08:47

Monix
Участник
Откуда: Новосибирск
Здесь с 2009-12-15
Сообщений: 23
Рейтинг :   
Сайт

Re: same_category_news :: Новости из категории

Раз уж есть шаблоны оформления, то следует вопрос, а можно ли делать, например для первой похожей новости один стиль оформления, для второй другой, для третьей третий.
Что-то типа этого:
Узнать о <a href="{link}" title="{title}">{title}</a>
А также про <a href="{link}" title="{title}">{title}</a>которая там-то там-то
Также рекомендуем <a href="{link}" title="{title}">{title}</a>

Я так понимаю нужно посредством php к каждой похожей новости подставлять разный идентификатор, к примеру
Типа - {title1}, {title2}.
Не силен я в этом :-)

Отредактировано Monix (2012-11-02 13:12:02)

Вне форума

#58 2012-11-03 10:57:09

Monix
Участник
Откуда: Новосибирск
Здесь с 2009-12-15
Сообщений: 23
Рейтинг :   
Сайт

Re: same_category_news :: Новости из категории

Мёртво, смертью пахнет!

Вне форума

#59 2012-11-05 12:23:22

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: same_category_news :: Новости из категории

Monix, как вариант сделать 3 блока по 1 новости и там уже себе разные стили написать

Вне форума

#60 2012-11-05 12:46:11

Monix
Участник
Откуда: Новосибирск
Здесь с 2009-12-15
Сообщений: 23
Рейтинг :   
Сайт

Re: same_category_news :: Новости из категории

legenda, а как же повторения? Не мудрено, они будут!

Вне форума

#61 2012-11-28 06:04:09

Сокол
Участник
Откуда: Красноярск
Здесь с 2009-05-23
Сообщений: 227
Рейтинг :   
Сайт

Re: same_category_news :: Новости из категории

Вопрос Алексею по плагину:
я выставил "Ограничение длины короткой новости" в 500 знаков, а выводится не больше 250. В чём может быть дело?
В текстах есть пустые строки, но их не настолько много.

Вне форума

#62 2012-11-28 06:06:20

Сокол
Участник
Откуда: Красноярск
Здесь с 2009-05-23
Сообщений: 227
Рейтинг :   
Сайт

Re: same_category_news :: Новости из категории

Ещё вопрос: возможно ли в блоке похожей новости выводить не краткое её содержание, а например, мета описание?

Вне форума

#63 2012-12-01 06:13:26

Сокол
Участник
Откуда: Красноярск
Здесь с 2009-05-23
Сообщений: 227
Рейтинг :   
Сайт

Re: same_category_news :: Новости из категории

Алексей видимо здесь бывает редко ...
У кого тогда спросить???

Вне форума

#64 2012-12-02 12:49:10

vitaly
Администратор
Откуда: Россия
Здесь с 2008-10-08
Сообщений: 2,788
Рейтинг :   115 

Re: same_category_news :: Новости из категории

Сокол, в ближайшие дни будет доступно обновление плагина top_news, данную задачу можно будет решить с его помощью.

Вне форума

#65 2013-01-06 17:20:41

Сокол
Участник
Откуда: Красноярск
Здесь с 2009-05-23
Сообщений: 227
Рейтинг :   
Сайт

Re: same_category_news :: Новости из категории

Подскажите, какая строчка кода отвечает за выбор категории, из которой выводятся новости?

if (!defined('NGCMS')) die ('Galaxy in danger');

define('PLUGIN', 'same_category_news');

class scnNewsfilter extends NewsFilter {

	function showNews($newsID, $SQLnews, &$tvars, $mode = array()) {
		global $tpl, $catz, $mysql, $parse, $config, $PFILTERS;

		$count = pluginGetVariable(PLUGIN, 'count');
		if ((intval($count) < 1)||(intval($count) > 20)) 
			$count = 1;
		
		for ($i = 1; $i <= $count; $i++) {
					
			$view_full		= pluginGetVariable(PLUGIN, $i.'_view_full');
			$view_short		= pluginGetVariable(PLUGIN, $i.'_view_short');
					
			if(($mode['style'] == 'full' && $view_full) || ($mode['style'] == 'short' && $view_short)) {

				if (pluginGetVariable(PLUGIN, $i.'_categories') && (pluginGetVariable(PLUGIN, $i.'_categories') != $SQLnews['catid'])){
					$tvars['vars'][PLUGIN.'_'.$i] = '';
					continue;
				}
						
				unset($catfilter);
				unset($filter);
				
				$categories = explode(',', $SQLnews['catid']); 
					
				foreach ($categories as $cat) {
					$catfilter [] = "(catid regexp '[[:<:]](".trim($cat).")[[:>:]]')";
				} 
				if (count($catfilter))
					$filter [] = '('.join(' OR ', $catfilter).')';
			
				$number	= pluginGetVariable(PLUGIN, $i.'_number');
				if (!$number) 	   $number = 5;	
				
				switch (pluginGetVariable(PLUGIN , $i.'_orderby')) {
					case 'desc': $orderby = 'postdate DESC'; break;
					case 'asc': $orderby = 'postdate ASC'; break;
				default: $orderby = 'rand()';
				}
						
				# determine paths for all template files
				if (intval(pluginGetVariable(PLUGIN, 'localsource')) == 1 || (intval(pluginGetVariable(PLUGIN, 'localsource')) == 0 && !is_dir(tpl_site.'plugins/'.PLUGIN.'/'.PLUGIN.'_'.$i))) $overrideTemplatePath = root.'/plugins/'.PLUGIN.'/tpl/'.PLUGIN.'_'.$i;
				else $overrideTemplatePath = tpl_site.'plugins/'.PLUGIN.'/'.PLUGIN.'_'.$i;
		
				$tpath = array('template' => $overrideTemplatePath);
					
				# SQL query
				if(pluginGetVariable(PLUGIN, $i.'_short_news'))
					$sql = "SELECT * FROM ".prefix."_news WHERE id !=".$SQLnews['id']." AND approve=1 AND ".join(" AND ", $filter)." ORDER BY ".$orderby." LIMIT 0,".$number;
				else
					$sql = "SELECT id, postdate, author, title, views, com, alt_name, catid". (getPluginStatusActive('xfields') ? ", xfields " : "") ." FROM ".prefix."_news WHERE id !=".$SQLnews['id']." AND approve=1 AND ".join(" AND ", $filter)." ORDER BY ".$orderby." LIMIT 0,".$number;
				
				
				foreach($mysql->select($sql) as $row) {
						
					$short_news = '';
					
					if(pluginGetVariable(PLUGIN, $i.'_short_news')){
						
						$news_length 	= intval(pluginGetVariable(PLUGIN, 'news_length'));
						if (!$news_length) $news_length = 100;				
						
						list ($short_news, $full_news) = explode('<!--more-->', $row['content'], 2);
						if ($config['blocks_for_reg'])			  $short_news = $parse -> userblocks($short_news);
						if ($config['use_htmlformatter'])   	  $short_news = $parse -> htmlformatter($short_news);
						if ($config['use_bbcodes'])         	  $short_news = $parse -> bbcodes($short_news);
						if ($config['use_smilies'])         	  $short_news = $parse -> smilies($short_news);
						if (strlen($short_news) > $newslength)    $short_news = $parse -> truncateHTML($short_news, $news_length);
			
						if (pluginGetVariable(PLUGIN, $i.'_img')) $short_news = preg_replace('/<img.*?>/', '', $short_news);
					}
					
					$pvars['vars'] = array(
						"link"		=> newsGenerateLink($row),
						"title"		=> $row['title'],
						"date"		=> LangDate(timestamp, $row['postdate']),
						"author"	=> $row['author'],
						"com"		=> $row['com'],
						"views"		=> $row['views'],
						"short_news"=> $short_news
					);

					# execute filters [ if requested ]
					if (pluginGetVariable(PLUGIN, $i.'_pcall') && getPluginStatusActive('xfields')){
						require_once(root.'/plugins/xfields/xfields.php');
						if (($xf = xf_configLoad())){
							$fields = xf_decode($row['xfields']);

							if (is_array($xf['news']))
								foreach ($xf['news'] as $k => $v) {
									$kp = preg_quote($k, "'");
									$xfk = isset($fields[$k])?$fields[$k]:'';
									$pvars['regx']["'\[xfield_".$kp."\](.*?)\[/xfield_".$kp."\]'is"] = ($xfk == "")?"":"$1";
									$pvars['vars']['[xvalue_'.$k.']'] = ($v['type'] == 'textarea')?'<br/>'.(str_replace("\n","<br/>\n",$xfk).(strlen($xfk)?'<br/>':'')):$xfk;
								}
						}
					}
							
					$tpl -> template('template', $tpath['template']);
					$tpl -> vars('template', $pvars);
					$output .= $tpl -> show('template');
					
				}
				
			$tvars['vars'][PLUGIN.'_'.$i] = $output;
			$output = '';
			} else $tvars['vars'][PLUGIN.'_'.$i] = '';
		}
		return 0;
	}
}

register_filter('news', PLUGIN, new scnNewsFilter);

Вне форума

#66 2013-01-08 01:00:33

vitaly
Администратор
Откуда: Россия
Здесь с 2008-10-08
Сообщений: 2,788
Рейтинг :   115 

Re: same_category_news :: Новости из категории

Сокол, список категорий текущей новости получается из строки:

$categories = explode(',', $SQLnews['catid']);

Вне форума

#67 2013-01-25 13:06:17

Karatik
Участник
Здесь с 2011-01-20
Сообщений: 311
Рейтинг :   -4 

Re: same_category_news :: Новости из категории

Что-то на сайте так и отображается только {same_category_news_1} sad
Используемая версия:     0.9.3 + SVN [SVN1121+]

Вне форума

#68 2013-01-27 22:18:57

vitaly
Администратор
Откуда: Россия
Здесь с 2008-10-08
Сообщений: 2,788
Рейтинг :   115 

Re: same_category_news :: Новости из категории

Karatik, переходи на xnews из SVN.

Вне форума

#69 2013-01-30 19:47:15

Karatik
Участник
Здесь с 2011-01-20
Сообщений: 311
Рейтинг :   -4 

Re: same_category_news :: Новости из категории

уже перешел спасибо:)

Вне форума

#70 2013-02-19 22:07:43

Janco
Участник
Здесь с 2013-02-13
Сообщений: 1
Рейтинг :   

Re: same_category_news :: Новости из категории

Здравствуйте.
Извините, что пишу здесь. Но это единственный выход. Я только здесь могу написать, в других категориях ни ответить, ни создать тему невозможно. Писал модератору в ЛС, никакого ответа.
Как мне на форуме задать вопрос в нужном разделе? Почему не работает создание тем?
Это глюки форума, или какая причина?

Вне форума

#71 2013-02-19 22:14:14

infinity237
Модератор
Откуда: Russia, Moscow
Здесь с 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: same_category_news :: Новости из категории

Janco пишет:

Здравствуйте.
Извините, что пишу здесь. Но это единственный выход. Я только здесь могу написать, в других категориях ни ответить, ни создать тему невозможно. Писал модератору в ЛС, никакого ответа.
Как мне на форуме задать вопрос в нужном разделе? Почему не работает создание тем?
Это глюки форума, или какая причина?

Вы были невнимательны при регистрации на форуме, в следствие чего не поставили галочку в нужном месте  (проверка на спам-бота-робота).
Рекомендуется зарегистироваться снова.

Вне форума

#72 2013-02-20 16:52:29

JancoNG
Участник
Здесь с 2013-02-20
Сообщений: 24
Рейтинг :   

Re: same_category_news :: Новости из категории

infinity237 пишет:

Вы были невнимательны при регистрации на форуме, в следствие чего не поставили галочку в нужном месте  (проверка на спам-бота-робота).
Рекомендуется зарегистироваться снова.

Ставил я галочку, почему не засчитало не знаю. Зарегил новый аккаунт - работает. Спасибо за помощь.

Вне форума

#73 2014-10-16 05:38:58

staric
Участник
Здесь с 2010-09-09
Сообщений: 96
Рейтинг :   

Re: same_category_news :: Новости из категории

Народ, у кого-нибудь работает этот плагин в 0.9.3, а то у меня ничего не выводит. Понимаю, что будете предлагать другие плагины, топ ньюз и т.д., но мне по замыслу нужен именно он. Кто может помочь его исправить, естественно могу оплатить.

Вне форума

#74 2014-10-22 17:35:24

Neo
Участник
Откуда: SPB, Russia
Здесь с 2010-01-04
Сообщений: 463
Рейтинг :   

Re: same_category_news :: Новости из категории

staric, xnews разве не работает в 0.9.3?

Вне форума

#75 2014-10-22 21:48:02

staric
Участник
Здесь с 2010-09-09
Сообщений: 96
Рейтинг :   

Re: same_category_news :: Новости из категории

на релизе 0.9.3 не работает, ставил 0.04 версию.

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.054 сек, 7 запросов выполнено - Использовано памяти: 622.03 Кбайт (Пик: 675.03 Кбайт) ]