![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%)
|
Witam, Chce zbudować własny panel 3 blokowy , czy mógłby mi ktoś napisać jak mogę wywołać zawartość panelu np ostatnio na forum aby było to w konkretnym div-e obecny kod mam taki: Kod echo"<div class='statystyki'>
<div class='statystyki1'><br><br><br><br> Lolek: <script type='text/javascript' src='http://404bajery.pl/gg/gg.php?style=5&gg=xxxxx'></script> </div> <div></div> <div class='statystyki3'>gg</div> </div>\n"; |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%)
|
Szczerze mówiąc to nie wiem w czym problem. Tworzysz zapytanie wybierające temat (może datę, treść) ostatniego posta na forum, czy tam może kilku, do wyboru, do koloru i zwyczajnie wyświetlasz wyniki opakowując to w <div>...</div>
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%)
|
Popatrz na to że zrobiłem 3 blokowy div w każdym bloku chce dać coś innego w jednym z nich chce dac np wtyczkę z php-fusion np ostatnio na stronie aby to wyświetlało w bloku w moim kodzie a nie w nowym panelu rozumiesz?
tutaj kod panelu Kod <?php /*-------------------------------------------------------+ | PHP-Fusion Content Management System | Copyright (C) 2002 - 2011 Nick Jones | http://www.php-fusion.co.uk/ +--------------------------------------------------------+ | Filename: forum_threads_list_panel.php | Author: Nick Jones (Digitanium) +--------------------------------------------------------+ | 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"); } global $lastvisited; if (!isset($lastvisited) || !isnum($lastvisited)) { $lastvisited = time(); } $data = dbarray(dbquery( "SELECT tt.thread_lastpost FROM ".DB_FORUMS." tf INNER JOIN ".DB_THREADS." tt ON tf.forum_id = tt.forum_id WHERE ".groupaccess('tf.forum_access')." AND thread_hidden='0' ORDER BY tt.thread_lastpost DESC LIMIT ".($settings['numofthreads']-1).", ".$settings['numofthreads'] )); $timeframe = empty($data['thread_lastpost']) ? 0 : $data['thread_lastpost']; $result = dbquery( "SELECT tt.thread_id, tt.thread_subject, tt.thread_views, tt.thread_lastuser, tt.thread_lastpost, tt.thread_poll, tf.forum_id, tf.forum_name, tf.forum_access, tt.thread_lastpostid, tt.thread_postcount, tu.user_id, tu.user_name, tu.user_status FROM ".DB_THREADS." tt INNER JOIN ".DB_FORUMS." tf ON tt.forum_id=tf.forum_id INNER JOIN ".DB_USERS." tu ON tt.thread_lastuser=tu.user_id WHERE ".groupaccess('tf.forum_access')." AND tt.thread_lastpost >= ".$timeframe." AND tt.thread_hidden='0' ORDER BY tt.thread_lastpost DESC LIMIT 0,".$settings['numofthreads'] ); if (dbrows($result)) { $i = 0; opentable($locale['global_040']); echo "<table cellpadding='0' cellspacing='1' width='100%' class='tbl-border'>\n<tr>\n"; echo "<td class='tbl2'> </td>\n"; echo "<td width='100%' class='tbl2'><strong>".$locale['global_044']."</strong></td>\n"; echo "<td width='1%' class='tbl2' style='text-align:center;white-space:nowrap'><strong>".$locale['global_045']."</strong></td>\n"; echo "<td width='1%' class='tbl2' style='text-align:center;white-space:nowrap'><strong>".$locale['global_046']."</strong></td>\n"; echo "<td width='1%' class='tbl2' style='text-align:center;white-space:nowrap'><strong>".$locale['global_047']."</strong></td>\n"; echo "</tr>\n"; while ($data = dbarray($result)) { $row_color = ($i % 2 == 0 ? "tbl1" : "tbl2"); echo "<tr>\n<td class='".$row_color."'>"; if ($data['thread_lastpost'] > $lastvisited) { $thread_match = $data['thread_id']."\|".$data['thread_lastpost']."\|".$data['forum_id']; if (iMEMBER && ($data['thread_lastuser'] == $userdata['user_id'] || preg_match("(^\.{$thread_match}$|\.{$thread_match}\.|\.{$thread_match}$)", $userdata['user_threads']))) { echo "<img src='".get_image("folder")."' alt='' />"; } else { echo "<img src='".get_image("foldernew")."' alt='' />"; } } else { echo "<img src='".get_image("folder")."' alt='' />"; } if ($data['thread_poll']) { $thread_poll = "<span class='small' style='font-weight:bold'>[".$locale['global_051']."]</span> "; } else { $thread_poll = ""; } echo "</td>\n"; echo "<td width='100%' class='".$row_color."'>".$thread_poll."<a href='".FORUM."viewthread.php?thread_id=".$data['thread_id']."&pid=".$data['thread_lastpostid']."#post_".$data['thread_lastpostid']."' title='".$data['thread_subject']."'>".trimlink($data['thread_subject'], 30)."</a><br />\n".$data['forum_name']."</td>\n"; echo "<td width='1%' class='".$row_color."' style='text-align:center;white-space:nowrap'>".$data['thread_views']."</td>\n"; echo "<td width='1%' class='".$row_color."' style='text-align:center;white-space:nowrap'>".($data['thread_postcount']-1)."</td>\n"; echo "<td width='1%' class='".$row_color."' style='text-align:center;white-space:nowrap'>".profile_link($data['thread_lastuser'], $data['user_name'], $data['user_status'])."<br />\n".showdate("forumdate", $data['thread_lastpost'])."</td>\n"; echo "</tr>\n"; $i++; } echo "</table>\n"; if (iMEMBER) { echo "<div class='tbl1' style='text-align:center'><a href='".INFUSIONS."forum_threads_list_panel/my_threads.php'>".$locale['global_041']."</a> ::\n"; echo "<a href='".INFUSIONS."forum_threads_list_panel/my_posts.php'>".$locale['global_042']."</a> ::\n"; echo "<a href='".INFUSIONS."forum_threads_list_panel/new_posts.php'>".$locale['global_043']."</a>"; if($settings['thread_notify']) { echo " ::\n<a href='".INFUSIONS."forum_threads_list_panel/my_tracked_threads.php'>".$locale['global_056']."</a>"; } echo "</div>\n"; } closetable(); } ?> czyli aby ten panel był wyświetlany w moim div-e |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%)
|
Oczywiście ja to rozumiem.
Więc musisz tak przerobić gotowy już skrypt, by wyniki wyświetlało w Twoim divie. Przeczytaj dokładnie skrypt, zobacz w którym miejscu wyświetla informacje, jakie i w jaki sposób. Podpowiem żebyś szukał echo, a pierwsze dwa wyróżnione akapity to generowanie zapytania. Teraz powinno być już z górki. |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%)
|
hmmm:
To pewnie jest tylko sam wygląd panelu i jego struktura : Kod echo "<table cellpadding='0' cellspacing='1' width='100%' class='tbl-border'>\n<tr>\n"; echo "<td class='tbl2'> </td>\n"; echo "<td width='100%' class='tbl2'><strong>".$locale['global_044']."</strong></td>\n"; echo "<td width='1%' class='tbl2' style='text-align:center;white-space:nowrap'><strong>".$locale['global_045']."</strong></td>\n"; echo "<td width='1%' class='tbl2' style='text-align:center;white-space:nowrap'><strong>".$locale['global_046']."</strong></td>\n"; echo "<td width='1%' class='tbl2' style='text-align:center;white-space:nowrap'><strong>".$locale['global_047']."</strong></td>\n"; echo "</tr>\n"; while ($data = dbarray($result)) { $row_color = ($i % 2 == 0 ? "tbl1" : "tbl2"); echo "<tr>\n<td class='".$row_color."'>"; if ($data['thread_lastpost'] > $lastvisited) { $thread_match = $data['thread_id']."\|".$data['thread_lastpost']."\|".$data['forum_id']; if (iMEMBER && ($data['thread_lastuser'] == $userdata['user_id'] || preg_match("(^\.{$thread_match}$|\.{$thread_match}\.|\.{$thread_match}$)", $userdata['user_threads']))) { echo "<img src='".get_image("folder")."' alt='' />"; } else { echo "<img src='".get_image("foldernew")."' alt='' />"; } } else { echo "<img src='".get_image("folder")."' alt='' />"; } if ($data['thread_poll']) { $thread_poll = "<span class='small' style='font-weight:bold'>[".$locale['global_051']."]</span> "; } else { $thread_poll = ""; } echo "</td>\n"; echo "<td width='100%' class='".$row_color."'>".$thread_poll."<a href='".FORUM."viewthread.php?thread_id=".$data['thread_id']."&pid=".$data['thread_lastpostid']."#post_".$data['thread_lastpostid']."' title='".$data['thread_subject']."'>".trimlink($data['thread_subject'], 30)."</a><br />\n".$data['forum_name']."</td>\n"; echo "<td width='1%' class='".$row_color."' style='text-align:center;white-space:nowrap'>".$data['thread_views']."</td>\n"; echo "<td width='1%' class='".$row_color."' style='text-align:center;white-space:nowrap'>".($data['thread_postcount']-1)."</td>\n"; echo "<td width='1%' class='".$row_color."' style='text-align:center;white-space:nowrap'>".profile_link($data['thread_lastuser'], $data['user_name'], $data['user_status'])."<br />\n".showdate("forumdate", $data['thread_lastpost'])."</td>\n"; echo "</tr>\n"; $i++; } echo "</table>\n"; if (iMEMBER) { echo "<div class='tbl1' style='text-align:center'><a href='".INFUSIONS."forum_threads_list_panel/my_threads.php'>".$locale['global_041']."</a> ::\n"; echo "<a href='".INFUSIONS."forum_threads_list_panel/my_posts.php'>".$locale['global_042']."</a> ::\n"; echo "<a href='".INFUSIONS."forum_threads_list_panel/new_posts.php'>".$locale['global_043']."</a>"; if($settings['thread_notify']) { echo " ::\n<a href='".INFUSIONS."forum_threads_list_panel/my_tracked_threads.php'>".$locale['global_056']."</a>"; } echo "</div>\n"; To powższe if itp pewnie wywołuje treść tylko jak to połączyć by działało w theme.php ? w div-e Pokazał byś mi na tym przykład ? 2 panel spróbóję już sam (IMG:style_emoticons/default/smile.gif) Ten post edytował Diego22 31.08.2012, 15:06:37 |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%)
|
Jak wrzucisz cały kod do jakiejś funkcji:
a później zrobisz tak:
To też będzie działać. Jeśli znasz HTML i PHP chociaż na poziomie podstawowym to zauważ, co robi ten Twój skrypt, przeanalizuj każdą linijkę echo i wywalaj to co Ci niepotrzebne, chociażby tabelki, zostawiaj tylko zmienne php (zaczynające się od $), pętle (while) i warunki (if), ogólnie rzecz biorąc wyczyść go z niepotrzebnego HTMLa. Ten post edytował b4rt3kk 1.09.2012, 10:18:40 |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%)
|
jak dałem tak do theme.php(kawałek kodu)
Kod function openside($title, $collapse = false, $state = "on") { global $panel_collapse; $panel_collapse = $collapse; $boxname = str_replace(" ", "", $title); echo "<table cellpadding='0' cellspacing='0' width='100%' class='border tablebreak'> <tr> ".($collapse ? "<td class='scapmain' align='center'>".panelbutton($state, $boxname)."</td>" : "")." </tr> <tr> <td class='scapmain'>".$title."</td> </tr> <tr> <td class='side-body'><br />"; if ($collapse == true) { echo panelstate($state, $boxname); } } function closeside() { global $panel_collapse; if ($panel_collapse == true) { echo "</div>\n"; } echo "<br /> </td> </tr> </table>\n"; } function wyswietl() { /*-------------------------------------------------------+ | PHP-Fusion Content Management System | Copyright (C) 2002 - 2011 Nick Jones | http://www.php-fusion.co.uk/ +--------------------------------------------------------+ | Filename: forum_threads_list_panel.php | Author: Nick Jones (Digitanium) +--------------------------------------------------------+ | 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"); } global $lastvisited; if (!isset($lastvisited) || !isnum($lastvisited)) { $lastvisited = time(); } $data = dbarray(dbquery( "SELECT tt.thread_lastpost FROM ".DB_FORUMS." tf INNER JOIN ".DB_THREADS." tt ON tf.forum_id = tt.forum_id WHERE ".groupaccess('tf.forum_access')." AND thread_hidden='0' ORDER BY tt.thread_lastpost DESC LIMIT ".($settings['numofthreads']-1).", ".$settings['numofthreads'] )); $timeframe = empty($data['thread_lastpost']) ? 0 : $data['thread_lastpost']; $result = dbquery( "SELECT tt.thread_id, tt.thread_subject, tt.thread_views, tt.thread_lastuser, tt.thread_lastpost, tt.thread_poll, tf.forum_id, tf.forum_name, tf.forum_access, tt.thread_lastpostid, tt.thread_postcount, tu.user_id, tu.user_name, tu.user_status FROM ".DB_THREADS." tt INNER JOIN ".DB_FORUMS." tf ON tt.forum_id=tf.forum_id INNER JOIN ".DB_USERS." tu ON tt.thread_lastuser=tu.user_id WHERE ".groupaccess('tf.forum_access')." AND tt.thread_lastpost >= ".$timeframe." AND tt.thread_hidden='0' ORDER BY tt.thread_lastpost DESC LIMIT 0,".$settings['numofthreads'] ); if (dbrows($result)) { $i = 0; opentable($locale['global_040']); echo "<table cellpadding='0' cellspacing='1' width='100%' class='tbl-border'>\n<tr>\n"; echo "<td class='tbl2'> </td>\n"; echo "<td width='100%' class='tbl2'><strong>".$locale['global_044']."</strong></td>\n"; echo "<td width='1%' class='tbl2' style='text-align:center;white-space:nowrap'><strong>".$locale['global_045']."</strong></td>\n"; echo "<td width='1%' class='tbl2' style='text-align:center;white-space:nowrap'><strong>".$locale['global_046']."</strong></td>\n"; echo "<td width='1%' class='tbl2' style='text-align:center;white-space:nowrap'><strong>".$locale['global_047']."</strong></td>\n"; echo "</tr>\n"; while ($data = dbarray($result)) { $row_color = ($i % 2 == 0 ? "tbl1" : "tbl2"); echo "<tr>\n<td class='".$row_color."'>"; if ($data['thread_lastpost'] > $lastvisited) { $thread_match = $data['thread_id']."\|".$data['thread_lastpost']."\|".$data['forum_id']; if (iMEMBER && ($data['thread_lastuser'] == $userdata['user_id'] || preg_match("(^\.{$thread_match}$|\.{$thread_match}\.|\.{$thread_match}$)", $userdata['user_threads']))) { echo "<img src='".get_image("folder")."' alt='' />"; } else { echo "<img src='".get_image("foldernew")."' alt='' />"; } } else { echo "<img src='".get_image("folder")."' alt='' />"; } if ($data['thread_poll']) { $thread_poll = "<span class='small' style='font-weight:bold'>[".$locale['global_051']."]</span> "; } else { $thread_poll = ""; } echo "</td>\n"; echo "<td width='100%' class='".$row_color."'>".$thread_poll."<a href='".FORUM."viewthread.php?thread_id=".$data['thread_id']."&pid=".$data['thread_lastpostid']."#post_".$data['thread_lastpostid']."' title='".$data['thread_subject']."'>".trimlink($data['thread_subject'], 30)."</a><br />\n".$data['forum_name']."</td>\n"; echo "<td width='1%' class='".$row_color."' style='text-align:center;white-space:nowrap'>".$data['thread_views']."</td>\n"; echo "<td width='1%' class='".$row_color."' style='text-align:center;white-space:nowrap'>".($data['thread_postcount']-1)."</td>\n"; echo "<td width='1%' class='".$row_color."' style='text-align:center;white-space:nowrap'>".profile_link($data['thread_lastuser'], $data['user_name'], $data['user_status'])."<br />\n".showdate("forumdate", $data['thread_lastpost'])."</td>\n"; echo "</tr>\n"; $i++; } echo "</table>\n"; if (iMEMBER) { echo "<div class='tbl1' style='text-align:center'><a href='".INFUSIONS."forum_threads_list_panel/my_threads.php'>".$locale['global_041']."</a> ::\n"; echo "<a href='".INFUSIONS."forum_threads_list_panel/my_posts.php'>".$locale['global_042']."</a> ::\n"; echo "<a href='".INFUSIONS."forum_threads_list_panel/new_posts.php'>".$locale['global_043']."</a>"; if($settings['thread_notify']) { echo " ::\n<a href='".INFUSIONS."forum_threads_list_panel/my_tracked_threads.php'>".$locale['global_056']."</a>"; } echo "</div>\n"; } closetable(); } } function tablebreak() { echo "<table cellpadding='0' cellspacing='0' width='100%'> <tr> <td height='8'></td> </tr> </table>\n"; } ?> to mam błąd na www taki:Fatal error: Call to undefined function check_panel_status() in /home/rfleague/public_html/themes/templates/panels.php on line 59 |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 197 Pomógł: 15 Dołączył: 10.09.2006 Skąd: Siemianowice Śląskie / Katowice Ostrzeżenie: (0%)
|
1) Wstawiaj kod w tagi php
2) Gdzieś się odwołujesz (nie w tym kawałku kodu) do funkcji check_panel_status() której parser nie potrafi znaleźć. |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%)
|
tagi mam na początku i na końcu theme.php a odowołuje się do :
Kod echo '<div>'; wyswietl(); echo '</div>'; Ale nadal nie działa ;/ tak dałem div: Kod echo"<div class='statystyki'> <div class='statystyki1'> Nicker: <script type='text/javascript' src='http://404bajery.pl/gg/gg.php?style=5&gg=xxxxxx'></script> Nicker: <script type='text/javascript' src='http://404bajery.pl/gg/gg.php?style=5&gg=xxxxxx'></script> Nicker: <script type='text/javascript' src='http://404bajery.pl/gg/gg.php?style=5&gg=xxxxxx'></script><br> Nicker: <script type='text/javascript' src='http://404bajery.pl/gg/gg.php?style=5&gg=xxxxxx'></script> Nicker: <script type='text/javascript' src='http://404bajery.pl/gg/gg.php?style=5&gg=xxxxxx'></script> Nicker: <script type='text/javascript' src='http://404bajery.pl/gg/gg.php?style=5&gg=xxxxxx'></script> </div> <div class='statystyki2'> wyswietl(); </div> <div class='statystyki3'></div> </div>"; ale w panelu jest tylko napis wyswietl(); i nic więcej Ten post edytował Diego22 1.09.2012, 19:44:19 |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%)
|
spróbuj tak. |
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%)
|
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-1,' at line 5You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 8
błąd taki |
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%)
|
Co jest w tej 8 linii...
|
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%)
|
Wstaw większy fragment kodu z uwzględnieniem 8 linii, błąd musi być wcześniej.
|
|
|
|
Post
#14
|
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%)
|
Kod <?php error_reporting(0); if (!defined("IN_FUSION")) { die("Access Denied"); } // theme settings define("THEME_BULLET", "<img src='".THEME."images/bullet.gif' class='bullet' alt='»' border='0' />"); require_once INCLUDES."theme_functions_include.php"; function render_page($license=false) { global $settings, $user_data, $userdata, $aidlink, $msg_count, $locale; if (iMEMBER) { echo "<div class='logowanie2'>\n"; co (IMG:style_emoticons/default/questionmark.gif) ? |
|
|
|
Post
#15
|
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%)
|
Niestety, nie jestem Ci wstanie wskazać błędu. Może tyczy się jakiegoś dołączonego pliku. Daj całość kodu.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 16:21 |