Jamen dog! Hvor er det JavaScript henne?
Din browser understøtter ikke JavaScript eller har ikke understøttelsen slået til. Slå JavaScript til i din browser for at se denne side ordentligt, eller opgrader til en browser, der understøtter JavaScript.
Besøgende online nu
Gæster online 18
Brugere online 0

Antal brugere: 181
Nyeste bruger: Snif45

Newsticker

Sidst opdateret den 13 år siden
T
ThosusJuniormedlem
Skrevet d. 13 år siden
Hej Alle

Jeg har et lille problem....
Jeg bruger en Newsticker-infusion som køre øverst på min side. Den virker fint men problemt er at når jeg gemmer nyheder til senere udsendelse(datobestemt) så optræder den nyhed i tickeren og man kan klikke på den og dermed læse den ikke frigivet nyhed!

Kan det lade sig gøre at få den til at undlade ikke frigivet nyheder? og evt. hvordan ?

Jeg har indsat newsticker_panel.php

<?php
/*---------------------------------------------------+
| PHP-Fusion 7 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2005 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------+

+----------------------------------------------------+
| Newsticker Script by Matonor
| Infusion Code by MrX2003
| v 1.02 fix by Matonor 
| v 1.03 by Assensvej
| Translated to v7 of Assensvej.dk
+---------------------------------------------------*/

if (file_exists(INFUSIONS."newsticker_panel/locale/".$settings['locale'].".php")) {
   include INFUSIONS."newsticker_panel/locale/".$settings['locale'].".php";
} else {
   include INFUSIONS."newsticker_panel/locale/English.php";
}
@opentable($locale['NTIC_001']);

//settings
//0 = no, 1= yes

//show author?
$ticker_author = "0";

//show date?
$ticker_date = "0";

//show commentcount?
$ticker_comments = "0";

//show readcounts?
$ticker_reads = "1";

//the higher the value the slower, default is 100
$ticker_speed = "175";

//ticker width? (use either % or px values)
$ticker_width = "100%";

 $tickerquery = dbquery("SELECT tn.*, tu.user_id,user_name ,COUNT(comment_item_id) AS news_comments
              FROM ".$db_prefix."news tn
                        LEFT JOIN ".$db_prefix."users tu ON tn.news_name=tu.user_id
              LEFT JOIN ".$db_prefix."comments ON news_id=comment_item_id AND comment_type='N'
              GROUP BY news_id
                           ORDER BY news_datestamp DESC LIMIT 0,10");
              $ticker_content = "<marquee Behavior='scroll' Direction='left' ScrollDelay='".$ticker_speed."' width='".$ticker_width."' onmouseover='this.stop()' onmouseout='this.start()'>";

     while($data = dbarray($tickerquery)) {
         $ticker_content .= "<b><a href=\"".BASEDIR."news.php?readmore=".$data['news_id']."\">".$data['news_subject']."</a></b> ";
      if($ticker_author+$ticker_date+$ticker_comments+$ticker_reads != "0" )  {
             $ticker_content .= "[";

         if($ticker_author == "1") {
            $ticker_content .= $locale['040'].$data[user_name];
            if($ticker_date+$ticker_comments+$ticker_reads != "0"){
               $ticker_content .= " | ";
            }
         }



         if($ticker_date == "1") {
            $ticker_content .= showdate("shortdate", $data['news_datestamp']);
            if($ticker_comments+$ticker_reads != "0"){
               $ticker_content .= " | ";
            }
         }


         if($ticker_comments == "1") {
            
            if($ticker_reads != "0"){
               
            }
         }

         if($ticker_reads == "1") {
            
         }

            $ticker_content .= "]";
       }
                     
   }
   $ticker_content .= "</marquee>";
   echo $ticker_content;

@closetable();
?>
Redigeret af Thosus d. 31-01-2010 12:21, 13 år siden
Du har ikke adgang til at se vedhæftelser
F
fljFusioneer
Skrevet d. 13 år siden
Det er vist samme problem, som bekrevet i denne post: http://php-fusion.dk/forum/viewthread...ost_111871

Jeg vil tro, at det kan løses, hvis du retter denne linie
 $tickerquery = dbquery("SELECT tn.*, tu.user_id,user_name ,COUNT(comment_item_id) AS news_comments
              FROM ".$db_prefix."news tn
                        LEFT JOIN ".$db_prefix."users tu ON tn.news_name=tu.user_id
              LEFT JOIN ".$db_prefix."comments ON news_id=comment_item_id AND comment_type='N'
              GROUP BY news_id
                           ORDER BY news_datestamp DESC LIMIT 0,10");

til
 $tickerquery = dbquery("SELECT tn.*, tu.user_id,user_name ,COUNT(comment_item_id) AS news_comments
              FROM ".$db_prefix."news tn
                        LEFT JOIN ".$db_prefix."users tu ON tn.news_name=tu.user_id
              LEFT JOIN ".$db_prefix."comments ON news_id=comment_item_id AND comment_type='N'
              WHERE ".groupaccess('news_visibility')." AND (news_start='0' || news_start<=".time().") AND (news_end='0' || news_end>=".time().") AND news_draft='0'
              GROUP BY news_id
                           ORDER BY news_datestamp DESC LIMIT 0,10");
T
ThosusJuniormedlem
Skrevet d. 13 år siden
Tak for hjælpen, Det virker... ;)
Havde ellers forsøgt mig med at søge efter tråde der omhandlede problemet, men uden held. Nok en fejl 40.

Thomas
Du kan se alle diskussionstråde i dette debatforum.
Du kan ikke starte en ny diskussionstråd i dette debatforum.
Du kan ikke svare i denne diskussionstråd.
Du kan ikke påbegynde en afstemning i dette debatforum.
Du kan ikke vedhæfte downloads i dette debatforum.
Du kan ikke vedhæfte downloads i dette debatforum.
Log ind
Er du endnu ikke registreret bruger? Klik her for at oprette dig.
Glemt kodeord?