gruppastimul
Ваш
- Регистрация
- 22 Окт 2006
- Сообщения
- 800
- Реакции
- 149
итак решил немного переделать модуль чтоб он был реально блог
завел категорию на сайте блог(blog)
заменил в .htaccess
на
где cat=11 id каталога блог.
теперь при выводе сайт.ру/blog/имя пользователя выводятся записи только из категории блог, а не со всего сайта.
убрал в blog.tpl {categoryuser} чтобы не смушать пользователей переходами по другим категориям - чтобы мы могли быть только в блоге )) чтобы ощущалось , что мы в блоге ))
но возникла трудность, а поэтому и вопрос ))
Есть строчка Posts in the blog:</b> {news_num} и это выводит сколько записей в блоге - но выводит общее колличество ваших записей на всем сайте, а нужно только число записей в данной категории (блог)
да и вывод всех блогов (allblogs.html) выводит с учетом всех записей на сайте а не тех записей , которые в категории блог.
так выглядит topblogs.php
как добиться желаемого результата ? )
завел категорию на сайте блог(blog)
заменил в .htaccess
PHP:
# blog
RewriteRule ^blog/([^/]*)(/?)+$ index.php?subaction=blog&user=$1 [L]
на
PHP:
# blog
RewriteRule ^blog/([^/]*)(/?)+$ index.php?subaction=blog&user=$1&cat=11 [L]
где cat=11 id каталога блог.
теперь при выводе сайт.ру/blog/имя пользователя выводятся записи только из категории блог, а не со всего сайта.
убрал в blog.tpl {categoryuser} чтобы не смушать пользователей переходами по другим категориям - чтобы мы могли быть только в блоге )) чтобы ощущалось , что мы в блоге ))
но возникла трудность, а поэтому и вопрос ))
Есть строчка Posts in the blog:</b> {news_num} и это выводит сколько записей в блоге - но выводит общее колличество ваших записей на всем сайте, а нужно только число записей в данной категории (блог)
да и вывод всех блогов (allblogs.html) выводит с учетом всех записей на сайте а не тех записей , которые в категории блог.
так выглядит topblogs.php
PHP:
<?php
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
/*#################### Top blogs #########################*/
$db->query("SELECT name, news_num FROM " . USERPREFIX . "_users WHERE news_num > '0' ORDER BY news_num DESC LIMIT 0,11");
while($row = $db->get_row())
{
$user_name = "<a href=\"".$config['http_home_url']."blog/".urlencode($row['name'])."/\">".$row['name']."</a>";
$user_pm = "<a href=\"$PHP_SELF?do=pm&doaction=newpm&user=".$row['user_id']."\">{$lang['top_pm']}</a>";
$top_blogs .= " » {$user_name} ({$row['news_num']})<br>";
}
$db->free();
$top_blogs .= "<br><b> <a href=\"/allblogs.html\">View all</a><b><br>";
?>
как добиться желаемого результата ? )