anpera.net
https://anpera.dyndns.org/phpbb3/

Bilder in der Nav?
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=3008
Seite 1 von 1

Autor:  Cybo [ Sa 14 Okt, 2006 14:00 ]
Betreff des Beitrags:  Bilder in der Nav?

Huhu!
Also ich wollte mal fragen, wie und ob es überhaupt möglich ist, in eine Nav Bilder zu packen. So zum Beispiel, dass ich beim Dorfschmied einen Hammer mit Amboss hinsetzen kann, oder einen mittelalterlichen Galgen, bei dem Galgenhügel. (Bilder natürlich recht klein, damit die Nav-list nicht allzu groß wird!)
Also: Geht das?
Und wenn ja: wie?


Gruß Cybo
:wink:

Autor:  anpera [ Sa 14 Okt, 2006 14:09 ]
Betreff des Beitrags: 

addnav("<img src=\"deinbild.jpg\"> Der Text","ziel.php",true);

Wenn du den 3. addnav-Parameter auf true setzt (Standard ist false), kannst (musst!) du HTML-Code in der Nav-Beschreibung verwenden. :)

Autor:  Cybo [ Sa 14 Okt, 2006 14:13 ]
Betreff des Beitrags: 

Naja, so hab ich das versucht, aber dann stand da der ganze Text, vom Bild. Vielleicht war es auch nicht ganz so... Muss ich gleich mal einfach ausprobieren! ^^
Danke erstmal, für die Hilfe!

Edit: Jo klar, ich hatte addnav("HTML-image-text (also so <a href blabla>)")
usw!

Also dankefür die Hilfe! :wink:

Autor:  Valarion [ Sa 14 Okt, 2006 14:45 ]
Betreff des Beitrags: 

Sry hab die Frage falsch verstanden ...

Aber Anpera, so wie du es gemacht hast hat es bei mir nicht funktioniert ...
ich habe es dann so versucht:

[php]addnav("<img src='images/weapon.gif'>","weapon.php","Zur Waffenschmiede");[/php]

so hat es dann funktioniert ;)

Autor:  Cybo [ Sa 14 Okt, 2006 15:03 ]
Betreff des Beitrags: 

Valarion hat geschrieben:
Sry hab die Frage falsch verstanden ...

Aber Anpera, so wie du es gemacht hast hat es bei mir nicht funktioniert ...
ich habe es dann so versucht:

[php]addnav("<img src='images/weapon.gif'>","weapon.php","Zur Waffenschmiede");[/php]

so hat es dann funktioniert ;)

Ich würde den Text unter Umständen ganz rausnehmen... Und als popuptext reinbauen:
[php]addnav("<img src="images/weapon.gif" alt="Zur Waffenschmiede" border="0">","weapon.php",true);[/php]

P.S.: Das mit dem "Dein Text" hatte bei mir auch nicht geklappt! ;)

Gruß Cybo
:wink:

Autor:  Valarion [ Sa 14 Okt, 2006 15:35 ]
Betreff des Beitrags: 

Also ich würde das ,true komplett weglassen, wenn du den Code nimmst den ich dir vorgeschlagen habe, weil dann wird der Schmied als PopUp geöffnet ... und da viele Internet user nen PopUp Blocker haben ... ;)

Autor:  Eliwood [ Sa 14 Okt, 2006 16:04 ]
Betreff des Beitrags: 

@ Cybo: Das ist ein Tooltip und kein PopUp oO

Autor:  Cybo [ Sa 14 Okt, 2006 16:09 ]
Betreff des Beitrags: 

OK!
Für mich ist das ein geh-mit-der-maus-drauf-und-es-erscheint-ein-text-popup
Weil, das popt ja up, wenn man drauf geht!
Aber trotzdem danke, für die info!
Man ist nie zu alt, zum lernen! :wink:

Autor:  anpera [ Sa 14 Okt, 2006 16:58 ]
Betreff des Beitrags: 

Valarion hat geschrieben:
Aber Anpera, so wie du es gemacht hast hat es bei mir nicht funktioniert ...
ich habe es dann so versucht:

[php]addnav("<img src='images/weapon.gif'>","weapon.php","Zur Waffenschmiede");[/php]

so hat es dann funktioniert ;)

Das sollte - mit ",true" - vom Ergebnis her das selbe sein. Vermutlich hast du nur ein " oder ein " übersehen, oder irgendwo eins zuviel gemacht.

Valarion hat geschrieben:
Also ich würde das ,true komplett weglassen, [...]weil dann wird der Schmied als PopUp geöffnet

Der Parameter, der den Link als Popup öffnet, ist erst an vierter Stelle.
Wenn du das ",true" (an dritter Stelle) weglässt, so wie du es vorgeschlagen hast, erscheint der HTML-Quelltext, und nicht das Bild in der Nav-Leiste. ;)

Die Funktionsdeklaration von addnav:[php]function addnav(
$text // (Pflichtangabe) Der Text, der in der Navigationsleiste erscheinen soll.
,$link=false // (Bei Aufruf optional) Ziel-URL.
,$priv=false // (Bei Aufruf optional) Bei "true" wird $text ungefiltert ausgegeben.
,$pop=false // (Bei Aufruf optional) Bei "true" wird $link in einem Popup-Fenster geöffnet.
,$newwin=false // (Bei Aufruf optional) Bei "true" wird $link in einem neuen Browser-Fenster geöffnet.
)[/php]
[php]// Beispiele für Funktionsaufrufe:
// addnav für ein Popup mit Bildchen (ohne Rahmen) in der Nav-Leiste:
addnav("<img src="bild.jpg" border="0"> Text","ziel.php",true,true);

// addnav für ein neues Fenster ohne Bildchen in der Nav-Leiste, dafür mit vordefiniertem Hotkey "e":
addnav("e?Text","ziel.php",false,false,true);

// addnav mit Sonderzeichen (Die "false" Parametern am Ende sind überflüssig)
addnav("&bull; Text","ziel.php",true,false,false);[/php]

Autor:  Valarion [ Sa 14 Okt, 2006 17:08 ]
Betreff des Beitrags: 

Also ich bin grad verwirrt XD ...
mit dem Code den ich angegeben hab ... ohne true und alles funktioniert es bei mir wunderbar!^^

Autor:  Appx [ Mi 04 Jul, 2007 18:58 ]
Betreff des Beitrags: 

Wie kann man NUR das Bild Angzeigt bekommen ???

also wie z.b das man das bild in eine Überschrift rein gibt wie auf der Startseite wo "Neu hier?" steht in der Navleiste hald !

Mfg, Appx

Autor:  Auric [ Mi 04 Jul, 2007 19:50 ]
Betreff des Beitrags: 

Einfach den link (zewiten Parameter) auf false lassen?

Autor:  Appx [ Mi 04 Jul, 2007 22:06 ]
Betreff des Beitrags: 

thx hat gefunktz ;)

Autor:  Raciel [ Sa 29 Sep, 2007 23:13 ]
Betreff des Beitrags:  Keinplan

also ich habe echt kein plan wie mann das macht bin echt bluitiger anfänger und würde gerne wissen wie man ein bildchen auf der login seite macht habe aber sowas von kein plan also würde echt nett finden wenn mann mir helfen würde.

Danke im vorraus

Autor:  MySql [ Sa 29 Sep, 2007 23:20 ]
Betreff des Beitrags: 

Wie meinst du das? Unter die Nav's oder in die Nav's?

Für drunter würde ich das vorschlagen:

öffnest die common.php und packst diese Function ZWISCHEN 2 functionen

[php]
# by MySql
function inpics(){
global $session;
if ($session[loggedin]){

}
else{
$ret.=appoencode("DEIN BILD",true);
return $ret;
}
}[/php]

da suchst du:

[php] $header = str_replace("{motd}", motdlink(), $header);
$footer = str_replace("{motd}", motdlink(), $footer);[/php]

fügst darunter ein:

[php] $header=str_replace("{ipics}", inpics(),$header);
$footer=str_replace("{ipics}", inpics(),$footer);[/php]

Und dan packst du {ipics} an eine geeignete Stelle in deinem Template

Beispiel:( yarbrouh.htm)

suchst du

$this->bbcode_second_pass_code('', ' {motd} <br>
{mail} <br>
{petition} <br>
{forum} <br>
{chat}')

und ersetzt es durch:

$this->bbcode_second_pass_code('', ' {motd} <br>
{mail} <br>
{petition} <br>
{forum} <br>
{chat} <br>
{ipics} ')

Fertisch ist die Geschicht.

Ich geb dir mal n' Beispiel:

[php]function inpics(){
global $session;
if ($session[loggedin]){

}
else{
$ret.=appoencode("<a href='http://www.the-tree-worlds.de/lotgd/index.php' target='_blank'><img src='http://www.the-tree-worlds.de/lotgd/logo/av_baner.gif'></a>",true);
addnav('','http://www.the-tree-worlds.de/lotgd/index.php',false,false,true);
$ret.=appoencode('<hr>',true);
}
}[/php]

;)

Kannst nämlich auch noch links mit rein bringen ;)

Autor:  Rikkarda [ Sa 29 Sep, 2007 23:23 ]
Betreff des Beitrags:  Re: Keinplan

Raciel hat geschrieben:
also ich habe echt kein plan wie mann das macht bin echt bluitiger anfänger und würde gerne wissen wie man ein bildchen auf der login seite macht habe aber sowas von kein plan also würde echt nett finden wenn mann mir helfen würde.

Danke im vorraus


öffne index.php


an eine passende stelle einfügen:


$this->bbcode_second_pass_code('', 'output("`2<img src='http://www.DEINLINK.de' border='0'>`0`c", true);
')

bitte passend auch wirklich passend.. nicht irgendwo innerhalb einer berechnung oder so *g*

mach dir dringend vorher ein backup deiner index.php die du dann wieder aufspielen kannst, falls du den output doch an eine falsche stelle gesetzt hast, da du jetzt grade keinen source angegeben hast, kann ich dir auch keine genaue stelle aufsagen und ich weiss ja auch nicht, wo du es letztendlich hinhaben magst :)


lg

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/