Shoutbox
Gästen ist das Schreiben von Mitteilungen nicht erlaubt.
Thread ansehen
Wer ist hier? 1 Gäste
MG Navigation Panel für v6
coldfire
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:
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
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| <a href="http://www.php-fusion.co.uk/" target="_blank" rel="nofollow" title="autolink">http://www.php-fu...</a>
+--------------------------------------------------------+
| MG Navigation Panel v1.0
| Copyright © 2009 MarcusG
| <a href="http://www.marcusg.de" target="_blank" rel="nofollow" title="autolink">http://www.marcus...</a>
+--------------------------------------------------------+
| Filename: mg_navigation_panel.php
| Author: MarcusG
| Original 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 <a href="http://www.gnu.org/licenses/agpl.html." target="_blank" rel="nofollow" title="autolink">www.gnu.org/licen...</a> Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if ( ! defined ( "IN_FUSION" ) ) { die ( "Access Denied" ) ; } add_to_head( '<link rel="stylesheet" href="' . INFUSIONS. 'mg_navigation_panel/inc/mg_navigation.css" type="text/css" media="screen" />' ) ;
add_to_head( '<script type="text/javascript" src="' . INFUSIONS. 'mg_navigation_panel/inc/jquery.cookie.js"></script>' ) ;
add_to_head( '<script type="text/javascript" src="' . INFUSIONS. 'mg_navigation_panel/inc/mg_navigation.js"></script>' ) ;
//add_to_head('<script type="text/javascript" src="'.INFUSIONS.'mg_navigation_panel/inc/grade.js"></script>');
//this function is to validate image names for turkish cat names
function trascii( $text ) {
$search = array ( "Ç" , "Ý" , "Ð" , "Ö" , "Þ" , "Ü" , "ç" , "ý" , "ð" , "ö" , "þ" , "ü" ) ; $replace = array ( "c" , "i" , "g" , "o" , "s" , "u" , "c" , "i" , "g" , "o" , "s" , "u" ) ; return $text ;
}
$list_open = false ;
openside( $locale [ 'global_001' ] ) ;
$result = dbquery(
"SELECT tl.link_name, tl.link_url, tl.link_window, tl.link_order FROM " . DB_SITE_LINKS. " tl
WHERE " . groupaccess( 'tl.link_visibility' ) . " AND link_position<='2'
ORDER BY link_order"
) ;
if ( dbrows( $result ) ) {
echo "<div id='navigation' class='mgmenu'>\n " ; // start sidebar
while ( $data = dbarray( $result ) ) {
if ( $data [ 'link_name' ] != "---" && $data [ 'link_url' ] == "---" ) {
if ( $list_open ) { echo "</ul></div>\n " ; $list_open = false ; }
if ( file_exists ( INFUSIONS
. "mg_navigation_panel/images/" . $linkname . ".png" ) ) { $nav_img = "<img src='" . INFUSIONS. "mg_navigation_panel/images/" . $linkname . ".png' border='0' alt='" . $linkname . "' /> \n " ;
} else {
$nav_img = "" ;
}
echo "<h2 id='" . $linkname . "Link'>" . $nav_img . $data [ 'link_name' ] . "</h2>\n " ;
echo "<div id='" . $linkname . "Content'>\n " ;
} else if ( $data [ 'link_name' ] == "---" && $data [ 'link_url' ] == "---" ) {
if ( $list_open ) { echo "</ul></div>\n " ; $list_open = false ; }
} else {
if ( ! $list_open ) { echo "<ul>\n " ; $list_open = true ; }
$link_target = ( $data [ 'link_window' ] == "1" ? " target='_blank'" : "" ) ;
if ( strstr ( $data [ 'link_url' ] , "http://" ) || strstr ( $data [ 'link_url' ] , "https://" ) ) { echo "<li><a href='" . $data [ 'link_url' ] . "'" . $link_target . " class='side'><span>" . $data [ 'link_name' ] . "</span></a></li>\n " ;
} else {
echo "<li><a href='" . BASEDIR. $data [ 'link_url' ] . "'" . $link_target . " class='side'><span>" . $data [ 'link_name' ] . "</span></a></li>\n " ;
}
}
}
if ( $list_open ) { echo "</ul></div>\n " ; }
echo "</div>\n " ; // end sidebar
} else {
echo $locale [ 'global_002' ] ;
}
closeside( ) ;
?>
gewandelt in 0.320 Sekunden, benutzt wurde GeSHi 1.0.8.9
Modifiziert
GeSHi: PHP
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| <a href="http://www.php-fusion.co.uk/" target="_blank" rel="nofollow" title="autolink">http://www.php-fu...</a>
+--------------------------------------------------------+
| MG Navigation Panel v1.0
| Copyright © 2009 MarcusG
| <a href="http://www.marcusg.de" target="_blank" rel="nofollow" title="autolink">http://www.marcus...</a>
+--------------------------------------------------------+
| Filename: mg_navigation_panel.php
| Author: MarcusG
| Original 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 <a href="http://www.gnu.org/licenses/agpl.html." target="_blank" rel="nofollow" title="autolink">www.gnu.org/licen...</a> Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
echo '
<link rel="stylesheet" href="' . INFUSIONS. 'mg_navigation_panel/inc/mg_navigation.css" type="text/css" media="screen" />
<script type="text/javascript" src="' . INFUSIONS. 'mg_navigation_panel/inc/jquery.cookie.js"></script>
<script type="text/javascript" src="' . INFUSIONS. 'mg_navigation_panel/inc/mg_navigation.js"></script>' ;
//this function is to validate image names for turkish cat names
function trascii( $text ) {
$search = array ( "Ç" , "Ý" , "Ð" , "Ö" , "Þ" , "Ü" , "ç" , "ý" , "ð" , "ö" , "þ" , "ü" ) ; $replace = array ( "c" , "i" , "g" , "o" , "s" , "u" , "c" , "i" , "g" , "o" , "s" , "u" ) ; return $text ;
}
$list_open = false ;
openside( $locale [ 'global_001' ] ) ;
$result = dbquery( "SELECT tl.link_name, tl.link_url, tl.link_window, tl.link_order FROM " . $db_prefix . "site_links tl
WHERE " . groupaccess( 'tl.link_visibility' ) . " AND link_position<='2'
ORDER BY link_order"
) ;
if ( dbrows( $result ) ) {
echo "<div id='navigation' class='mgmenu'>\n " ; // start sidebar
while ( $data = dbarray( $result ) ) {
if ( $data [ 'link_name' ] != "---" && $data [ 'link_url' ] == "---" ) {
if ( $list_open ) { echo "</ul></div>\n " ; $list_open = false ; }
if ( file_exists ( INFUSIONS
. "mg_navigation_panel/images/" . $linkname . ".png" ) ) { $nav_img = "<img src='" . INFUSIONS. "mg_navigation_panel/images/" . $linkname . ".png' border='0' alt='" . $linkname . "' /> \n " ;
} else {
$nav_img = "" ;
}
echo "<h2 id='" . $linkname . "Link'>" . $nav_img . $data [ 'link_name' ] . "</h2>\n " ;
echo "<div id='" . $linkname . "Content'>\n " ;
} else if ( $data [ 'link_name' ] == "---" && $data [ 'link_url' ] == "---" ) {
if ( $list_open ) { echo "</ul></div>\n " ; $list_open = false ; }
} else {
if ( ! $list_open ) { echo "<ul>\n " ; $list_open = true ; }
$link_target = ( $data [ 'link_window' ] == "1" ? " target='_blank'" : "" ) ;
if ( strstr ( $data [ 'link_url' ] , "http://" ) || strstr ( $data [ 'link_url' ] , "https://" ) ) { echo "<li><a href='" . $data [ 'link_url' ] . "'" . $link_target . " class='side'><span>" . $data [ 'link_name' ] . "</span></a></li>\n " ;
} else {
echo "<li><a href='" . BASEDIR. $data [ 'link_url' ] . "'" . $link_target . " class='side'><span>" . $data [ 'link_name' ] . "</span></a></li>\n " ;
}
}
}
if ( $list_open ) { echo "</ul></div>\n " ; }
echo "</div>\n " ; // end sidebar
} else {
echo $locale [ 'global_002' ] ;
}
closeside( ) ;
?>
gewandelt in 0.992 Sekunden, benutzt wurde GeSHi 1.0.8.9
Das Ergebnis ist schon mal ganz gut.
Die Navi wird dann so angezeigt
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
was habe ich falsch gemacht oder übersehen? bin für jede hilfe dankbar;)
mfg
ObiWan
Geschrieben am 16. August 2009 20:05:20
Anwender
Posts: 420
Registriert seit: 09.09.08
Halb-Profi Nächstes Level: 423/500
Scores: gesperrt
Verwarnstatus:
Mhm, die 2 Scripte haste auch in den jeweiligen Verzeichnis?
coldfire
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:
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
gewandelt in 0.420 Sekunden, benutzt wurde GeSHi 1.0.8.9
in v6 wird das ja noch so gelöst
GeSHi: PHP
echo '
<link rel="stylesheet" href="' . INFUSIONS. 'mg_navigation_panel/inc/mg_navigation.css" type="text/css" media="screen" />
<script type="text/javascript" src="' . INFUSIONS. 'mg_navigation_panel/inc/jquery.cookie.js"></script>
<script type="text/javascript" src="' . INFUSIONS. 'mg_navigation_panel/inc/mg_navigation.js"></script>' ;
gewandelt in 0.499 Sekunden, benutzt wurde GeSHi 1.0.8.9
hier habe ich die funktion add_to_head entfernt, da diese erst in v7 implementiert wurde und v6 nicht kennt
GeSHi: PHP
$result = dbquery( "SELECT tl.link_name, tl.link_url, tl.link_window, tl.link_order FROM " . $db_prefix . "site_links tl
WHERE " . groupaccess( 'tl.link_visibility' ) . " AND link_position<='2'
ORDER BY link_order"
gewandelt in 0.447 Sekunden, benutzt wurde GeSHi 1.0.8.9
und als letztes der datenbankaufruf mit db_prefix
Editiert von coldfire am 16. August 2009 20:14:04
coldfire
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:
vieles scheint auch mit den veränderten v7 themes zusammenhängen hab ich grad gemerkt. ich werde mich mal dranmachen die klassen anzupassen
coldfire
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:
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
openside( "Teamspeak" ) ;
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>" ;
closeside( ) ;
gewandelt in 0.368 Sekunden, benutzt wurde GeSHi 1.0.8.9
mfg
MarcusG
Geschrieben am 18. August 2009 09:36:13
Posts: 2936
Registriert seit: 21.01.09
Meister Nächstes Level: 2942/5000
Scores: gesperrt
Danke, habs in der Beschreibung zum Download vermerkt.
Gruß Marcus
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) }
Springe ins Forum:
WICHTIG ! Bitte lesen!
Allgemeine Diskussionen
Grafik und Design
Gemischtes
HTML, CSS
PHP & MySql
Suchmaschinen Optimierung (SEO)
Allgemeine Support Fragen
Games, Spiele & Co.
Infusionen
Eigene Infusionen/Vorstellung
MODS & Hacks vorstellen
Sicherheitslücken
MODS & Hacks vorstellen
Allgemeine Support Fragen
Games, Spiele & Co.
Eigene Infusionen/Vorstellung
Sicherheitslücken
Neues im PHPFusion-Supportclub
Projekt sucht Entwickler...
Hinweise von unseriöses im Internet