Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wywoływanie zawartości w div-e
Diego22
post
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";
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
b4rt3kk
post
Post #2





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:

  1. <?php
  2.  
  3. function wyswietl() {
  4.  
  5. /*-------------------------------------------------------+
  6. | PHP-Fusion Content Management System
  7. | Copyright (C) 2002 - 2011 Nick Jones
  8. +--------------------------------------------------------+
  9. | Filename: forum_threads_list_panel.php
  10. | Author: Nick Jones (Digitanium)
  11. +--------------------------------------------------------+
  12. | This program is released as free software under the
  13. | Affero GPL license. You can redistribute it and/or
  14. | modify it under the terms of this license which you
  15. | can read by viewing the included agpl.txt or online
  16. | at www.gnu.org/licenses/agpl.html. Removal of this
  17. | copyright header is strictly prohibited without
  18. | written permission from the original author(s).
  19. +--------------------------------------------------------*/
  20. if (!defined("IN_FUSION")) { die("Access Denied"); }
  21.  
  22. global $lastvisited;
  23.  
  24. if (!isset($lastvisited) || !isnum($lastvisited)) { $lastvisited = time(); }
  25.  
  26. $data = dbarray(dbquery(
  27. "SELECT tt.thread_lastpost
  28. FROM ".DB_FORUMS." tf
  29. INNER JOIN ".DB_THREADS." tt ON tf.forum_id = tt.forum_id
  30. WHERE ".groupaccess('tf.forum_access')." AND thread_hidden='0'
  31. ORDER BY tt.thread_lastpost DESC LIMIT ".($settings['numofthreads']-1).", ".$settings['numofthreads']
  32. ));
  33.  
  34. $timeframe = empty($data['thread_lastpost']) ? 0 : $data['thread_lastpost'];
  35.  
  36. $result = dbquery(
  37. "SELECT tt.thread_id, tt.thread_subject, tt.thread_views, tt.thread_lastuser, tt.thread_lastpost,
  38. tt.thread_poll, tf.forum_id, tf.forum_name, tf.forum_access, tt.thread_lastpostid, tt.thread_postcount, tu.user_id, tu.user_name,
  39. tu.user_status
  40. FROM ".DB_THREADS." tt
  41. INNER JOIN ".DB_FORUMS." tf ON tt.forum_id=tf.forum_id
  42. INNER JOIN ".DB_USERS." tu ON tt.thread_lastuser=tu.user_id
  43. WHERE ".groupaccess('tf.forum_access')." AND tt.thread_lastpost >= ".$timeframe." AND tt.thread_hidden='0'
  44. ORDER BY tt.thread_lastpost DESC LIMIT 0,".$settings['numofthreads']
  45. );
  46.  
  47. if (dbrows($result)) {
  48. $i = 0;
  49. opentable($locale['global_040']);
  50. echo "<table cellpadding='0' cellspacing='1' width='100%' class='tbl-border'>\n<tr>\n";
  51. echo "<td class='tbl2'>&nbsp;</td>\n";
  52. echo "<td width='100%' class='tbl2'><strong>".$locale['global_044']."</strong></td>\n";
  53. echo "<td width='1%' class='tbl2' style='text-align:center;white-space:nowrap'><strong>".$locale['global_045']."</strong></td>\n";
  54. echo "<td width='1%' class='tbl2' style='text-align:center;white-space:nowrap'><strong>".$locale['global_046']."</strong></td>\n";
  55. echo "<td width='1%' class='tbl2' style='text-align:center;white-space:nowrap'><strong>".$locale['global_047']."</strong></td>\n";
  56. echo "</tr>\n";
  57. while ($data = dbarray($result)) {
  58. $row_color = ($i % 2 == 0 ? "tbl1" : "tbl2");
  59. echo "<tr>\n<td class='".$row_color."'>";
  60. if ($data['thread_lastpost'] > $lastvisited) {
  61. $thread_match = $data['thread_id']."\|".$data['thread_lastpost']."\|".$data['forum_id'];
  62. if (iMEMBER && ($data['thread_lastuser'] == $userdata['user_id'] || preg_match("(^\.{$thread_match}$|\.{$thread_match}\.|\.{$thread_match}$)", $userdata['user_threads']))) {
  63. echo "<img src='".get_image("folder")."' alt='' />";
  64. } else {
  65. echo "<img src='".get_image("foldernew")."' alt='' />";
  66. }
  67. } else {
  68. echo "<img src='".get_image("folder")."' alt='' />";
  69. }
  70. if ($data['thread_poll']) {
  71. $thread_poll = "<span class='small' style='font-weight:bold'>[".$locale['global_051']."]</span> ";
  72. } else {
  73. $thread_poll = "";
  74. }
  75. echo "</td>\n";
  76. echo "<td width='100%' class='".$row_color."'>".$thread_poll."<a href='".FORUM."viewthread.php?thread_id=".$data['thread_id']."&amp;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";
  77. echo "<td width='1%' class='".$row_color."' style='text-align:center;white-space:nowrap'>".$data['thread_views']."</td>\n";
  78. echo "<td width='1%' class='".$row_color."' style='text-align:center;white-space:nowrap'>".($data['thread_postcount']-1)."</td>\n";
  79. 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";
  80. echo "</tr>\n";
  81. $i++;
  82. }
  83. echo "</table>\n";
  84. if (iMEMBER) {
  85. echo "<div class='tbl1' style='text-align:center'><a href='".INFUSIONS."forum_threads_list_panel/my_threads.php'>".$locale['global_041']."</a> ::\n";
  86. echo "<a href='".INFUSIONS."forum_threads_list_panel/my_posts.php'>".$locale['global_042']."</a> ::\n";
  87. echo "<a href='".INFUSIONS."forum_threads_list_panel/new_posts.php'>".$locale['global_043']."</a>";
  88. if($settings['thread_notify']) {
  89. echo " ::\n<a href='".INFUSIONS."forum_threads_list_panel/my_tracked_threads.php'>".$locale['global_056']."</a>";
  90. }
  91. echo "</div>\n";
  92. }
  93. closetable();
  94. }
  95.  
  96. }
  97. ?>


a później zrobisz tak:

  1. echo '<div>';
  2. wyswietl();
  3. echo '</div>';


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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 05:26