06:48 Кнопка \"мои новости\" из login.tpl | |
Полезно будет для тех сайтов, где разрешено добавлять новости пользователям. Добавляет ссылку в login.tpl при переходе по которой выводтся новости добаленные пользователем. Для чего? не у всех есть доступ в админку, а так легко контролировать свои публикации. 1. открываем login.tpl: после: if ($is_logged == TRUE){ добавить: $count_all_news = ($member_id['news_num'] != '0') ? ' ['.$member_id['news_num'].']' : ''; после: добавить: 2. открываем .htaccess: после: RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L] добавить: # мои новости RewriteRule ^mynews(/?)+$ index.php?do=mynews [L] RewriteRule ^mynews/page/([0-9]+)(/?)+$ index.php?do=mynews&cstart=$1 [L] 3. открываем engine.php: перед: } elseif ($do == 'lastnews') { добавить: } elseif ($do == "mynews" ){ $sql_select = "SELECT id, autor, date, short_story, SUBSTRING(full_story, 1, 15) as full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, fixed, rating, vote_num, news_read, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post WHERE autor='".$member_id['name']."' ORDER BY " . $fixed . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number']; $sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE autor='".$member_id['name']."' "; 4. открываем init.php после: $link_addnews = $config['http_home_url'] . "addnews.html"; добавить: $link_mynews = $config['http_home_url'] . "mynews/"; после: $link_addnews = $PHP_SELF . "?do=addnews"; добавить: $link_mynews = $PHP_SELF . "index.php?do=mynews"; | |
|
Всего комментариев: 0 | |