Tutorials

Eine immer größer werdende Tutorialdatenbank.

PHP-Fusion Core

Aktuelle PHP-Fusion Vollversionen und Updates

Addon Downloads

Alle Downloads garantiert Kostenlos

Support 24/7

24 Stunden, 7 Tage die Woche, das ganze Jahr.

News als Slider anzeigen
Kategorie: Themes
PHP-Fusion Version: v7.02.xx
Quelle: Janilein
Schwierigkeitsgrad:
Hier bekommt Ihr ein kleines Tutorial wie Ihr Nie Newsübersicht als Slider anzeigen könnt.

Faq

Hier der benötigte Quellcode, damit wird in der news.php der Slider ausgegeben und in der readmore die Standardansicht.
Dazu ersetzt Ihr in der theme.php eures Themes die komplette "function render_news" mit dem folgenden Code.

GeSHi: PHP


  1. function render_news($subject, $news, $info) {
  2. global $settings, $data, $aidlink, $locale;
  3. // Aufruf eigene Sprachdateien
  4. if (file_exists(THEME."locale/".$settings['locale'].".php")) {
  5. include THEME."locale/".$settings['locale'].".php";
  6. } else {
  7. include THEME."locale/English.php";
  8. }
  9.  
  10. if (isset($_GET['readmore']) && isNum($_GET['readmore'])) {
  11. // Sichtbar auf der Readmore Seite
  12. echo '<table width="100%" cellspacing="0" cellpadding="0" class="newsborder">
  13. <tr>
  14. <td class="message-separator" valign="middle"><img src="'.THEME.'images/message-separator.png"></td>
  15. </tr>
  16. <tr>
  17. <td class="showdate">'.showdate("%A, %d. %B %Y", $info['news_date']).'</td>
  18. </tr>
  19. <tr>
  20. <td class="ueberschrift">'.trimlink(stripslashes($data['news_subject']),65).'</td>
  21. </tr>
  22. <tr>
  23. <td class="untertitel">'.$locale['newsundertitle001'].' <a href="news_cats.php?cat_id='.$info['cat_id'].'">'.$data['news_cat_name'].'</a></td>
  24. </tr>
  25. <tr>
  26. <td class="inhalt" width="12%" align="left" valign="top">'.$info['cat_image'].$news.'</td>
  27. </tr>
  28. <tr>
  29. <td align="center" height="15"><img src="'.THEME.'images/printseperator.png"></td>
  30. </tr>
  31. <tr>
  32. <td class="newsfooter">';
  33. echo '<h1>'; if ($info['news_allow_comments'] && $settings['comments_enabled'] == "1") { echo "<a href='news.php?readmore=".$info['news_id']."#comments'>".$info['news_comments'].($info['news_comments'] == 1 ? $locale['global_073b'] : $locale['global_073'])."</a> &bull; "; }
  34. echo $locale['gelesen001']; echo '<strong>'.$info['news_reads'].'</strong>'; echo $locale['gelesen002'].' &bull; ';
  35. echo "<a href='print.php?type=N&item_id=".$info['news_id']."'>Drucken</a>";
  36. if (iADMIN && checkrights("N")) {echo " &bull; <a href='".ADMIN."news.php".$aidlink."&action=edit&news_id=".$info['news_id']."'>".$locale['bearbeiten']."</a>";}
  37. echo '</h1>';
  38. echo '</td>
  39. </tr>
  40. </table>';
  41. } else {
  42. // Sichtbar auf der Startseite
  43. add_to_footer('<link rel="stylesheet" href="'.THEME.'newsslider/demo.css" type="text/css" />');
  44. add_to_footer('<script type="text/javascript" src="'.THEME.'newsslider/mootools.js"></script>');
  45. add_to_footer('<script type="text/javascript" src="'.THEME.'newsslider/demo.js"></script>');
  46. echo '<div id="accordion">
  47. <h3 class="toggler"><img src="'.THEME.'images/arrow_right.png" style="border:0px;"> '.trimlink(stripslashes($data['news_subject']),80).'<span style="float:right; font-weight:normal;font-size:9px; color:#595959;">'.showdate("%A, %d. %B %Y", $info['news_date']).'</span></h3>
  48. <div class="element" align="left">
  49. '.$info['cat_image'].$news.'
  50. <div style="margin: 35px 0 0 0; width:100%;"><span style="float:left;" class="newsbutton"><a href="'.BASEDIR.'news.php?readmore='.$info['news_id'].'" alt="'.$locale['global_072'].'" title="'.$locale['global_072'].'">'.$locale['global_072'].'</a></span>
  51. <span style="float:right;">'.$locale['newsundertitle001'].' <a href="news_cats.php?cat_id='.$info['cat_id'].'">'.$data['news_cat_name'].'</a> | '; if ($info['news_allow_comments'] && $settings['comments_enabled'] == "1") { echo "<a href='news.php?readmore=".$info['news_id']."#comments'>".$info['news_comments'].($info['news_comments'] == 1 ? $locale['global_073b'] : $locale['global_073'])."</a> | "; }
  52. echo '<strong>'.$info['news_reads'].'</strong>'; echo $locale['gelesen002'].' | ';
  53. echo "<a href='print.php?type=N&item_id=".$info['news_id']."'><img src='".THEME."images/print.png' title='Drucken' alt='Drucken' border='0' style='vertical-align:middle;'></a>";
  54. if (iADMIN && checkrights("N")) {echo " <a href='".ADMIN."news.php".$aidlink."&action=edit&news_id=".$info['news_id']."'><img src='".THEME."images/refresh.png' title='".$locale['bearbeiten']."' alt='".$locale['bearbeiten']."' border='0' style='vertical-align:middle;'></a>";}
  55. echo '</span></div>
  56. </div>
  57.  
  58. </div>';
  59. }
  60.  
  61. }
  62.  
gewandelt in 0.033 Sekunden, benutzt wurde GeSHi 1.0.8.10



Nun muss nur noch der Ordner newsslider samt Inhalt in euren themeordner eingefügt werden. Die Dateien kannst du hier herunterladen.
Als weiteres müssen nur noch die Grafiken in den Ordner "images" eures themes verschoben werden.

Tutorial Verlinken

URL: 
BBCode: 
HTML-Code: 
Kommentare
Es wurden noch keine Kommentare verfasst.
Kommentar schreiben
Bitte logge dich ein, um einen Kommentar zu verfassen.
Anzeige


Anmelden


Registrieren Passwort vergessen

RSS Feeds

Feeds abonieren

Letzte News
Letzte Threads
Anzeige

© Copyright 2019 PHP-Fusion.at | Alle Rechte vorbehalten.

© 2016 Real Space. All rights reserved | Design by W3layouts | 13,749,765 eindeutige Besuche
Powered by PHP-Fusion copyright © 2002 - 2019 by Nick Jones. Released as free software without warranties under GNU Affero GPL v3.