Add new pages?
Moderator: Thorsten
Add new pages?
Is there a way to add a new page to the mix? I have all my pages used (add.php , index.php , help.php , etc.), but I want to add a page that has links but is still able to use the PHP code to include the template that I would make, the users online, etc. How can I do this?
Again, thank you guys so much for your help! You all are awesome!
Again, thank you guys so much for your help! You all are awesome!
Hi,
it's quite easy:
1. Built a template and call it e.g. test.tpl and place it in /template
2. Built the PHP file called test.php like contact.php and save it in the root of phpMyFAQ
3. Register the variable "test" in inc/constants.php in $allowedVariables.
4. Now you can access the new page via index.php?action=test
bye
Thorsten
it's quite easy:
1. Built a template and call it e.g. test.tpl and place it in /template
2. Built the PHP file called test.php like contact.php and save it in the root of phpMyFAQ
3. Register the variable "test" in inc/constants.php in $allowedVariables.
4. Now you can access the new page via index.php?action=test
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
-
- Posts: 21
- Joined: Mon Feb 20, 2006 3:55 pm
Re:
Das hatten wir in unserer alten Version so umgesetzt - lief super.Thorsten wrote: 1. Built a template and call it e.g. test.tpl and place it in /template
2. Built the PHP file called test.php like contact.php and save it in the root of phpMyFAQ
3. Register the variable "test" in inc/constants.php in $allowedVariables.
4. Now you can access the new page via index.php?action=test
Kann es sein, dass in 2.8.1 das nicht mehr geht?
Sobald ich eine weitere Variable registriere und die dann über den link aufrufe bekomme ich sofort eine weiße Seite.
index.php?action=meine-seite
meine-seite.php ist im faq root
meine-seite.tpl ist in template
in der .php haben wir die links als html in der Var. testContent gespeichert und geben die so aus
$tpl->processTemplate ('writeContent', array(
'testTitle' => $testTitle,
'testContent' => $testContent
)
);
$tpl->includeTemplate('writeContent', 'index');
hat einer Rat?
danke und grüße
mathias
Re: Add new pages?
Hi,
in der Version 2.8 ist die constants.php im Ordner config/
bye
Thorsten
in der Version 2.8 ist die constants.php im Ordner config/
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
-
- Posts: 21
- Joined: Mon Feb 20, 2006 3:55 pm
Re: Add new pages?
Im ordner /config habe ich die constants.php auch geändert.
Die selbsterstellte Seite bleibt trotzdem leer.
Die selbsterstellte Seite bleibt trotzdem leer.
Re: Add new pages?
Hi,
ah, sorry, die Template-Klasse hatte sich mit der 2.7 oder 2.8 noch geändert, es muss so aussehen_
bye
Thorsten
ah, sorry, die Template-Klasse hatte sich mit der 2.7 oder 2.8 noch geändert, es muss so aussehen_
Code: Select all
$tpl->parse ('writeContent', array(
'testTitle' => $testTitle,
'testContent' => $testContent
)
);
$tpl->merge('writeContent', 'index');
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
-
- Posts: 21
- Joined: Mon Feb 20, 2006 3:55 pm
Re: Add new pages?
Hi,
danke,
- fast angekommen, die Seite wird gezeigt.
- Der Titel (testTitle) wird korrekt ausgegeben
Das Inhaltsarray wird so ausgegeben:
{testContent}
Kann ich keine Arrays mehr ausgeben?
In der bisher genutzten selbst erstellten .php hatte ich testContent so aufgebaut:
$testContent = '<br><b>Hier einige Links, die wir für besonders wichtig halten:</b><br><br>';
$testContent .= '<ul>';
$testContent .= '<li><a href="link">wichtiger link 1</a></li>';
usw.
wenn ich alles in einer Zeile habe, wird es ausgegeben.
$testContent = '<br><b>Hier einige Links, die wir für besonders wichtig halten:</b><br><br>';
wegen der Übersichtlichkeit der Datei würde ich das gerne mir den vielen Zeilen weiter machen,
muss ich da noch was anders machen?
vielen dank
mathias
danke,
- fast angekommen, die Seite wird gezeigt.
- Der Titel (testTitle) wird korrekt ausgegeben
Das Inhaltsarray wird so ausgegeben:
{testContent}
Kann ich keine Arrays mehr ausgeben?
In der bisher genutzten selbst erstellten .php hatte ich testContent so aufgebaut:
$testContent = '<br><b>Hier einige Links, die wir für besonders wichtig halten:</b><br><br>';
$testContent .= '<ul>';
$testContent .= '<li><a href="link">wichtiger link 1</a></li>';
usw.
wenn ich alles in einer Zeile habe, wird es ausgegeben.
$testContent = '<br><b>Hier einige Links, die wir für besonders wichtig halten:</b><br><br>';
wegen der Übersichtlichkeit der Datei würde ich das gerne mir den vielen Zeilen weiter machen,
muss ich da noch was anders machen?
vielen dank
mathias
Re: Add new pages?
Hi,
doch, sollte so klappen, siehe zB contact.php und contact.tpl
bye
Thorsten
doch, sollte so klappen, siehe zB contact.php und contact.tpl
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
-
- Posts: 21
- Joined: Mon Feb 20, 2006 3:55 pm
Re: Add new pages?
Hi Thorsten,
hm, klappt nicht,
die Datei nun mal minimiert
------ komplett ------------
<?php
$testTitle = 'wichtige Links';
$testContent = 'Hier einige Links, die wir für besonders wichtig halten';
$tpl->parse ('writeContent', array(
'testTitle' => $testTitle,
'testContent' => $testContent
)
);
$tpl->merge('writeContent', 'index');
?>
Der testTitel wird korrekt ausgegeben,
der Inhalt von testContent wird nicht ausgegeben sondern es kommt auf der Seite:
{testContent}
Falls Du´s live sehen willst, meine Seite kennst Du ja
danke und grüße
hm, klappt nicht,
die Datei nun mal minimiert
------ komplett ------------
<?php
$testTitle = 'wichtige Links';
$testContent = 'Hier einige Links, die wir für besonders wichtig halten';
$tpl->parse ('writeContent', array(
'testTitle' => $testTitle,
'testContent' => $testContent
)
);
$tpl->merge('writeContent', 'index');
?>
Der testTitel wird korrekt ausgegeben,
der Inhalt von testContent wird nicht ausgegeben sondern es kommt auf der Seite:
{testContent}
Falls Du´s live sehen willst, meine Seite kennst Du ja
danke und grüße
Re: Add new pages?
Hi,
ja, schon, aber wo da?
Viele Grüße
Thorsten
ja, schon, aber wo da?
Viele Grüße
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
-
- Posts: 21
- Joined: Mon Feb 20, 2006 3:55 pm
Re: Add new pages?
Links, zweiter link von oben
- Wichtige Links
- Wichtige Links
Re: Add new pages?
Hi,
hm, schick mir die Dateien doch mal per Mail bitte.
bye
Thorsten
hm, schick mir die Dateien doch mal per Mail bitte.
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
-
- Posts: 21
- Joined: Mon Feb 20, 2006 3:55 pm
Re: Add new pages?
Besten Dank Thorsten, das habe ich im Editor nicht gesehen!!Thorsten wrote: in der Datei ist ein kaputter Umlaut:
$testContent = 'Hier einige Links, die wir f�r besonders wichtig halten';
Jetzt läufts wie geschmiert....
grüße
mathias
Re: Add new pages?
Uh und ich such mir nen Wolf, da ich nach der Anleitung in FAQ vorgegangen bin.
Danke für den Tipp
Danke für den Tipp