Laufschrift im header gesucht

Support zum phpBB2 und zu MODs anderer Autoren.

Moderator: Supporter

Beitragvon blondi » 20. Aug 2005 11:54

@amiga & Max ...

hab noch einen mega hammer rss feed mod bei mir eingebaut, mit dem man die feeds getrennt im header,footer,portal scrollen lassen kann, steuerbar via acp, oder seperat auf einer übersichtseite anzeigen lassen kann ... z.B /onlinenews.php usw...

wirklich ein super mod und läuft fehlerfrei ...
falls interesse besteht, kurz bescheid geben, dann laß ich den euch zukommen :-))
blondi
User
 
Beiträge: 46
Registriert: 27. Feb 2005 00:55

Beitragvon AmigaLink » 20. Aug 2005 12:57

Ich bin immer neugierig. :mrgreen:
Häng mal an, oder poste einen Link zu dem MOD.

Aber mal ganz nebenbei. Wenn du bereits einen solchen MOD drin hast, warum installierst du dann noch den XS News??? Bild
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon blondi » 24. Aug 2005 23:58

AmigaLink hat geschrieben:Ich bin immer neugierig. :mrgreen:
Häng mal an, oder poste einen Link zu dem MOD.

Aber mal ganz nebenbei. Wenn du bereits einen solchen MOD drin hast, warum installierst du dann noch den XS News??? Bild


bitteschön....
wie gewünscht

Code: Alles auswählen
###################################################################################
##
## MOD Title:   RSS Live Feed
## MOD Version: 1.20 Beta
## Author:      kambodianboi <kambodianboi@yahoo.com> (Jarrod)
## Description: Have live news from major sources like Yahoo, or CNN feed through
##      your site.
##
## Files To Edit: 7
##                includes/constants.php
##        includes/page_header.php
##        includes/page_tail.php
##        portal.php
##                templates/YOUR_TEMPLATE/overall_header.tpl
##                templates/YOUR_TEMPLATE/overall_footer.tpl
##                templates/YOUR_TEMPLATE/portal_body.tpl
##
###################################################################################
## This MOD is released under the GPL License.
## Intellectual Property is retained by the MOD Author(s) listed above
##############################################################
##
##   
##  Change log
##  ==================
##  * FIXED - Adding source with no URL (ACP)
##  * FIXED - Showing combined source on onlinenews.php page
##  * FIXED - Editing insertation (ACP).
##  * REMOVED - Remove useless codes of Image of source (not all source has a image)
##  * BETA - Cursor Box with description of news.
##  * FIXED - RSS overflowing, its now cleaned up after every parse.
##
##


SQL QUERY:
Insert into database(change the phpbb_ if this isnt your mysql prefix)

CREATE TABLE `phpbb_rss` (
  `rss_id` mediumint(11) unsigned NOT NULL auto_increment,
  `rss_comment` varchar(200) NOT NULL default '',
  `rss_url` varchar(200) NOT NULL default '',
  `rss_enable` int(1) NOT NULL default '1',
  `rss_limit` smallint(2) NOT NULL default '5',
  `rss_location` smallint(2) NOT NULL default '1',
  PRIMARY KEY  (`rss_id`)
) TYPE=MyISAM;


#
#----[ COPY FILES ]------------------------------------
#
onlinenews.php          -> phpBB root
admin_rss_news.php      -> phpBB root/admin
rss_read.php            -> phpBB root/includes
rss_index_body.tpl      -> phpBB root/templates/Template
admin_rss_add_body.tpl  -> phpBB root/templates/Template/admin
admin_rss_body.tpl      -> phpBB root/templates/Template/admin
#
#-----[ OPEN ]------------------------------------------
#
constants.php
#
#-----[ FIND ]------------------------------------------
#
define('PAGE_GROUPCP', -11);
#
#-----[ AFTER, ADD ]------------------------------------------
#
define('PAGE_RSS', -29);
#
#-----[ FIND ]------------------------------------------
#
define('FORUMS_TABLE', $table_prefix.'forums');
#
#-----[ AFTER, ADD ]------------------------------------------
#
define('RSS_TABLE', $table_prefix.'rss');
#
#-----[ OPEN ]------------------------------------------
#
includes/page_header.php
#
#-----[ FIND ]------------------------------------------
#
'U_SEARCH' => append_sid('search.'.$phpEx),
#
#-----[ AFTER, ADD ]------------------------------------------
#
        //RSS MOD
        'U_RSS' => append_sid('onlinenews.'.$phpEx),
        'L_RSS' => 'Live News',
#
#-----[ FIND ]------------------------------------------
#
$template->assign_vars(array(
        'SITENAME' => $board_config['sitename'],
#
#-----[ BEFORE, ADD ]------------------------------------------
#
/* RSS MOD STARTS */
include('includes/rss_read.'.$phpEx);
$sql = "SELECT *
       FROM ". RSS_TABLE ."
       WHERE rss_location = 1
       AND rss_enable = 1";

if(!$result = $db->sql_query($sql))
{
        message_die(GENERAL_ERROR, "Could not query RSS news information", "", __LINE__, __FILE__, $sql);
}

$header_rss_rows = array();
while( $header_row = $db->sql_fetchrow($result) )
{
        $header_rss_rows[] = $header_row;
}

$news_array = array();
for($i=0;$i<count($header_rss_rows);$i++)
{
        $header_rss_parse = new rss_news($header_rss_rows[$i]['rss_url'], $header_rss_rows[$i]['rss_limit']);
        $header_rss_news[$i] = $header_rss_parse->show_news();

        if(!empty($header_rss_news[$i]))
        {
                $template->assign_block_vars("rss_bar", array());
        }

        for($j=1;$j<count($header_rss_news[$i]['news_title']);$j++)
        {
                $header_title[$i][$j] = $header_rss_news[$i]['news_title'][$j];
                $header_link[$i][$j] = $header_rss_news[$i]['news_link'][$j];
                $header_desc[$i][$j] = $header_rss_news[$i]['news_desc'][$j];
                $header_date[$i][$j] = $header_rss_news[$i]['news_date'][$j];
                // rss_id, rss_url, rss_enable, rss_limit, rss_location
                $template->assign_block_vars("rss_bar.news", array(
                            'HEADER_RSS_TITLE' => $header_title[$i][$j],
                            'HEADER_RSS_LINK' => $header_link[$i][$j],
                            'HEADER_RSS_DATE' => $header_date[$i][$j]
                            )
                );
        }
        $header_rss_parse->clear_rss();
}

/* RSS MOD END */
#
#-----[ OPEN ]------------------------------------------
#
includes/page_tail.php
#
#-----[ FIND ]------------------------------------------
#
//
// Show the overall footer.
//
#
#-----[ BEFORE, ADD ]------------------------------------------
#
/* RSS MOD STARTS */
//include('includes/rss_read.'.$phpEx);
$sql = "SELECT *
       FROM ". RSS_TABLE ."
       WHERE rss_location = 2
       AND rss_enable = 1";

if(!$result = $db->sql_query($sql))
{
        message_die(GENERAL_ERROR, "Could not query RSS news information", "", __LINE__, __FILE__, $sql);
}

$footer_rss_rows = array();
while( $footer_row = $db->sql_fetchrow($result) )
{
        $footer_rss_rows[] = $footer_row;
}

for($i=0;$i<count($footer_rss_rows);$i++)
{
        $footer_rss_parse = new rss_news($footer_rss_rows[$i]['rss_url'], $footer_rss_rows[$i]['rss_limit']);
        $footer_rss_news[$i] = $footer_rss_parse->show_news();

        if(!empty($footer_rss_news[$i]))
        {
                $template->assign_block_vars("footer_rss_bar", array());
        }

        for($j=1;$j<count($footer_rss_news[$i]['news_title']);$j++)
        {
                $footer_title[$i][$j] = $footer_rss_news[$i]['news_title'][$j];
                $footer_link[$i][$j] = $footer_rss_news[$i]['news_link'][$j];
                $footer_desc[$i][$j] = $footer_rss_news[$i]['news_desc'][$j];
                $footer_date[$i][$j] = $footer_rss_news[$i]['news_date'][$j];
                // rss_id, rss_url, rss_enable, rss_limit, rss_location
                $template->assign_block_vars("footer_rss_bar.footer_news", array(
                            'FOOTER_RSS_TITLE' => $footer_title[$i][$j],
                            'FOOTER_RSS_LINK' => $footer_link[$i][$j],
                            'FOOTER_RSS_DATE' => $footer_date[$i][$j]
                            )
                );
        }
        $footer_rss_parse->clear_rss();
}


/* RSS MOD END */
#
#-----[ OPEN ]------------------------------------------
#
portal.php
#
#-----[ FIND ]------------------------------------------
#
                $template->assign_var_from_handle("PORTAL_POLL", "pollbox");
        }

}
#
#-----[ AFTER, ADD ]------------------------------------------
#
/* RSS MOD STARTS */
//include('includes/rss_read.'.$phpEx);
$sqlp = "SELECT *
       FROM ". RSS_TABLE ."
       WHERE rss_location = '0'
       AND rss_enable = 1";

if(!$resultp = $db->sql_query($sqlp))
{
        message_die(GENERAL_ERROR, "Could not query RSS news information", "", __LINE__, __FILE__, $sql);
}

$portal_rss_rows = array();
while( $portal_row = $db->sql_fetchrow($resultp) )
{
        $portal_rss_rows[] = $portal_row;
}

for($i=0;$i<count(portal_rss_rows);$i++)
{
        $portal_rss_parse = new rss_news($portal_rss_rows[$i]['rss_url'], $portal_rss_rows[$i]['rss_limit']);
        $portal_rss_news[$i] = $portal_rss_parse->show_news();

        if(!empty($portal_rss_news[$i]))
        {
                $template->assign_block_vars("portal_rss_bar", array());
        }

        for($j=1;$j<count($portal_rss_news[$i]['news_title']);$j++)
        {
                $portal_title[$i][$j] = $portal_rss_news[$i]['news_title'][$j];
                $portal_link[$i][$j] = $portal_rss_news[$i]['news_link'][$j];
                $portal_desc[$i][$j] = $portal_rss_news[$i]['news_desc'][$j];
                $portal_date[$i][$j] = $portal_rss_news[$i]['news_date'][$j];
                // rss_id, rss_url, rss_enable, rss_limit, rss_location
                $template->assign_block_vars("portal_rss_bar.portal_news", array(
                            'PORTAL_RSS_TITLE' => $portal_title[$i][$j],
                            'PORTAL_RSS_LINK' => $portal_link[$i][$j],
                            'PORTAL_RSS_DATE' => $portal_date[$i][$j]
                            )
                );
        }
}
/* RSS MOD END */
#
#-----[ OPEN ]------------------------------------------
#
templates/YOUR_TEMPLATE/overall_header.tpl
#
#-----[ FIND ]------------------------------------------
#
<a href="{U_SEARCH}">{L_SEARCH}</a>
&nbsp;•&nbsp;
#
#-----[ AFTER, ADD ]------------------------------------------
#
<a href="{U_RSS}">{L_RSS}</a>
&nbsp;•&nbsp;
#
# If you are using a different template than fisubsilversh, use {L_RSS} as the link title
# and {U_RSS} as the URL.
#
#-----[ FIND ]------------------------------------------
#
</table>
<table border="0" cellpadding="0" cellspacing="0" class="tbl"><tr><td class="tbll"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblbot"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblr"><img src="images/spacer.gif" alt="" width="8" height="4" /></td></tr></table>

#
#-----[ AFTER, ADD ]------------------------------------------
#
<!-- BEGIN rss_bar -->
<table class="topbkg" width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td class="topnav">
<marquee scrollamount="3" onMouseOver="this.scrollAmount='0'" onMouseOut="this.scrollAmount='3'">
<!-- BEGIN news -->
&nbsp;&raquo;&nbsp;<a href="{news.HEADER_RSS_LINK}">{news.HEADER_RSS_TITLE}</a>&nbsp;
<!-- END news -->
</marquee>
</td>
</tr>
</table>
<!-- END rss_bar -->
#
#-----[ OPEN ]------------------------------------------
#
templates/YOUR_TEMPLATE/overall_footer.tpl
#
#-----[ FIND ]------------------------------------------
#
</td>
<!-- Start add - Complete banner MOD -->
#
#-----[ BEFORE, ADD ]------------------------------------------
#
<!-- BEGIN footer_rss_bar -->
<table class="topbkg" width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td class="topnav">
<marquee scrollamount="3" onMouseOver="this.scrollAmount='0'" onMouseOut="this.scrollAmount='3'">
<!-- BEGIN footer_news -->
&nbsp;&raquo;&nbsp;<a href="{footer_news.FOOTER_RSS_LINK}">{footer_news.FOOTER_RSS_TITLE}</a>
<!-- END footer_news -->
</marquee>
</td>
</tr>
</table>
<!-- END footer_rss_bar -->
#
#-----[ OPEN ]------------------------------------------
#
templates/YOUR_TEMPLATE/portal_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<th>{L_RECENT_TOPICS}</th>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
<!-- BEGIN portal_rss_bar -->
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<th>Live News</th>
</tr>
<tr>
<td class="row1">
<span class="gensmall">
<marquee scrollamount="3" direction="up" onMouseOver="this.scrollAmount='0'" onMouseOut="this.scrollAmount='3'">
<!-- BEGIN portal_news -->
&nbsp;&raquo;&nbsp;<a href="{portal_news.PORTAL_RSS_LINK}">{portal_news.PORTAL_RSS_TITLE}</a><br /><br />
<!-- END portal_news -->
</marquee>
</span>
</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="tbl"><tr><td class="tbll"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblbot"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblr"><img src="images/spacer.gif" alt="" width="8" height="4" /></td></tr></table>
<br />
<!-- END portal_rss_bar -->
#
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM


warum ich den noch eingebaut habe :-)) weil ich den XS für andere dinge nutzen will ...

liebe grüsse

achja... hab noch was richtig gutes gefunden zum thema lexikon...
http://www.phpbb.de/viewtopic.php?t=96058

finde ich auch nicht schlecht, diese lösung :-))

[/url]
Dateianhänge
phpBB2.rar
(10.99 KiB) 597-mal heruntergeladen
blondi
User
 
Beiträge: 46
Registriert: 27. Feb 2005 00:55

Beitragvon AmigaLink » 25. Aug 2005 00:55

Danke für den MOD. (Wieder einer mehr in der Sammlung :D)
Und der neue Lexikon MOD sieht wirklich nicht schlecht aus! Ich selber bin kein Freund davon, mir den inhalt direkt aus der Wikipedia zu laden. Aber die Idee, samt Umsetzung, ist gut! :)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon blondi » 25. Aug 2005 17:12

bitteschön :-))

liebe grüsse
blondi
User
 
Beiträge: 46
Registriert: 27. Feb 2005 00:55

Vorherige

Zurück zu phpBB2 Support



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste