Забыли пароль?
Запросите новый здесь.

Автор темы: 7Azimuth
ID темы: 757
Информация:
Тема содержит 27 сообщения, была просмотрена 18630 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Моды
 Распечатать тему
Проблема с Extended News Page
7Azimuth
Решил установить мод Extended News Page вместо стандартной страницы новостей, но не могу разобраться, как вывести его на главной, чтобы он имел вид site.ru/news.php или site.ru/index.php, а не site.ru/infusions/news_page/news_page.php. Так же хотелось бы на главной оставить панель со списком тем форума. По этой инструкции сделал все, как написано во втором варианте, но установить новости на главной так и не удалось. Помогите разобраться пожалуйстаabbu
 
Web
jikaka
что именно не получилось по второму варианту?
 
Web
7Azimuth
Не получилось установить мод "Extended News Page ".
 
Web
Razor
Заменить содержимоей news.php на содержимое news_page.php, с соблюдением зависимостей.
Либо с помощью rewrite rule.
Работаю в vsemayki.ru...
 
7Azimuth
УРА! Получилось!!
Проверьте пожалуйста всели я правильно сделал:
Скачать исходники  Код
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2010 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: news_page.php
| Version: V1.02
| Author: Fangree Productions
| Developers: Fangree_Craig
| Site: http://www.fangree.co.uk
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once "maincore.php";
require_once THEMES."templates/header.php";
// Security
if (!defined("IN_FUSION")) { die("Access Denied"); }

// Boxover Javascript
echo "<script src='".INFUSIONS."news_page/includes/boxover.js' type='text/javascript'></script>\n";

// Locales
if (file_exists(INFUSIONS."news_page/locale/".$settings['locale'].".php")) {
include INFUSIONS."news_page/locale/".$settings['locale'].".php";
} else {
include INFUSIONS."news_page/locale/English.php";
}

//Highslide Javascript Include for news Images.
echo"<script type=\"text/javascript\" src=\"".INFUSIONS."news_page/includes/highslide/highslide.js\"></script>
<link rel=\"stylesheet\" type=\"text/css\" href=\"".INFUSIONS."news_page/includes/highslide/highslide.css\" />";

// Number of news displayed
$items_per_page = $settings['newsperpage'];

// News Page Begins
opentable($locale['nma100']);
if (!isset($_GET['rowstart']) OR !isnum($_GET['rowstart'])) { $_GET['rowstart'] = 0; }
$rows = dbcount("(news_id)", DB_NEWS, "news_id!=''");
$result = dbquery(
"SELECT tn.*, tc.*, user_id, user_name, user_status FROM ".DB_NEWS." tn
LEFT JOIN ".DB_USERS." tu ON tn.news_name=tu.user_id
LEFT JOIN ".DB_NEWS_CATS." tc ON tn.news_cat=tc.news_cat_id
WHERE ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") AND news_draft='0' ORDER BY news_sticky DESC, news_datestamp DESC LIMIT ".$_GET['rowstart'].",$items_per_page"
);

if (dbrows($result)) {
$i = 0;
echo"<table cellpadding='0' cellspacing='1' width='100%' class='tbl-border'>\n<tr>\n";

echo"<td width='5%' class='tbl2' style='text-align:center;white-space:nowrap'></td>\n";
echo"<td width='5%' class='tbl2' style='text-align:center;white-space:nowrap'></td>\n";
echo"<td width='5%' class='tbl2' style='text-align:center;white-space:nowrap'><strong>".$locale['nma102']."</strong></td>\n";
echo"</tr>\n";

// Get the data
while($data = dbarray($result)) {

///If News Category Images
$news_cat_image = "";
$news_subject = $data['news_subject'];
if ($data['news_image_t1'] && $settings['news_image_readmore'] == "0") {
$img_size = @getimagesize(IMAGES_N.$data['news_image']);
$news_cat_image = "<center><a id=\"thumb1\" href='".BASEDIR."/".IMAGES_N.$data['news_image']."'class=\"highslide\" onclick=\"return hs.expand(this)\"><img src='".BASEDIR."/".IMAGES_N_T.$data['news_image_t2']."' alt='".$data['news_subject']."' border='0' /></a></center>";
} elseif ($data['news_cat_image']) {
$news_cat_image = "<center><a href='".BASEDIR."news_cats.php?cat_id=".$data['news_cat']."'><img src='".get_image("nc_".$data['news_cat_name'])."' alt='".$data['news_cat_name']."' border='0' /></a></center>";

//If None_Categorized News
} else { $news_cat_image = "<center><img src='".INFUSIONS."news_page/images/default.gif'  class='news-category' alt='".$locale['new015']."' border='0' /></center>"; }

//Get Table row colours
$row_color = ($i % 2 == 0 ? "tbl1" : "tbl2");
echo"<tr>\n<td class='".$row_color."' style='white-space:nowrap' align='center'>\n";
echo"".$news_cat_image."<td width='40%' class='".$row_color."'>";

//Get news Subject
$itemsubject = trimlink($data['news_subject'], 90);

// Get the news_news for the boxover
$itemsubject3 = trimlink(strip_tags(str_replace(array("[","]"),array("[","&#93"),stripslashes($data['news_news'])), "<img><p><br>"), 400);

// Count the comments
$news_comments = dbcount("(comment_id)", DB_COMMENTS, "comment_type='N' AND comment_hidden='0' AND comment_item_id='".$data['news_id']."'");
// News title
echo "<strong><div style='float:left;vertical-align:middle;'><a href='".BASEDIR."news.php?readmore=".$data['news_id']."' class='side' title='header=[$itemsubject] body=[$itemsubject3]'>$itemsubject</a></strong></div>\n";

// News Date & Author
echo"<br /><span style='font-size:10px; vertical-align:middle;'>".$locale['nma101']." ".showdate("forumdate", $data['news_datestamp'])."\n";
echo"<br /><img src='".INFUSIONS."news_page/images/author.png' alt='".$locale['nma105']."' style='vertical-align:middle; border: 0;' /> ".$locale['nma103']." ".profile_link($data['user_id'], $data['user_name'], $data['user_status'])."</span>\n";

// Check to see if comments are enabled
if ($data['news_allow_comments']) {

// If the comments are enabled get
echo" | <span style='vertical-align:middle;' class='small'><img src='".INFUSIONS."news_page/images/comment.png' alt='".$locale['global_073']."' style='vertical-align:middle; border: 0;' /> ".$locale['global_073'].": [<a href='".BASEDIR."news.php?readmore=".$data['news_id']."#comments'>$news_comments</a>]</span>";

// else get this
}else{
echo" | <span style='vertical-align:middle;' class='small'><img src='".INFUSIONS."news_page/images/comment.png' alt='".$locale['global_073']."' style='vertical-align:middle; border: 0;' /> ".$locale['global_073'].": [$news_comments]</span>";
}
echo "</td>\n";

//News Reads
echo "<td width='2%' class='".$row_color."' style='text-align:center;white-space:nowrap'>".$data['news_reads']."</td>\n";

echo "</tr>\n";
$i++;   
}

echo "</table>\n";

}

// If No News do this
else {
echo "<div style='text-align:left'>".$locale['nma104']."</div>\n";
}
echo"<br />\n";

//PageNav
if ($rows > $items_per_page) echo "<div align='center' style=';margin-top:5px;'>\n".makepagenav($_GET['rowstart'],$items_per_page,$rows,3)."\n</div>\n";

else {

echo "<div style='text-align:left'>".$locale['new007']."</div>\n";
}

echo"<br />\n";

// Total  news Categories, total news items , and searchbox
echo "<table cellpadding='0' cellspacing='1' width='100%' class='tbl-border'>\n<tr>\n";
echo "<td width='70%' class='tbl2' style='text-align:left;white-space:nowrap'>".$locale['new008'].dbcount("(news_id)", DB_NEWS)." :: ".$locale['new009'].dbcount("(news_cat_id)", DB_NEWS_CATS)."</td>\n";
echo "<td width='30%' class='tbl2' style='text-align:right;white-space:nowrap'><form name='searchform' method='get' action='".BASEDIR."search.php?stype=news'><input type='hidden' name='stype' value='news' /><input type='text' name='stext' class='textbox' value='".$locale['new014']."' onFocus='this.value=\"\"' style='width:130px' />&nbsp;<input type='submit' name='search' value='".$locale['new010']."' class='button' /></form></td></table>\n";

closetable();
require_once THEMES."templates/footer.php";
?>



 
Web
Razor
Если ошибок не выдаёт, то правильно.
Работаю в vsemayki.ru...
 
7Azimuth
Еще раз БОЛЬШОЕ человеческое спасибоayВы даже не представляете, как вы меня выручилиbi
 
Web
7Azimuth
Еще такое подскажите. Когда нажимаю на лого в шапке сайта в панели "Сейчас на сайте" вместо пути /Главная отображается просто черточка /, а при нажатии на ссылку "Главная" в верхней и левой навигации, путь отображается корректно. Где и что необходимо подкорректировать?
 
Web
Razor
Суть в том, что при нажатии на лого, ваша положение на сайте действительно становится /, а когда нажимаете на "Главная", ваше положение становится "index.php".
Работаю в vsemayki.ru...
 
7Azimuth
Ну, это я понимаю, мне бы подсказку где это поправить можноab
 
Web
Polarfox
Ну убери index.php оставь пустое место в ссылке "главная", should work...
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле.
Ежели кто забанен за спам, но не считает себя ботом: можете сообщить мне об этом, все будет хорошо.

PolarLab - вход для подопытных
 
Web
7Azimuth
Убираю, но она не убираетсяbn
 
Web
Polarfox
Тогда смени ссылку в шапке на иную.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле.
Ежели кто забанен за спам, но не считает себя ботом: можете сообщить мне об этом, все будет хорошо.

PolarLab - вход для подопытных
 
Web
7Azimuth
Какой файл отвечает за вывод шапки? В файле theme.php ничего не нашелbn
 
Web
Polarfox
А поставь баннер свой левый и правый если в теме такое можно.
Левый собери как захочешь, а правый можно не заполнять. Или наоборот. Ну творчески мыслить нада.

Если не появятся - правь файл темы.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле.
Ежели кто забанен за спам, но не считает себя ботом: можете сообщить мне об этом, все будет хорошо.

PolarLab - вход для подопытных
 
Web
7Azimuth
Если не появятся - правь файл темы.

А что именно там нужно править?
 
Web
jikaka
в файле theme.php шапка сайта идет в первых таблицах или дивах, смотря на чем сверстано
 
Web
7Azimuth
Где здесь, что нужно поправить:
Скачать исходники  Код
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Stylo Theme for PHP-Fusion V7.02.xx
| Author: Falcon
| Web: www.agxthemes.com
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
     define("THEME_BULLET", "<img src='".THEME."images/bullet.gif' class='bullet' alt='&raquo;' border='0' />");

require_once THEME."functions.php";
require_once INCLUDES."theme_functions_include.php";

function render_page($license = false) {
   
   add_handler("theme_output");
   global $settings, $main_style, $locale, $mysql_queries_time;
   
   echo "<div class='wrapper'>\n";
   
   //Header
   echo "<div class='main-header'>\n".showbanners()."</div>\n";
   echo "<div class='sub-header clearfix floatfix'>".showsublinks("","")."</div>\n";

   // Content
   echo "<div class='main-bg'>\n";
   if (LEFT) { echo "<div id='side-left'>".LEFT."</div>\n"; }
   if (RIGHT) { echo "<div id='side-right'>".RIGHT."</div>\n"; }
   echo "<div id='side-center' class='".$main_style."'>";
   echo "<div class='upper'>".U_CENTER."</div>\n";
   echo "<div class='content'>".CONTENT."</div>\n";
   echo "<div class='lower'>".L_CENTER."</div>\n";
   echo "</div>\n";
   echo "<div class='clear'></div>\n";
   echo "</div>\n";
   
   //Footer
   echo "<div class='sub-footer-top'></div>\n";
   echo "<div class='sub-footer clearfix'>\n";
if ($settings['rendertime_enabled'] == 1 || ($settings['rendertime_enabled'] == 2 && iADMIN)) {
   echo "<div class='flleft' style='padding-top: 8px;'>".showrendertime()."<br />".showcounter()."</div>\n";
  } else { echo "<div class='flleft' style='padding: 15px 0 6px 0;'>".showcounter()."</div>\n"; }
    echo "<div class='flright' style='padding: 15px 0 6px 0;'>".showsubdate()."</div>\n";
   echo "</div>\n";
   
   echo "<div class='main-footer clearfix'>\n";
   echo "<div class='flleft'>\n";
   if (!$license) { echo showcopyright(); }
   echo "<br />Theme designed by <a href='http://www.agxthemes.com'>Falcon</a></div>\n";
   echo "<div class='flright' style='width: 300px; text-align: right;'>".stripslashes($settings['footer']);
?>
   
   <br />

<!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<a href='http://www.liveinternet.ru/click' "+
"target=_blank><img src='//counter.yadro.ru/hit?t17.3;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet: показано число просмотров за 24"+
" часа, посетителей за 24 часа и за сегодня' "+
"border='0' width='88' height='31'><\/a>")
//--></script><!--/LiveInternet-->

<!-- begin of Top100 code -->

<script id="top100Counter" type="text/javascript" src="http://counter.rambler.ru/top100.jcn?2283291"></script>
<noscript>
<a href="http://top100.rambler.ru/navi/2283291/">
<img src="http://counter.rambler.ru/top100.cnt?2283291" alt="Rambler's Top100" border="0" />
</a>

</noscript>
<!-- end of Top100 code -->
   
<?php
   "</div>\n";
   echo "</div>\n";
   
   echo "</div>\n";

}

function render_comments($c_data, $c_info){
   global $locale;
   
   if (!empty($c_data)){
      echo "<div class='comments floatfix'>\n";
      
   if ($c_info['admin_link'] !== false) {
       echo "<div class='floatfix'>\n";
       echo "<div class='comment_admin'>".$c_info['admin_link']."</div>\n";
      echo "</div>\n";
   }

      foreach($c_data as $data) {
         
         echo "<div class='comment-main spacer'>\n";
         echo "<div class='tbl2'>\n";
      if ($data['edit_dell'] !== false) { echo "<div style='float:right' class='comment_actions'>".$data['edit_dell']."\n</div>\n"; }
         echo "<a href='".FUSION_REQUEST."#c".$data['comment_id']."' id='c".$data['comment_id']."' name='c".$data['comment_id']."'>#".$data['i']."</a> |\n";
         echo "<span class='comment-name'>".$data['comment_name']."</span>\n";
         echo "<span class='small'>".$data['comment_datestamp']."</span>\n";
         echo "</div>\n<div class='tbl1 comment_message'>".$data['comment_message']."</div>\n";
         echo "</div>\n";
         
      }
      
   if ($c_info['c_makepagenav'] !== false) {
         echo "<div class='comment-main clearfix spacer'>\n";
         echo "<div class='flleft'>".$c_info['c_makepagenav']."</div>\n";
         echo "</div>\n";
   }
      
      echo "</div>\n";
         
   } else {
       echo "<div class='nocomments-message spacer'>".$locale['c101']."</div>\n";
   }
 
}

function render_news($subject, $news, $info) {
global $locale, $settings, $aidlink;

set_image("edit", THEME."images/icons/news_edit.png");
   
   echo "<div class='capmain-top'></div>\n";
   echo "<div class='capmain-news floatfix'>\n";
   echo "<div class='flleft'>".$subject."</div>\n";
if (iADMIN && checkrights("N")) {
   echo "<div class='flright clearfix' style='padding-right: 13px;'>\n";
    echo "<a href='".ADMIN."news.php".$aidlink."&amp;action=edit&amp;news_id=".$info['news_id']."'><img src='".get_image("edit")."' alt='".$locale['global_076']."' title='".$locale['global_076']."' /></a>\n";
   echo "</div>\n"; }
   echo "</div>\n";
   echo "<div class='spacer'>\n";
   echo "<div class='news_info middle-border floatfix'>\n";
   echo "<ul>\n";
   echo "<li class='print'><a href='".BASEDIR."print.php?type=N&amp;item_id=".$info['news_id']."'><span>".$locale['global_075']."</span></a></li>\n";
   echo "<li class='date'>".showdate("%d %b %Y", $info['news_date'])."</li>\n";
   echo "<li class='author'>".profile_link($info['user_id'], $info['user_name'], $info['user_status'])."</li>\n";
if ($info['cat_id']) { echo "<li class='cat'><a href='".BASEDIR."news_cats.php?cat_id=".$info['cat_id']."'>".$info['cat_name']."</a></li>\n";
   } else { echo "<li class='cat'><a href='".BASEDIR."news_cats.php?cat_id=0'>".$locale['global_080']."</a></li>\n"; }
if ($info['news_ext'] == "y" || ($info['news_allow_comments'] && $settings['comments_enabled'] == "1")) {
    echo "<li class='reads'>".$info['news_reads'].$locale['global_074']."</li>\n"; }
if ($info['news_allow_comments'] && $settings['comments_enabled'] == "1") {
    echo "<li class='comments'><a href='".BASEDIR."news.php?readmore=".$info['news_id']."#comments'>".$info['news_comments'].($info['news_comments'] == 1 ? $locale['global_073b'] : $locale['global_073'])."</a></li>\n"; }
   echo "</ul>\n";
    echo "</div>\n";
   echo "<div class='main-body floatfix'>\n";
if ($info['news_sticky'] == "1") {
   echo "<div style='position:absolute; padding-top:3px;'><img src='".THEME."images/icons/sticky.png' alt='sticky' width='41px' border='0' height='41px' /></div>";
   }
   echo $info['cat_image'].$news."<br />\n";
if (!isset($_GET['readmore']) && $info['news_ext'] == "y") {
   echo "<div class='flright'>\n";
   echo "<a href='".BASEDIR."news.php?readmore=".$info['news_id']."' class='button'><span class='rightarrow icon'></span>".$locale['global_072']."</a>\n";
   echo "</div>\n";
}
   echo "</div>\n";
   echo "</div>\n";

}

function render_article($subject, $article, $info) {
global $locale, $settings, $aidlink;

set_image("edit", THEME."images/icons/article_edit.png");
   
   echo "<div class='capmain-top'></div>\n";
   echo "<div class='capmain-articles floatfix'>\n";
   echo "<div class='flleft'>".$subject."</div>\n";
if (iADMIN && checkrights("A")) {
   echo "<div class='flright clearfix' style='padding-right: 13px;'>\n";
    echo "<a href='".ADMIN."articles.php".$aidlink."&amp;action=edit&amp;article_id=".$info['article_id']."'><img src='".get_image("edit")."' alt='".$locale['global_076']."' title='".$locale['global_076']."' /></a>\n";
   echo "</div>\n"; }
   echo "</div>\n";
   echo "<div class='spacer'>\n";
   echo "<div class='news_info middle-border floatfix'>\n";
   echo "<ul>\n";
   echo "<li class='print'><a href='".BASEDIR."print.php?type=A&amp;item_id=".$info['article_id']."'><span>".$locale['global_075']."</span></a></li>\n";
   echo "<li class='date'>".showdate("%d %b %Y", $info['article_date'])."</li>\n";
   echo "<li class='author'>".profile_link($info['user_id'], $info['user_name'], $info['user_status'])."</li>\n";
if ($info['cat_id']) {
   echo "<li class='cat'><a href='".BASEDIR."articles.php?cat_id=".$info['cat_id']."'>".$info['cat_name']."</a></li>\n";
   } else { echo "<li class='cat'><a href='".BASEDIR."articles.php?cat_id=0'>".$locale['global_080']."</a></li>\n"; }
   echo "<li class='reads'>".$info['article_reads'].$locale['global_074']."</li>\n";
if ($info['article_allow_comments'] && $settings['comments_enabled'] == "1") {
   echo "<li class='comments'><a href='".BASEDIR."articles.php?article_id=".$info['article_id']."#comments'>".$info['article_comments'].($info['article_comments'] == 1 ? $locale['global_073b'] : $locale['global_073'])."</a></li>\n"; }
   echo "</ul>\n";
    echo "</div>\n";
   echo "<div class='main-body floatfix'>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."</div>\n";
   echo "</div>\n";
   
}

function opentable($title) {

   echo "<div class='capmain-top'></div>\n";
   echo "<div class='capmain'>".$title."</div>\n";

   echo "<div class='main-body  floatfix spacer'>\n";

}

function closetable() {

   echo "</div>\n";

}

function openside($title, $collapse = false, $state = "on") {

   global $panel_collapse; $panel_collapse = $collapse;
   
   echo "<div class='scapmain-top'></div>\n";
   echo "<div class='scapmain clearfix'>\n";
   echo "<div class='flleft'>".$title."</div>\n";
   if ($collapse == true) {
      $boxname = str_replace(" ", "", $title);
      echo "<div class='flright' style='padding-top: 2px;'>".panelbutton($state, $boxname)."</div>\n";
   }
   echo "</div>\n";
   
   echo "<div class='side-body spacer'>\n";
   if ($collapse == true) { echo panelstate($state, $boxname); }
   
}

function closeside() {
   
   global $panel_collapse;

   if ($panel_collapse == true) { echo "</div>\n"; }
   echo "</div>\n";

}

?>



 
Web
jikaka
по-русски же написано::D
Загрузить источник  GeSHi: PHP
  1. //Header
  2. echo "<div class='main-header'>\n".showbanners()."</div>\n";
  3. echo "<div class='sub-header clearfix floatfix'>".showsublinks("","")."</div>\n";
Добавлено за 0.030 секунд, используя GeSHi 1.0.8.10


Header - шапка
 
Web
7Azimuth
Ок, что именно нужно поправить в этом файле, чтобы при нажатии на шапку переход происходил на главную и в панели "Сейчас на сайте" это было написано?
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Топ 5 пользователей форума
Alex Alex (1,197)   Zaxap Zaxap (1,078)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)