<!-- BEGIN und <!-- END Probleme :(

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
md5()
Mitglied
Beiträge: 186
Registriert: 27.10.2003 20:48
Wohnort: Holzweissig
Kontaktdaten:

<!-- BEGIN und <!-- END Probleme :(

Beitrag von md5() »

Hey ich versuche schon ne ganze weile das Problem zu lösen die Forensuche hat nicht geklapt da immer wenn ich auf Weiter oder einer seiten zahl geklickt hatte kamm immer keine weiteren beiträge gefunden obwohl er sagte er habe über 600 gefunden ( seltsam ).

Nun mein Problem iss schnell erklärt.

ich habe eine Datei die z.b. webdesign.php heist darin steht dieser code:

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);

include($phpbb_root_path . 'includes/page_header.'.$phpEx); 


$template->set_filenames(array(
	'hosting_body' => 'webdesign_body.tpl'
));

switch($_GET['sublink']) {

case "variantea":
	$template->assign_block_vars('variantea', array(
		'ID' => "irgendwas"
	));
break;

case "varianteb":
	$template->assign_block_vars('varianteb', array(
		'ID' => "irgendwas"
	));
break;

default:
	$template->assign_block_vars('webdesign', array(
		'ID' => "dffdf"
	));
break;
}

$template->pparse('hosting_body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 
?>
dann die Datei webdesign_body.tpl:
Hochqualifizierter Hosting

Code: Alles auswählen

<!-- BEGIN variantea -->
-> <u>Design Varianta A</u>
<!-- END variantea -->
<!-- BEGIN variantea -->
-> <u>Design Varianta B</u>
<!-- END variantea -->

<!-- BEGIN variantea -->
<!-- BEGIN varianteb -->
hier halt verschiedener html code.
<!-- END varianteb -->
<!-- END variantea -->
übergeben tu ich es mit der url

http://localhost/webdesign.php?script=w ... =variantea
und
http://localhost/webdesign.php?script=w ... =varianteb

doch das funkt irgend wie nicht :(

ich will nich immer diese ellenlangen Tabellen machen dadurch wird die .tpl schnell 40KB gross wenn nicht noch mehr.


Ich hoffe man versteht mich und mein Kleines/Grosses Problem


mfg md5()
Benutzeravatar
md5()
Mitglied
Beiträge: 186
Registriert: 27.10.2003 20:48
Wohnort: Holzweissig
Kontaktdaten:

Beitrag von md5() »

weis denn echt keiner einen Rat oder Tip für mich wie ich es anstellen kann?

Ich währe für alles offen und Dankbar.
shwepsi
Mitglied
Beiträge: 1697
Registriert: 02.06.2003 14:37
Wohnort: NRW - immer dem Monitorleuchten folgen...
Kontaktdaten:

Beitrag von shwepsi »

öhm, das waren nur Beispiel links, oder?


ansosnten musst du die Variablen aus dem Link erst auslesen, weiss nicht weshalb, aber das $Get (oder so ähnlich) machte irgendwo Probleme

hier Code der einige Variablen ausliest:

Code: Alles auswählen

$start = ( isset($HTTP_GET_VARS['start']) ) ? intval($HTTP_GET_VARS['start']) : 0;

if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
	$mode = ( isset($HTTP_POST_VARS['mode']) ) ? htmlspecialchars($HTTP_POST_VARS['mode']) : htmlspecialchars($HTTP_GET_VARS['mode']);
}
else
{
	$mode = 'name';
}

if(isset($HTTP_POST_VARS['order']))
{
	$sort_order = ($HTTP_POST_VARS['order'] == 'ASC') ? 'ASC' : 'DESC';
}
else if(isset($HTTP_GET_VARS['order']))
{
	$sort_order = ($HTTP_GET_VARS['order'] == 'ASC') ? 'ASC' : 'DESC';
}
else
{
	$sort_order = 'ASC';
}
viel Spaß

EDIT: mit den so eingelesenen Variablen kann man später auch Switch Anweisungen abarbeiten
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Bringen wir das mal auf einen Nenner ohne viel blabla.....

Du hast ein Debugging gemacht?
[ ] ja -> aber wo?
[ ] nein


Dir ist bewusst was die common.php des PHPBB Board bewirkt?
[ ] ja
[ ] nein

Ich habe eine Vermutung woran das liegt aber das würde sich durch einfaches Debugging wohl schnell aufzeigen.
Also entweder sag ich dir nun was es ist oder aber ich zwinge dich ein Debugging zu machen damit du das lernst.

Und ich enscheide mich für Letzteres in deinem Interesse.....

Bei einem definierten Default: würdest du denke ich Jedesmal genau das sehen, was dort definiert wurde.....

Genauso kann ich dich beruhigen das dein bisheriger Code unter "normalen" Bedingungen gehen würde, wenn da nicht das PHPBB wäre :D
shwepsi
Mitglied
Beiträge: 1697
Registriert: 02.06.2003 14:37
Wohnort: NRW - immer dem Monitorleuchten folgen...
Kontaktdaten:

Beitrag von shwepsi »

@Blutgerinsel:
hmm, mein Code funktioniert in einem phpBB einwandfrei als eingebundene Seite...
und die common.php habe ich auch eingebunden, deshalb ....

kritisierst du meinen oder md5()'s Code?
wenn meinen, warum?

und @common.php....

was denn? soweit ich weiss ist die doch so die Datei die alle wichtigen Funktionen (von phpBB) läd/aufruft wie die Seitengenerierung, die Datenbank Anbindung, etc
sie verinfacht das ganze also, oder?

(nie PHP gelernt hat, aber ein wenig learning per doing intus hat)
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

shwepsi hat geschrieben:@Blutgerinsel:
hmm, mein Code funktioniert in einem phpBB einwandfrei als eingebundene Seite...
und die common.php habe ich auch eingebunden, deshalb ....

kritisierst du meinen oder md5()'s Code?
wenn meinen, warum?

und @common.php....

was denn? soweit ich weiss ist die doch so die Datei die alle wichtigen Funktionen (von phpBB) läd/aufruft wie die Seitengenerierung, die Datenbank Anbindung, etc
sie verinfacht das ganze also, oder?

(nie PHP gelernt hat, aber ein wenig learning per doing intus hat)
Du hast vor mir gepostet......
Das dein Code funktioniert ist ja klar weil.....(sag ich jetzt nicht -> Lerneffekt des Threadstarters)

Die common.php hat nur einen Zweck und darunten fällt weder Seitengenerierung noch Datenbankanbindung (was die jeweilige z.B. Class erledigt).
Sie dient lediglich zur Generierung eines einheitlichen PHP-Environements welches Problematiken mit register_globals=on und diverse Andere Dinge erledigt und maßgebliche Security Eigenschaften erzwingt trotz nicht empfohlener PHP-Settings....
shwepsi
Mitglied
Beiträge: 1697
Registriert: 02.06.2003 14:37
Wohnort: NRW - immer dem Monitorleuchten folgen...
Kontaktdaten:

Beitrag von shwepsi »

Blutgerinsel hat geschrieben:Du hast vor mir gepostet......
Das dein Code funktioniert ist ja klar weil.....(sag ich jetzt nicht -> Lerneffekt des Threadstarters)

Die common.php hat nur einen Zweck und darunten fällt weder Seitengenerierung noch Datenbankanbindung (was die jeweilige z.B. Class erledigt).
Sie dient lediglich zur Generierung eines einheitlichen PHP-Environements welches Problematiken mit register_globals=on und diverse Andere Dinge erledigt und maßgebliche Security Eigenschaften erzwingt trotz nicht empfohlener PHP-Settings....
ähm .... gut wenn man die Mitglieder Liste modifiziert und dabei was so tolles rausbekommt wie ich XDD

naja, scheint so als könnte ich viel lernen, falls md5() sich nicht mehr meldet, nehme ich gerne an dem Kurs teil *hinsetzt und auf den anderen Teilnehmer wartet*
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
Benutzeravatar
md5()
Mitglied
Beiträge: 186
Registriert: 27.10.2003 20:48
Wohnort: Holzweissig
Kontaktdaten:

Beitrag von md5() »

[EDIT]
So ich habes jetzt anders gelöst :lol: war gans leicht habe mir einfach als vorlage die profil.php genommen und was soll ich sagen es klapt einfach wunderbar. OK ich habe jetzt nen paar mehr php und tpl datein aba was ich erreichen wollte habe ich erreicht.

Blutgerinsel dir wollt ich noch mal danken denn du hast mich darauf gebracht zawr nur im enferntestem sinne aber durch dich :grin:

shwepsi auch dir danke den code den du da sagtest kannte ich schon und nun daran lags net ;)


Wie gesagt problem iss gelöst vieleicht komme ich noch ma wider ^^ hatte ja fast nen ganzes jahr nichts mehr mit phpBB zu tun :lol:
Antworten

Zurück zu „Coding & Technik“