Jetzt kostenlos Anmelden!

Sharlyscript Weiblich

lernt alles kennen

Beiträge: 92

Geschlecht: Weiblich

PHPKIT Version: 1.6.5

1

Montag, 5. September 2011, 19:08

$variable in site.htm ausgeben, aber wo anlegen

Hallo zusammen,

wie kann ich in der site.htm eine Ausgabe machen bzw. ein include Datei ausgeben?

Ich habe nun folgende Dinge in der public.php versucht:

#1

PHP-Quelltext

1
$navigation_view                = include(pkDIRWWWROOT."pkinc/publicinc/navbox.test.php");


#2
In der site.htm habe ich es mit javascript versucht:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<script type="text/javascript">
/***********************************************
* Drop Down/ Overlapping Content- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
function include_once(src) {
  // hole alle vorhandenen Script-Elemente
  var scripts = document.getElementsByTagName('script');
  if(scripts) {
	for(var k=0; k<scripts.length; k++) {
  	// script schon geladen, abbrechen
  	if(scripts[k].src == src) {
    	return;
  	}
	}
  }
  // script noch nicht geladen, binde es ein
  var script = document.createElement('script');
  script.src = src;
  script.type = 'text/javascript';
  (document.getElementsByTagName('HEAD')[0] || document.body).appendChild(script);
}
</script>

Quellcode

1
2
3
<script type="text/javascript">
  include_once('/pkinc/publictpl/navigation/test.htm');
</script>


#3

PHP-Quelltext

1
eval("\$navigation_view=\"".pkTpl("navigation/test")."\";");


Und in der site.htm will ich das halt mit $navigation_view ausgeben, aber wie geht das?
  • Zum Seitenanfang
  • Zum Seitenende

reddevil82 Männlich

BFM Stream Cheffe

Beiträge: 1 712

Geschlecht: Männlich

PHPKIT Version: 1.6.5

2

Montag, 5. September 2011, 19:41

eval("\$navigation_view=\"".pkTpl("navigation/test")."\";");

Das setzt du zb in die public.php und dann lässt du die variable $navigation_view in der site.htm einfach ausgeben
Seit 02.07.2010 Papa einer süssen Tocher !!!!

http://www.burnerfm.de

Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
  • Zum Seitenanfang
  • Zum Seitenende

Sharlyscript Weiblich

lernt alles kennen

Beiträge: 92

Geschlecht: Weiblich

PHPKIT Version: 1.6.5

3

Dienstag, 6. September 2011, 18:47

Also ich habe das jetzt in der /pkinc/public.php stehen:
(Hier zu sehen an 6. Stelle)

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#copyright & optionals
$site_copyright pkGetConfig('site_copy');
$site_closure pkGetConfig('site_closure');
$site_date pkTimeFormat(pkTIME,'datelong');

eval("\$navigation_view=\"".pkTpl("navigation/test")."\";");

#upate pagecounter
pkPublicCalendarUpdate();


if($pkDISPLAYPRINT)
{
eval("echo \"".pkTpl("blank")."\";");
exit;
}


Die Datei test.htm liegt unter: /pkinc/publictpl/navigation

In der site.htm habe ich das hier eingefügt:

Quellcode

1
<div id="navi_inner">$navigation_view</div>


Wenn ich nun die Seite aufrufe, bekomme ich nur diese Ausgabe "Array" wo eigentlich der Inhalt angezeigt werden soll.
»Sharlyscript« hat folgende Datei angehängt:
  • Zum Seitenanfang
  • Zum Seitenende

Sharlyscript Weiblich

lernt alles kennen

Beiträge: 92

Geschlecht: Weiblich

PHPKIT Version: 1.6.5

4

Mittwoch, 7. September 2011, 13:07

Was mache ich denn falsch?
Funktioniert nun, DANKE!!!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Sharlyscript« (7. September 2011, 13:43)

  • Zum Seitenanfang
  • Zum Seitenende

TalonONE Männlich

ist gerade angekommen

Beiträge: 44

Geschlecht: Männlich

Wohnort: Bad Kreuznach

PHPKIT Version: 1.6.5

5

Freitag, 16. September 2011, 12:43

Was genau hast du denn nun gemacht, das es funktioniert hat?
Wer immer nur das tut, was er bereits kann - wird auch immer nur das bleiben, was er bereits ist!
  • Zum Seitenanfang
  • Zum Seitenende