close× Call Us +49 (1805) 01 29 59

Thread Author: AndyJ
Thread ID: 2364
Thread Info
Es gibt 8 Beiträge zu diesem Thema, und es wurde 3412 mal angesehen.
 Thema drucken
Shoutbox Ticker
AndyJ
Hallo,
wir wollen für unsere Seite ein Shoutbox Ticker gerne haben, so wie auf der Seite http://www.mckleve-live.de/oben zu sehen ist. Jetzt habe ich fast schon überall gesucht und doch leider nix gefunden. Kann mir da jemand weiterhelfen. Also das die letzten 5 Einträge im Ticker angezeigt werden.

Wäre echt super, wenn mir da jemand helfen könnte.

THX Andy
 
SC-Ad-Bot
 
emblinux
Das sieht mir nach einem umgebauten Newsticker aus. Du kannst mal auf www.phpfusion-mods.net schauen, ob dort so etwas vorhanden ist.

ansonsten schau mal auf www.phpfusion-4you.de in der Mitte, dort ist ein ein Grußticker. Dieser stammt von mir, ist jedoch nicht kostenlos erhältlich. Alles weitere Dazu nur auf meiner Seite und dort per PM.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
AndyJ
aha und wie baut man einen newsticker um, das er die shoutbox einträge anzeigt? habe mich bei euch gereggt
 
emblinux
in dem man die Datenbank-Anfragen so anpasst, das nicht mehr die News, sondern die Shoutboxeinträge angezeigt werden.

Im Grunde handelt es sich dabei um eine Laufschrift (Marquee) , welche eine bestimmte Anzahl von Shoutboxeinträgen (incl. Name des SB_Schreibers und das Datum) enthält.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
AndyJ
aha da ich darin nicht fit bin, frage ich mich wie das genau aussiehtHilfe
 
emblinux
Hier mal etwas Grundlegendes zu Marquee http://de.selfhtml.org/html/text/proprietaer.htm

Wie man die Daten aus der Datenbank bekommt, musst du schon selber herausbekommen. Als Hilfe kannst du dir ruhig mal einen Newsticker herunterladen, der so funktioniert. Dann lediglich die DB-Anfragen anpassen und das entsprechende auslesen und in die Marquee setzen.

Einen kompletten Code werde cih dir hier nicht posten. Hilfestellung ja, Komplettlösung nein.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
AndyJ
Also muss ich die DB_NEWS in DB_Shoutbox umwandeln oder???

Code

<?php
/*-------------------------------------------------------+
| NEWS TICKER PANEL V7.2
+--------------------------------------------------------+
| by Edan Boy Atun Pedragosa alias HACKERSOFT
| Web: http://hackersoft.biz
+--------------------------------------------------------+
| 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"); }
if (file_exists(INFUSIONS."news_ticker_panel/locale/".$settings['locale'].".php")) {
   include INFUSIONS."news_ticker_panel/locale/".$settings['locale'].".php";
} else {
   include INFUSIONS."news_ticker_panel/locale/English.php";
}
require_once INFUSIONS."news_ticker_panel/config.php";

$rows = dbcount("(news_id)", DB_NEWS, groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") AND news_draft='0'");
if (!isset($_GET['rowstart']) || !isnum($_GET['rowstart'])) { $_GET['rowstart'] = 0; }
if ($rows) {
   $result = dbquery(
      "SELECT tn.*, tc.*, user_id, user_name 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']."," . $NewsItemMax
   );
   $numrows = dbrows($result);
   $count = 0;
   $NewsItems = '';
   while ($data = dbarray($result)) {
      $NewsItems .= "<li style='".($count == 0 ? "" : "display:none;")."'><a href='".BASEDIR."news.php?readmore=".$data['news_id']."'><i>" . showdate("%A, %d %B %Y ", $data['news_datestamp']) . "</i> - <b>" .  $data['news_subject'] . "</b></a></li>";
      $count = 1;
   }
}

opentable($locale['NTP_000']);
echo "<ul id='news_ticker' style='display:block; list-style-type: none; padding: 3px; margin: 0;font-size: 12px;'>".$NewsItems."</ul>";
closetable();
echo "<script language='JavaScript' type='text/javascript' src='".INFUSIONS."news_ticker_panel/scripts/jquery.innerfade.js'></script>";
echo "<script language='JavaScript' type='text/javascript'>$('ul#news_ticker').innerfade({
                  animationtype: '".$AnimationType."',
                  speed: ".$AnimationSpeed.",
                  timeout: ".$AnimationTimeout.",
                  type: '".$AnimationOrder."',
                  containerheight: '18px'
               });
   </script>";
?>
 
emblinux
ja so kann man es sagen. Dazu kannst du dir ruhig das Shoutbox-Panel ansehen, sort werden ja auch die Shoutboxeinträge ausgelesen und dargestellt.

Einfach mal ein wenig rumprobieren.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
Springe ins Forum:
HarlekinPower