Datum Zeit
Navigation
COMMUNITY
bullet News
bullet Clubforum
bullet Artikel
bullet Gästebuch
bullet Link Us
bullet FAQ
bullet Suche
bullet Banner Buchung
SUPPORTCLUB
bullet Das Team
bullet International Support
KONTAKT
bullet Kontakt
bullet Impressum
Wer ist Online
TS² - Viewer
Werbung
PhpFusion-skmods.eu
Forum
Neuste Themen
bullet Benutzergruppen +++ ...
bullet online_users_panel E...
bullet Newspanel auf Starts...
bullet pd_landmark 1.1.2
bullet Fehler mit "eigener ...
Heißeste Themen
bullet scoresystem [410]
bullet pd_warning v7 [190]
bullet Die V-Bank [169]
Neuste Artikel
bullet Datenbanksicherung z...
bullet Fotodrucker
bullet Die GPL - Code of Co...
bullet INTERNETHANDE: NEUE ...
bullet Klagewelle gegen Rau...
Downloads

Neue Downloads

bullet Webradio Icon Set
bullet Icon Set
bullet SGIF Alpha News...
bullet SGI Fusion News...
bullet MF-Slots

Top 5 Downloads

bullet ScoreSystem [3919]
bullet MWN Geschenke S... [2641]
bullet Verwarnsystem [1875]
bullet Birthday Panel [1852]
bullet User_Fotoalbum_... [1763]
Ähnliche Themen
Thema Forum Antworten Letzter Beitrag
Suche Wetter Panel Infusionen 15 23. August 2010 19:40:29
Link in der Navigation nur öffentlich sichtbar und bei angemeldeten nicht sichtbar Allgemeine Support Fragen 23 19. August 2010 11:08:41
VArcade Center Panel Games, Spiele & Co. 5 11. August 2010 20:27:53
Slideshow Random Photo Panel Gemischtes 4 30. Juli 2010 14:31:17
Online User Panel Farbe umstellen Infusionen 4 13. Juli 2010 09:12:39
Thread ansehen
Wer ist hier? 1 Gäste
 Drucke Thread
MG Navigation Panel für v6
coldfire
#1 Drucke Post
Geschrieben am 16. August 2009 20:00:26
Einsteiger


Posts: 4
Registriert seit: 16.08.09

Anfänger
Nächstes Level: 4/5

Scores: gesperrt

Verwarnstatus: warningwarningwarningwarning
Schönen guten Abend zusammen.
Da meine Homepage noch auf v6 läuft und es zur Zeit viel zu aufwändig wäre einen umzug auf v7 in betracht zu ziehen, hab ich mir gedacht bau ich doch das MG Navigation Panel für v6 um.
Da ich in diesem Gebiet noch nicht Superman bin, hab ich mit diversen Problemen zu kämpfen.
Ich habe die Originaldatei mg_navigation_panel.php so geändert:
Original
GeSHi: PHP
  1. <?php
  2. /*-------------------------------------------------------+
  3. | PHP-Fusion Content Management System
  4. | Copyright (C) 2002 - 2008 Nick Jones
  5. | <a href="http://www.php-fusion.co.uk/" target="_blank" rel="nofollow" title="autolink">http://www.php-fu...</a>
  6. +--------------------------------------------------------+
  7. | MG Navigation Panel v1.0
  8. | Copyright © 2009 MarcusG
  9. | <a href="http://www.marcusg.de" target="_blank" rel="nofollow" title="autolink">http://www.marcus...</a>
  10. +--------------------------------------------------------+
  11. | Filename: mg_navigation_panel.php
  12. | Author: MarcusG
  13. | Original Author: Nick Jones (Digitanium)
  14. +--------------------------------------------------------+
  15. | This program is released as free software under the
  16. | Affero GPL license. You can redistribute it and/or
  17. | modify it under the terms of this license which you
  18. | can read by viewing the included agpl.txt or online
  19. | at <a href="http://www.gnu.org/licenses/agpl.html." target="_blank" rel="nofollow" title="autolink">www.gnu.org/licen...</a> Removal of this
  20. | copyright header is strictly prohibited without
  21. | written permission from the original author(s).
  22. +--------------------------------------------------------*/
  23. if (!defined("IN_FUSION")) { die("Access Denied"); }
  24. add_to_head('<link rel="stylesheet" href="'.INFUSIONS.'mg_navigation_panel/inc/mg_navigation.css" type="text/css" media="screen" />');
  25. add_to_head('<script type="text/javascript" src="'.INFUSIONS.'mg_navigation_panel/inc/jquery.cookie.js"></script>');
  26. add_to_head('<script type="text/javascript" src="'.INFUSIONS.'mg_navigation_panel/inc/mg_navigation.js"></script>');
  27. //add_to_head('<script type="text/javascript" src="'.INFUSIONS.'mg_navigation_panel/inc/grade.js"></script>');
  28.  
  29. //this function is to validate image names for turkish cat names
  30. function trascii($text) {
  31. $search = array("Ç", "Ý", "Ð", "Ö", "Þ", "Ü", "ç", "ý", "ð", "ö", "þ", "ü");
  32. $replace = array("c", "i", "g", "o", "s", "u", "c", "i", "g", "o", "s", "u");
  33. $text = str_replace($search, $replace, $text);
  34. return $text;
  35. }
  36. $list_open = false;
  37.  
  38. openside($locale['global_001']);
  39. $result = dbquery(
  40. "SELECT tl.link_name, tl.link_url, tl.link_window, tl.link_order FROM ".DB_SITE_LINKS." tl
  41. WHERE ".groupaccess('tl.link_visibility')." AND link_position<='2'
  42. ORDER BY link_order"
  43. );
  44. if (dbrows($result)) {
  45. echo "<div id='navigation' class='mgmenu'>\n"; // start sidebar
  46. while($data = dbarray($result)) {
  47. if ($data['link_name'] != "---" && $data['link_url'] == "---") {
  48. if ($list_open) { echo "</ul></div>\n"; $list_open = false; }
  49. $linkname = trascii(strtolower(str_replace(" ","_",$data['link_name'])));
  50. if (file_exists(INFUSIONS."mg_navigation_panel/images/".$linkname.".png")) {
  51. $nav_img = "<img src='".INFUSIONS."mg_navigation_panel/images/".$linkname.".png' border='0' alt='".$linkname."' />&nbsp;\n";
  52. } else {
  53. $nav_img = "";
  54. }
  55. echo "<h2 id='".$linkname."Link'>".$nav_img.$data['link_name']."</h2>\n";
  56. echo "<div id='".$linkname."Content'>\n";
  57. } else if ($data['link_name'] == "---" && $data['link_url'] == "---") {
  58. if ($list_open) { echo "</ul></div>\n"; $list_open = false; }
  59. } else {
  60. if (!$list_open) { echo "<ul>\n"; $list_open = true; }
  61. $link_target = ($data['link_window'] == "1" ? " target='_blank'" : "");
  62. if (strstr($data['link_url'], "http://") || strstr($data['link_url'], "https://")) {
  63. echo "<li><a href='".$data['link_url']."'".$link_target." class='side'><span>".$data['link_name']."</span></a></li>\n";
  64. } else {
  65. echo "<li><a href='".BASEDIR.$data['link_url']."'".$link_target." class='side'><span>".$data['link_name']."</span></a></li>\n";
  66. }
  67. }
  68. }
  69. if ($list_open) { echo "</ul></div>\n"; }
  70. echo "</div>\n"; // end sidebar
  71.  
  72. } else {
  73. echo $locale['global_002'];
  74. }
  75. closeside();
  76. ?>
gewandelt in 0.322 Sekunden, benutzt wurde GeSHi 1.0.7.20


Modifiziert
GeSHi: PHP
  1. <?php
  2. /*-------------------------------------------------------+
  3. | PHP-Fusion Content Management System
  4. | Copyright (C) 2002 - 2008 Nick Jones
  5. | <a href="http://www.php-fusion.co.uk/" target="_blank" rel="nofollow" title="autolink">http://www.php-fu...</a>
  6. +--------------------------------------------------------+
  7. | MG Navigation Panel v1.0
  8. | Copyright © 2009 MarcusG
  9. | <a href="http://www.marcusg.de" target="_blank" rel="nofollow" title="autolink">http://www.marcus...</a>
  10. +--------------------------------------------------------+
  11. | Filename: mg_navigation_panel.php
  12. | Author: MarcusG
  13. | Original Author: Nick Jones (Digitanium)
  14. +--------------------------------------------------------+
  15. | This program is released as free software under the
  16. | Affero GPL license. You can redistribute it and/or
  17. | modify it under the terms of this license which you
  18. | can read by viewing the included agpl.txt or online
  19. | at <a href="http://www.gnu.org/licenses/agpl.html." target="_blank" rel="nofollow" title="autolink">www.gnu.org/licen...</a> Removal of this
  20. | copyright header is strictly prohibited without
  21. | written permission from the original author(s).
  22. +--------------------------------------------------------*/
  23. if (!defined("IN_FUSION")) { header("Location:../../index.php"); exit; }
  24.  
  25. <link rel="stylesheet" href="'.INFUSIONS.'mg_navigation_panel/inc/mg_navigation.css" type="text/css" media="screen" />
  26. <script type="text/javascript" src="'.INFUSIONS.'mg_navigation_panel/inc/jquery.cookie.js"></script>
  27. <script type="text/javascript" src="'.INFUSIONS.'mg_navigation_panel/inc/mg_navigation.js"></script>';
  28.  
  29. //this function is to validate image names for turkish cat names
  30. function trascii($text) {
  31. $search = array("Ç", "Ý", "Ð", "Ö", "Þ", "Ü", "ç", "ý", "ð", "ö", "þ", "ü");
  32. $replace = array("c", "i", "g", "o", "s", "u", "c", "i", "g", "o", "s", "u");
  33. $text = str_replace($search, $replace, $text);
  34. return $text;
  35. }
  36. $list_open = false;
  37.  
  38. openside($locale['global_001']);
  39. $result = dbquery("SELECT tl.link_name, tl.link_url, tl.link_window, tl.link_order FROM ".$db_prefix."site_links tl
  40. WHERE ".groupaccess('tl.link_visibility')." AND link_position<='2'
  41. ORDER BY link_order"
  42. );
  43. if (dbrows($result)) {
  44. echo "<div id='navigation' class='mgmenu'>\n"; // start sidebar
  45. while($data = dbarray($result)) {
  46. if ($data['link_name'] != "---" && $data['link_url'] == "---") {
  47. if ($list_open) { echo "</ul></div>\n"; $list_open = false; }
  48. $linkname = trascii(strtolower(str_replace(" ","_",$data['link_name'])));
  49. if (file_exists(INFUSIONS."mg_navigation_panel/images/".$linkname.".png")) {
  50. $nav_img = "<img src='".INFUSIONS."mg_navigation_panel/images/".$linkname.".png' border='0' alt='".$linkname."' />&nbsp;\n";
  51. } else {
  52. $nav_img = "";
  53. }
  54. echo "<h2 id='".$linkname."Link'>".$nav_img.$data['link_name']."</h2>\n";
  55. echo "<div id='".$linkname."Content'>\n";
  56. } else if ($data['link_name'] == "---" && $data['link_url'] == "---") {
  57. if ($list_open) { echo "</ul></div>\n"; $list_open = false; }
  58. } else {
  59. if (!$list_open) { echo "<ul>\n"; $list_open = true; }
  60. $link_target = ($data['link_window'] == "1" ? " target='_blank'" : "");
  61. if (strstr($data['link_url'], "http://") || strstr($data['link_url'], "https://")) {
  62. echo "<li><a href='".$data['link_url']."'".$link_target." class='side'><span>".$data['link_name']."</span></a></li>\n";
  63. } else {
  64. echo "<li><a href='".BASEDIR.$data['link_url']."'".$link_target." class='side'><span>".$data['link_name']."</span></a></li>\n";
  65. }
  66. }
  67. }
  68. if ($list_open) { echo "</ul></div>\n"; }
  69. echo "</div>\n"; // end sidebar
  70.  
  71. } else {
  72. echo $locale['global_002'];
  73. }
  74. closeside();
  75. ?>
gewandelt in 0.302 Sekunden, benutzt wurde GeSHi 1.0.7.20


Das Ergebnis ist schon mal ganz gut.
Die Navi wird dann so angezeigt
www.abload.de/thumb/unbenanntf0cy.jpg
Leider findet kein auf- und zuklappen statt.
Die Links sind aber anklickbar
auch die pfeile werden verfälsch dargestellt fährt man über den link
www.abload.de/thumb/unbenannt-1918a.jpg

was habe ich falsch gemacht oder übersehen? bin für jede hilfe dankbar;)
mfg
 top
ObiWan
#2 Drucke Post
Geschrieben am 16. August 2009 20:05:20
User Avatar

Anwender


Posts: 422
Registriert seit: 09.09.08

Halb-Profi
Nächstes Level: 425/500

Scores: gesperrt

Verwarnstatus: warningwarningwarningwarning
Mhm, die 2 Scripte haste auch in den jeweiligen Verzeichnis?
PHP-Fusion World - Hier gibts massig Spiele und Stuff für deine Community
Bei WBB World: PHPFWBB 1.x.x Schnittstelle (eine Registrierung, problemloses einloggen auf beiden Systemen)
... und vieles mehr.
 top
http://www.wbb-world.de
coldfire
#3 Drucke Post
Geschrieben am 16. August 2009 20:08:55
Einsteiger


Posts: 4
Registriert seit: 16.08.09

Anfänger
Nächstes Level: 4/5

Scores: gesperrt

Verwarnstatus: warningwarningwarningwarning
die beiden scripte werden geladen. zumindest zeigt mir das die webdeveloper toolbar von firefox an wenn ich mir alle java scripts auf der webseite anzeigen lasse.
auch die css wird geladen:?

die dinge die ich geändert habe wären


GeSHi: PHP
  1. if (!defined("IN_FUSION")) { header("Location:../../index.php"); exit; }
gewandelt in 0.041 Sekunden, benutzt wurde GeSHi 1.0.7.20

in v6 wird das ja noch so gelöst


GeSHi: PHP
  1.  
  2.  
  3. <link rel="stylesheet" href="'.INFUSIONS.'mg_navigation_panel/inc/mg_navigation.css" type="text/css" media="screen" />
  4.  
  5. <script type="text/javascript" src="'.INFUSIONS.'mg_navigation_panel/inc/jquery.cookie.js"></script>
  6.  
  7. <script type="text/javascript" src="'.INFUSIONS.'mg_navigation_panel/inc/mg_navigation.js"></script>';
gewandelt in 0.049 Sekunden, benutzt wurde GeSHi 1.0.7.20

hier habe ich die funktion add_to_head entfernt, da diese erst in v7 implementiert wurde und v6 nicht kennt

GeSHi: PHP
  1. $result = dbquery("SELECT tl.link_name, tl.link_url, tl.link_window, tl.link_order FROM ".$db_prefix."site_links tl
  2. WHERE ".groupaccess('tl.link_visibility')." AND link_position<='2'
  3. ORDER BY link_order"
gewandelt in 0.026 Sekunden, benutzt wurde GeSHi 1.0.7.20


und als letztes der datenbankaufruf mit db_prefix
Editiert von coldfire am 16. August 2009 20:14:04
 top
coldfire
#4 Drucke Post
Geschrieben am 17. August 2009 13:47:14
Einsteiger


Posts: 4
Registriert seit: 16.08.09

Anfänger
Nächstes Level: 4/5

Scores: gesperrt

Verwarnstatus: warningwarningwarningwarning
vieles scheint auch mit den veränderten v7 themes zusammenhängen hab ich grad gemerkt. ich werde mich mal dranmachen die klassen anzupassen
 top
coldfire
#5 Drucke Post
Geschrieben am 18. August 2009 09:12:44
Einsteiger


Posts: 4
Registriert seit: 16.08.09

Anfänger
Nächstes Level: 4/5

Scores: gesperrt

Verwarnstatus: warningwarningwarningwarning
so das ding läuft nun auf v6..
allerdings hat die mg_navbar einen bug bzw ist sie nicht kompatibel mit einem codesnippet das einen teamspeakserver im seitenpanel darstellt.
hier mal der entsprechende code
GeSHi: PHP
  1. openside("Teamspeak");
  2. echo "<script language='javascript' type='text/javascript' charset='iso-8859-1' src='http://www.tsviewer.com/ts_viewer_pur.php?ID=95860&bg=transparent&type=8f8f8f&type_size=10&type_family=1&info=1&channels=1&users=1&js=1&type_s_color=faf5f5&type_s_weight=bold&type_s_style=normal&type_s_variant=normal&type_s_decoration=none&type_s_color_h=faf5f5&type_s_weight_h=bold&type_s_style_h=normal&type_s_variant_h=normal&type_s_decoration_h=underline&type_i_color=faf5f5&type_i_weight=bold&type_i_style=normal&type_i_variant=normal&type_i_decoration=none&type_i_color_h=525284&type_i_weight_h=normal&type_i_style_h=normal&type_i_variant_h=normal&type_i_decoration_h=underline&type_c_color=faf5f5&type_c_weight=bold&type_c_style=normal&type_c_variant=normal&type_c_decoration=none&type_c_color_h=525284&type_c_weight_h=normal&type_c_style_h=normal&type_c_variant_h=normal&type_c_decoration_h=underline&type_u_color=faf5f5&type_u_weight=bold&type_u_style=normal&type_u_variant=normal&type_u_decoration=none&type_u_color_h=525284&type_u_weight_h=normal&type_u_style_h=normal&type_u_variant_h=normal&type_u_decoration_h=none'></script><noscript>Enable JavaScript or visit <a href='http://www.tsviewer.com/index.php?page=ts_viewer&ID=95860'>TeamSpeak Viewer</a> to display the TeamSpeak server.</noscript>";
  3. closeside();
gewandelt in 0.074 Sekunden, benutzt wurde GeSHi 1.0.7.20

mfg
 top
MarcusG
#6 Drucke Post
Geschrieben am 18. August 2009 09:36:13
User Avatar




Posts: 2583
Registriert seit: 21.01.09

Meister
Nächstes Level: 2611/5000

Scores: gesperrt
Danke, habs in der Beschreibung zum Download vermerkt.
Gruß Marcus

phpfusion.marcusg.de/signaturen/marcusg_1.png
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) }
 top
http://phpfusion.marcusg.de
Springe ins Forum: