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

Автор темы: 7Azimuth
ID темы: 757
Информация:
Тема содержит 27 сообщения, была просмотрена 20077 раз.
Просмотр темы
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.


Sr. Software developer
plesk.com
 
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
Если ошибок не выдаёт, то правильно.


Sr. Software developer
plesk.com
 
7Azimuth
Еще раз БОЛЬШОЕ человеческое спасибоayВы даже не представляете, как вы меня выручилиbi


 
Web
7Azimuth
Еще такое подскажите. Когда нажимаю на лого в шапке сайта в панели "Сейчас на сайте" вместо пути /Главная отображается просто черточка /, а при нажатии на ссылку "Главная" в верхней и левой навигации, путь отображается корректно. Где и что необходимо подкорректировать?


 
Web
Razor
Суть в том, что при нажатии на лого, ваша положение на сайте действительно становится /, а когда нажимаете на "Главная", ваше положение становится "index.php".


Sr. Software developer
plesk.com
 
7Azimuth
Ну, это я понимаю, мне бы подсказку где это поправить можноab


 
Web
Polarfox
Ну убери index.php оставь пустое место в ссылке "главная", should work...


Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
7Azimuth
Убираю, но она не убираетсяbn


 
Web
Polarfox
Тогда смени ссылку в шапке на иную.


Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
7Azimuth
Какой файл отвечает за вывод шапки? В файле theme.php ничего не нашелbn


 
Web
Polarfox
А поставь баннер свой левый и правый если в теме такое можно.
Левый собери как захочешь, а правый можно не заполнять. Или наоборот. Ну творчески мыслить нада.

Если не появятся - правь файл темы.


Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
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.021 секунд, используя GeSHi 1.0.8.10


Header - шапка

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


 
Web

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

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