Jump to content
Sign in to follow this  
Sywooch

Случайная ковость из выбранной категории! и т.д.

Recommended Posts

Господа а есть ли у кого уже готовый хак случайной краткой новости из определенной категории?

Тоесть чтоб можно было на главной выводить в нужном мне месте случайные новости из разных категорий!!!!

Share this post


Link to post
Share on other sites

Не совсем то что нужно!!!!

То куда вы меня направили Это ведь стандартные функции движка! Только с разным вариантом выборки новостей.

Меня интерисует новость из определенной категории а не со всего портала!

Так же меня интерисует вывод не ссылки с краткой новости!!

Ладно спасибо и на том. Буду переделывать то что вы показали.

Share this post


Link to post
Share on other sites

Sywooch,

Custom тебе поможет вывести с любого подраздела новости :)

Share this post


Link to post
Share on other sites

Custom тебе поможет

на сколько я знаю Custom выводит только N последних новостей, а не случайные!

2Sywooch

если сам не разберешься, то стучи в асю 846501

Share this post


Link to post
Share on other sites

Сделал вывод случайной краткой. Сейчас сортировку по категориям сделаю.

Спасибо :)

Сделал.

Пока сыровато но работает как не странно :)

Собсно за основу взял хак 3news.

Редактируем файл: 3news.php

Где нить в начале вставить переменную ID категории.

$id_cat = "3";
Перед ?> вставить следующий код.
if (!$rand_news_short) {


		$db->query("SELECT id, title, short_story, date, alt_name FROM ". PREFIX . "_post WHERE category='".$id_cat."' ORDER BY RAND() LIMIT 0,1");


		while($row = $db->get_row()){


		$row['date'] = strtotime($row['date']);


		if (strlen($row['title']) > $cng['link'])

		$title = substr ($row['title'], 0, $cng['link'])." ...";

		else

		$title = $row['title'];


	$go_page = ($config['ajax']) ? "onclick=\"DlePage('newsid=".$row['id']."'); return false;\" " : "";


		if ($config['allow_alt_url'] == "yes")

		$link = "<a {$go_page}href=\"".$config['http_home_url'].date('Y/m/d/', $row['date']).$row['alt_name'].".html\">".stripslashes($title)."</a>";

		else 

		$link = "<a {$go_page}href=\"$PHP_SELF?newsid=".$row['id']."\">".stripslashes($title)."</a>";


		$rand_news_short .= "» ".$link."<br />";

	$rand_news_short .= $row[short_story];

				}

		}

После необходимо записать шаблонную переменную в index.php

Найдите : $tpl->set('{calendar}',calendar ());

После добавьте: $tpl->set('{rand_news_short}',$rand_news_short);

Отдельно модуль я не делал пока.

Возможно сделаю отдельно с расширенными функциями хз...

Edited by Sywooch

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...