1
sarahmx
modify backend.php ?
  • 2007/11/8 17:14

  • sarahmx

  • Quite a regular

  • Posts: 381

  • Since: 2007/10/28


how do i mofify backend.php to include the other modules besides the News module?

i'm using 20171

2
sarahmx
Re: modify backend.php ?
  • 2007/11/8 17:21

  • sarahmx

  • Quite a regular

  • Posts: 381

  • Since: 2007/10/28


if it is not possible or too difficult to modify it .....does anoyone have a working rssfit module for 20171 ?

i'm using version 1.21 (latest) and it gives me blank after installing plugin with no debug message

3
maxxy
Re: modify backend.php ?
  • 2007/12/22 8:47

  • maxxy

  • Quite a regular

  • Posts: 286

  • Since: 2007/6/11


Quote:

sarahmx wrote:
how do i mofify backend.php to include the other modules besides the News module?

i'm using 20171


would like to know answer for this queiston

4
wizanda
Re: modify backend.php ?
  • 2007/12/22 11:55

  • wizanda

  • Home away from home

  • Posts: 1585

  • Since: 2004/3/21


Easiest way to do this is:
header('location: modules/newbb/rss.php?c=1');

Place /* around the rest of the code in backend.php */

5
maxxy
Re: modify backend.php ?
  • 2007/12/22 12:46

  • maxxy

  • Quite a regular

  • Posts: 286

  • Since: 2007/6/11


thanks wizanda but where exactly to put it ? what about other module such as wfdownloads, wflinks etc

<?php
// $Id: backend.php 2 2005-11-02 18:23:29Z skalpa $
//  ------------------------------------------------------------------------ //
//                XOOPS - PHP Content Management System                      //
//                    Copyright (c) 2000 XOOPS.org                           //
//                       <https://xoops.org/>                             //
//  ------------------------------------------------------------------------ //
//  This program is free software; you can redistribute it and/or modify     //
//  it under the terms of the GNU General Public License as published by     //
//  the Free Software Foundation; either version 2 of the License, or        //
//  (at your option) any later version.                                      //
//                                                                           //
//  You may not change or alter any portion of this comment or credits       //
//  of supporting developers from this source code or any supporting         //
//  source code which is considered copyrighted (c) material of the          //
//  original comment or credit authors.                                      //
//                                                                           //
//  This program is distributed in the hope that it will be useful,          //
//  but WITHOUT ANY WARRANTY; without even the implied warranty of           //
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            //
//  GNU General Public License for more details.                             //
//                                                                           //
//  You should have received a copy of the GNU General Public License        //
//  along with this program; if not, write to the Free Software              //
//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA //
//  ------------------------------------------------------------------------ //

include 'mainfile.php';
include_once 
XOOPS_ROOT_PATH.'/class/template.php';
include_once 
XOOPS_ROOT_PATH.'/modules/news/class/class.newsstory.php';
if (
function_exists('mb_http_output')) {
    
mb_http_output('pass');
}
header ('Content-Type:text/xml; charset=utf-8');
$tpl = new XoopsTpl();
$tpl->xoops_setCaching(2);
$tpl->xoops_setCacheTime(3600);
if (!
$tpl->is_cached('db:system_rss.html')) {
    
$sarray NewsStory::getAllPublished(100);
    if (
is_array($sarray)) {
        
$tpl->assign('channel_title'xoops_utf8_encode(htmlspecialchars($xoopsConfig['sitename'], ENT_QUOTES)));
        
$tpl->assign('channel_link'XOOPS_URL.'/');
        
$tpl->assign('channel_desc'xoops_utf8_encode(htmlspecialchars($xoopsConfig['slogan'], ENT_QUOTES)));
        
$tpl->assign('channel_lastbuild'formatTimestamp(time(), 'rss'));
        
$tpl->assign('channel_webmaster'$xoopsConfig['adminmail']);
        
$tpl->assign('channel_editor'$xoopsConfig['adminmail']);
        
$tpl->assign('channel_category''News');
        
$tpl->assign('channel_generator''XOOPS');
        
$tpl->assign('channel_language'_LANGCODE);
        
$tpl->assign('image_url'XOOPS_URL.'/images/logo.gif');
        
$dimention getimagesize(XOOPS_ROOT_PATH.'/images/logo.gif');
        if (empty(
$dimention[0])) {
            
$width 88;
        } else {
            
$width = ($dimention[0] > 144) ? 144 $dimention[0];
        }
        if (empty(
$dimention[1])) {
            
$height 31;
        } else {
            
$height = ($dimention[1] > 400) ? 400 $dimention[1];
        }
        
$tpl->assign('image_width'$width);
        
$tpl->assign('image_height'$height);
        
$count $sarray;
        foreach (
$sarray as $story) {
            
$tpl->append('items', array('title' => xoops_utf8_encode(htmlspecialchars($story->title(), ENT_QUOTES)), 'link' => XOOPS_URL.'/modules/news/article.php?storyid='.$story->storyid(), 'guid' => XOOPS_URL.'/modules/news/article.php?storyid='.$story->storyid(), 'pubdate' => formatTimestamp($story->published(), 'rss'), 'description' => xoops_utf8_encode(htmlspecialchars($story->hometext(), ENT_QUOTES))));
        }
    }
}
$tpl->display('db:system_rss.html');
?>

6
wizanda
Re: modify backend.php ?
  • 2007/12/22 22:04

  • wizanda

  • Home away from home

  • Posts: 1585

  • Since: 2004/3/21


<?php
/* $Id: backend.php 2 2005-11-02 18:23:29Z skalpa $
//  ------------------------------------------------------------------------ //
//                XOOPS - PHP Content Management System                      //
//                    Copyright (c) 2000 XOOPS.org                           //
//                       <https://xoops.org/>                             //
//  ------------------------------------------------------------------------ //
//  This program is free software; you can redistribute it and/or modify     //
//  it under the terms of the GNU General Public License as published by     //
//  the Free Software Foundation; either version 2 of the License, or        //
//  (at your option) any later version.                                      //
//                                                                           //
//  You may not change or alter any portion of this comment or credits       //
//  of supporting developers from this source code or any supporting         //
//  source code which is considered copyrighted (c) material of the          //
//  original comment or credit authors.                                      //
//                                                                           //
//  This program is distributed in the hope that it will be useful,          //
//  but WITHOUT ANY WARRANTY; without even the implied warranty of           //
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            //
//  GNU General Public License for more details.                             //
//                                                                           //
//  You should have received a copy of the GNU General Public License        //
//  along with this program; if not, write to the Free Software              //
//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA //
//  ------------------------------------------------------------------------ */
header('location: modules/newbb/rss.php?c=1');
/*include 'mainfile.php';
include_once XOOPS_ROOT_PATH.'/class/template.php';
include_once XOOPS_ROOT_PATH.'/modules/news/class/class.newsstory.php';
if (function_exists('mb_http_output')) {
    mb_http_output('pass');
}
header ('Content-Type:text/xml; charset=utf-8');
$tpl = new XoopsTpl();
$tpl->xoops_setCaching(2);
$tpl->xoops_setCacheTime(3600);
if (!$tpl->is_cached('db:system_rss.html')) {
    $sarray = NewsStory::getAllPublished(10, 0);
    if (is_array($sarray)) {
        $tpl->assign('channel_title', xoops_utf8_encode(htmlspecialchars($xoopsConfig['sitename'], ENT_QUOTES)));
        $tpl->assign('channel_link', XOOPS_URL.'/');
        $tpl->assign('channel_desc', xoops_utf8_encode(htmlspecialchars($xoopsConfig['slogan'], ENT_QUOTES)));
        $tpl->assign('channel_lastbuild', formatTimestamp(time(), 'rss'));
        $tpl->assign('channel_webmaster', $xoopsConfig['adminmail']);
        $tpl->assign('channel_editor', $xoopsConfig['adminmail']);
        $tpl->assign('channel_category', 'News');
        $tpl->assign('channel_generator', 'XOOPS');
        $tpl->assign('channel_language', _LANGCODE);
        $tpl->assign('image_url', XOOPS_URL.'/images/logo.gif');
        $dimention = getimagesize(XOOPS_ROOT_PATH.'/images/logo.gif');
        if (empty($dimention[0])) {
            $width = 88;
        } else {
            $width = ($dimention[0] > 144) ? 144 : $dimention[0];
        }
        if (empty($dimention[1])) {
            $height = 31;
        } else {
            $height = ($dimention[1] > 400) ? 400 : $dimention[1];
        }
        $tpl->assign('image_width', $width);
        $tpl->assign('image_height', $height);
        $count = $sarray;
        foreach ($sarray as $story) {
            $tpl->append('items', array('title' => xoops_utf8_encode(htmlspecialchars($story->title(), ENT_QUOTES)), 'link' => XOOPS_URL.'/modules/news/article.php?storyid='.$story->storyid(), 'guid' => XOOPS_URL.'/modules/news/article.php?storyid='.$story->storyid(), 'pubdate' => formatTimestamp($story->published(), 'rss'), 'description' => xoops_utf8_encode(htmlspecialchars($story->hometext(), ENT_QUOTES))));
        }
    }
}
$tpl->display('db:system_rss.html');*/
?>


If a module has an RSS feed already this will work for them, basically you are cancelling all coding in the backend.php and redirect it to the RSS feed of the module in question.....

Also if you would like the index.php to have the RSS linked to the browser, you can add this to it.....
$indexhead "<link rel='alternate' type='application/rss+xml' href='".XOOPS_URL."/backend.php' />";
$xoopsOption["xoops_module_header"] = $indexhead;

Login

Who's Online

174 user(s) are online (111 user(s) are browsing Support Forums)


Members: 0


Guests: 174


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Apr 30
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Latest GitHub Commits