Registrieren | Passwort vergessen |
Benutzername    Passwort    Eingeloggt bleiben    
Thema ansehen
..::www.DeeoNe.de-D1Infusionen::.. » Supportbereich phpFusion v7 » Codeschnipsel
 Thema drucken
Panel einbau
DJ-Otter
Ich habe ein Theme wo ich in der Theme.php 5 Boxen habe und wollte nun al wissen wie ich in diese Boxen ein Panel einbauen kann.

Ich habe in der theme.php stehen
Box 1
Inhalt 1

Box 2
Inhalt 2

und so weiter

was ich bei Inhalt schreibe wird angezeigt.
was muss ich denn eingeben das z.B. die letzten Forum Beiträge anzeigen lassen möchte in dieser Box?

würde mich sehr über eine Antwort freuen.
Verwarnstatus: warningwarningwarningwarning
 
http://richrath.eu
Giftzwerg
Guten Morgen,
ich denke mal die wolltes die Datenbank abfrage haben für die Foren.

hier hast du eine, die funktioniert zumindestens bei mir.


$result = dbquery("SELECT tf.forum_id, tt.thread_id, tt.thread_subject, COUNT(tp.post_id) as count_posts FROM ".DB_PREFIX."forums tf INNER JOIN ".DB_PREFIX."threads tt USING(forum_id) INNER JOIN ".DB_PREFIX."posts tp USING(thread_id) WHERE ".groupaccess('forum_access')." GROUP BY thread_id ORDER BY count_posts DESC, thread_lastpost DESC LIMIT 5");
   if (dbrows($result) != 0)
   {
   while($data = dbarray($result))
   {
   $itemsubject = trimlink($data['thread_subject'], 25);
   echo "<br>
   <img border='0' src='".THEME."images/bullet1.gif'>
   <a  href='".FORUM."viewthread.php?forum_id=".$data['forum_id']."&thread_id=".$data['thread_id']."' title='".$data['thread_subject']."' >$itemsubject</a>\n";
   }
   
   }
   else
   {
   echo "<div style='text-align:left'>Keine Forenbeitr&auml;ge vorhanden</div>\n";
   }


wünsche nun viel Spaß damit.
Verwarnstatus: warningwarningwarningwarning
 
https://radio-ppm.de/
DJ-Otter
ich habe bei mir in der theme.php folgenden code
Download PHP Code  PHP
  1. <?php
  2. <table cellpadding='0' cellspacing='0' width='100%' border='0' align='center'>
  3.               <tr>
  4.                <td width='10' height='100'  align='left'  class=''><img src='".THEME."images/blank.gif' alt='' width='10'  />
  5.                </td>
  6.                <td width='50%' height='100'  align='left'  class='box-bg'>Inhalt 1
  7.                </td>
  8.                <td width='10' height='100'  align='left'  class=''><img src='".THEME."images/blank.gif' alt='' width='10'  />
  9.                </td>
  10.                <td width='50%' height='100'  align='left'  class='box-bg'>Inhalt 2
  11.                </td>
  12.                <td width='10' height='100'  align='left'  class=''><img src='".THEME."images/blank.gif' alt='' width='10'  />
  13.                </td>
  14.               </tr>
  15.              </table>
  16. ?>


Und bei
Inhalt 1
möchte ich nun statt einem text ein Panel einfügen also das zum Beispiel die letzten Forum Beiträge angezeigt werden

der code von dir funzt da leider nicht.
Verwarnstatus: warningwarningwarningwarning
 
http://richrath.eu
Giftzwerg
So sieht es bei mir in der Footer aus und der funktioniert.

Wenn natürlich noch keine Beiträge vorhanden sind, zeigt er ja auch logischer weise nichts an.


echo'</div><div id="user2"><center><b>Top Forenbeitr&auml;ge</b></center><hr class="footer-hr">';
echo "<td valign='top'>";

echo "<p style='text-align:left'><span class='alt' style='font-weight:bold'>Letzten Foren</span>";
$result = dbquery("SELECT tf.forum_id, tt.thread_id, tt.thread_subject, COUNT(tp.post_id) as count_posts FROM ".DB_PREFIX."forums tf INNER JOIN ".DB_PREFIX."threads tt USING(forum_id) INNER JOIN ".DB_PREFIX."posts tp USING(thread_id) WHERE ".groupaccess('forum_access')." GROUP BY thread_id ORDER BY count_posts DESC, thread_lastpost DESC LIMIT 5");
   if (dbrows($result) != 0)
   {
   while($data = dbarray($result))
   {
   $itemsubject = trimlink($data['thread_subject'], 25);
   echo "<br>
   <img border='0' src='".THEME."images/bullet1.gif'>
   <a  href='".FORUM."viewthread.php?forum_id=".$data['forum_id']."&thread_id=".$data['thread_id']."' title='".$data['thread_subject']."' >$itemsubject</a>\n";
   }
   
   }
   else
   {
   echo "<div style='text-align:left'>Keine Forenbeitr&auml;ge vorhanden</div>\n";
   }
   echo "</td>";


mehr braucht man nicht, nach meiner Ansicht.

und ein panel includen sieht so aus


if (file_exists(BASEDIR."infusions/admin_panel/admin_panel_include.php")) {

   include BASEDIR."infusions/admin_panel/admin_panel_include.php";   

   }



Viel Spaß dabei
Verwarnstatus: warningwarningwarningwarning
 
https://radio-ppm.de/
DJ-Otter
ne die gehen auch beide nicht

Beiträge sind ja vorhanden und das nicht grade wenig!

gibt es nicht einen code den man einfügen kann das er einfach zum Beispiel aus der datei

forum_threads_list_panel.php

oder zum beispiel

mw_donate_panel.php

datei die daten ausliest und sie dann da anzeigt?

Weil es wird ja alles in der Theme.php eingetragen somit ist das ja teilweise auch HTML code
Verwarnstatus: warningwarningwarningwarning
 
http://richrath.eu
Taker
du kannst auch hin gehen und ganzeinfach die forum_threads_list_panel.php includen dass würde dann so aussehen


include_once INFUSIONS."forum_threads_llist_panel/forum_threads_list_panel.php";


Dann liesst er das panel direkt ein
Rest in Peace


rac-hilft-webradio.de/signaturen/taker_1.png
Verwarnstatus: warningwarningwarningwarning
 
http://taker-is-back.de
DJ-Otter
hmm ne den Code nimmt er leider auch net an
Verwarnstatus: warningwarningwarningwarning
 
http://richrath.eu
DeeoNe
Includen finde ich hier unpassend, da beim include das GANZE Panel wie es ist eingefügt wird und hier geht es nur um die Themen.

Also der Code von Giftzwerg geht 1a:

$result = dbquery("SELECT tf.forum_id, tt.thread_id, tt.thread_subject, COUNT(tp.post_id) as count_posts FROM ".DB_PREFIX."forums tf INNER JOIN ".DB_PREFIX."threads tt USING(forum_id) INNER JOIN ".DB_PREFIX."posts tp USING(thread_id) WHERE ".groupaccess('forum_access')." GROUP BY thread_id ORDER BY count_posts DESC, thread_lastpost DESC LIMIT 5");
   if (dbrows($result) != 0)
   {
   while($data = dbarray($result))
   {
   $itemsubject = trimlink($data['thread_subject'], 25);
   echo "
   <img border='0' src='".THEME."images/bullet1.gif'>
   <a  href='".FORUM."viewthread.php?forum_id=".$data['forum_id']."&thread_id=".$data['thread_id']."' title='".$data['thread_subject']."' >$itemsubject</a><br>\n";
   }
   
   }
   else
   {
   echo "<div style='text-align:left'>Keine Forenbeitr&auml;ge vorhanden</div>\n";
   }

Wenn der nicht angezeigt wird, ist ein fehler wie und wo es eingefügt wurde.
www.deeone.de/signaturen/deeone_1.png
Verwarnstatus: warningwarningwarningwarning
 
https://www.deeone.de
DJ-Otter
ne der funzt net sobald ich den an die gewünschte stelle einfüge bekommen ich folgende meldung

Serverfehler
Beim Abrufen von http://radio-stel...e/news.php ist auf der Website ein Fehler aufgetreten. Möglicherweise wird sie gerade gewartet oder ist falsch konfiguriert.
Vorschläge:
Laden Sie diese Webseite später erneut.
HTTP-Fehler 500 (Internal Server Error): Beim Versuch des Servers, die Anforderung zu verarbeiten, ist eine unerwartete Bedingung aufgetreten.

kann also die seite net mehr aufrufen
Verwarnstatus: warningwarningwarningwarning
 
http://richrath.eu
DeeoNe
Das liegt Garantiert nicht am Codeschnipsel, der geht einwandfrei wenn ich den in eine PHP Datei Einfüge.
Dann wirst du den irgendwie falsch da eingefügt haben, es gibt bei PHP Regeln.
Statt zu sagen der Code geht nicht und der nicht und der nicht, wäre mal angebracht zu Posten was du da gemacht hast.

Ich hoffe du hast das so in dein Tabellen Code eingebaut:

echo "<table cellpadding='0' cellspacing='0' width='100%' border='0' align='center'>";
echo "<tr>";
echo "<td width='10' height='100'  align='left'  class=''><img src='".THEME."images/blank.gif' alt='' width='10'  />";
echo "</td>";
echo "<td width='50%' height='100'  align='left'  class='box-bg'>Inhalt 1";
$result = dbquery("SELECT tf.forum_id, tt.thread_id, tt.thread_subject, COUNT(tp.post_id) as count_posts FROM ".DB_PREFIX."forums tf INNER JOIN ".DB_PREFIX."threads tt USING(forum_id) INNER JOIN ".DB_PREFIX."posts tp USING(thread_id) WHERE ".groupaccess('forum_access')." GROUP BY thread_id ORDER BY count_posts DESC, thread_lastpost DESC LIMIT 5");
   if (dbrows($result) != 0)
   {
   while($data = dbarray($result))
   {
   $itemsubject = trimlink($data['thread_subject'], 25);
   echo "
   <img border='0' src='".THEME."images/bullet1.gif'>
   <a  href='".FORUM."viewthread.php?forum_id=".$data['forum_id']."&thread_id=".$data['thread_id']."' title='".$data['thread_subject']."' >$itemsubject</a><br>\n";
   }
   
   }
   else
   {
   echo "<div style='text-align:left'>Keine Forenbeitr&auml;ge vorhanden</div>\n";
   }
echo "</td>";
echo "<td width='10' height='100'  align='left'  class=''><img src='".THEME."images/blank.gif' alt='' width='10'  />";
echo "</td>";
echo "<td width='50%' height='100'  align='left'  class='box-bg'>Inhalt 2";
echo "</td>";
echo "<td width='10' height='100'  align='left'  class=''><img src='".THEME."images/blank.gif' alt='' width='10'  />";
echo "</td>";
echo "</tr>";
echo "</table>";

www.deeone.de/signaturen/deeone_1.png
Verwarnstatus: warningwarningwarningwarning
 
https://www.deeone.de
DJ-Otter
ehm ne weil das ja so net stimmt der code

die PHP Datei hat den aufbau hier

Download PHP Code  PHP
  1. <?php
  2. <table cellpadding='0' cellspacing='0' width='100%' border='0' align='center'>
  3.               <tr>
  4.                <td width='10' height='100'  align='left'  class=''><img src='".THEME."images/blank.gif' alt='' width='10'  />
  5.                </td>
  6.                <td width='50%' height='100'  align='left'  class='box-bg'>Inhalt 1
  7.                </td>
  8.                <td width='10' height='100'  align='left'  class=''><img src='".THEME."images/blank.gif' alt='' width='10'  />
  9.                </td>
  10.                <td width='50%' height='100'  align='left'  class='box-bg'>Inhalt 2
  11.                </td>
  12.                <td width='10' height='100'  align='left'  class=''><img src='".THEME."images/blank.gif' alt='' width='10'  />
  13.                </td>
  14.               </tr>
  15.              </table>
  16. ?>



und wenn ich den code einfüge sieht es logischerweise so aus

Download PHP Code  PHP
  1. <?php
  2. <table cellpadding='0' cellspacing='0' width='100%' border='0' align='center'>
  3.               <tr>
  4.                <td width='10' height='100'  align='left'  class=''><img src='".THEME."images/blank.gif' alt='' width='10'  />
  5.                </td>
  6.                <td width='50%' height='100'  align='left'  class='box-bg'>$result = dbquery("SELECT tf.forum_id, tt.thread_id, tt.thread_subject, COUNT(tp.post_id) as count_posts FROM ".DB_PREFIX."forums tf INNER JOIN ".DB_PREFIX."threads tt USING(forum_id) INNER JOIN ".DB_PREFIX."posts tp USING(thread_id) WHERE ".groupaccess('forum_access')." GROUP BY thread_id ORDER BY count_posts DESC, thread_lastpost DESC LIMIT 5");
  7.    if (dbrows($result) != 0)
  8.    {
  9.    while($data = dbarray($result))
  10.    {
  11.    $itemsubject = trimlink($data&#91;'thread_subject'&#93;, 25);
  12.    echo "
  13.    <img border='0' src='".THEME."images/bullet1.gif'>
  14.    <a  href='".FORUM."viewthread.php?forum_id=".$data&#91;'forum_id'&#93;."&thread_id=".$data&#91;'thread_id'&#93;."' title='".$data&#91;'thread_subject'&#93;."' >$itemsubject</a><br>\n";
  15.    }
  16.    
  17.    }
  18.    else
  19.    {
  20.    echo "<div style='text-align:left'>Keine Forenbeitr&auml;ge vorhanden</div>\n";
  21.    }
  22.                </td>
  23.                <td width='10' height='100'  align='left'  class=''><img src='".THEME."images/blank.gif' alt='' width='10'  />
  24.                </td>
  25.                <td width='50%' height='100'  align='left'  class='box-bg'>Inhalt 2
  26.                </td>
  27.                <td width='10' height='100'  align='left'  class=''><img src='".THEME."images/blank.gif' alt='' width='10'  />
  28.                </td>
  29.               </tr>
  30.              </table>
  31. ?>


hab dir mal die theme.php als anhang mit beigefügt
DJ-Otter hat folgende Datei angehängt:
Du hast nicht die Berechtigung die Anhäge dieses Themas zu sehen.
Verwarnstatus: warningwarningwarningwarning
  x 1
 
http://richrath.eu
ptown67