Welcome, Guest. Please login or register.
Did you miss your activation email?
February 12, 2012, 11:37:57 AM

Login with username, password and session length
Search:     Advanced search
Wollen Sie dem WebsiteBaker Team beitreten?
Nähere Informationen finden Sie unter hier und auf unserer neuen Webseite.
149635 Posts in 21099 Topics by 7537 Members
Latest Member: lotte2
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: Neue Seite mit Code  (Read 4071 times)
StephanLE

Offline Offline

Posts: 136


« on: October 08, 2006, 08:20:56 PM »

Ich Teste gerade das CMS
Ich wollte eine neue Seite mit Code einfügen.
Dabei tritt folgender Fehler auf:
- ich füge phpinfo(); ein und dann speichern dann kommt bei mir die Forbidden Seite
- gebe ich nur phpinfo() ein speichert das CMS die Seite aber es tritt natürlich dann ein Fehler  beim aufruf der Seite auf.
Ich habe mal dann in die Datenbank geschaut dort wird nur phpinfo() abgespeichert.
Füge ich nun in der Datenbank das ; daszu geht auch die Seite ohne Fehler.

Liegt der Fehler bei mir oder am Modul?
Logged
doc
Guest
« Reply #1 on: October 08, 2006, 09:53:32 PM »

Hi Stephan,

das Semikolon am Ende ist schon richtig, allerdings musst Du die PHP Start- und Endtags weglassen. Probier einfach mal: echo "Hello world";

Gruss Christian
Logged
StephanLE

Offline Offline

Posts: 136


« Reply #2 on: October 08, 2006, 11:17:57 PM »

ich habe nur phpinfo(); eingegeben.
Das möchter er nicht speichern. Gebe ich aber folgenden Code
Code:
// *** START Monatskalender ***
$monat=date("n");
$jahr=date("Y");
$erster=date("w", mktime(0,0,0,$monat,1,$jahr));
$insgesamt=date("t");
$heute=date("d");
$monate=array("Januar","Februar","März","April","Mai","Juni","Juli","August", "September","Oktober","November","Dezember");
if($erster==0)
echo "<table border=\"0\" style=\"font-size:8pt; font-family:Verdana\">\n";
echo "<th colspan=\"7\" align=\"center\" style=\"font-size:12pt; font-family:Arial; color:#ff9900;\">".$monate[$monat-1]." ".$jahr."</th>";
echo "<tr>\n<td style=\"color:#666666\"><b>Mo</b></td><td style=\"color:#666666\"><b>Di</b></td>";
echo "<td style=\"color:#666666\"><b>Mi</b></td><td style=\"color:#666666\"><b>Do</b></td>";
echo "<td style=\"color:#666666\"><b>Fr</b></td><td style=\"color:#0000cc\"><b>Sa</b></td>";
echo "<td style=\"color:#cc0000\"><b>So</b></td></tr>\n";
echo "<tr>\n";
$i=1;
while($i<$erster){echo "<td>&nbsp;</td>"; $i++;}
$i=1;
while($i<=$insgesamt)
{
$rest=($i+$erster-1)%7;
if($i==$heute){echo "<td style=\"font-size:8pt; font-family:Verdana; background:#ff0000;\" align=center>";}
else{echo "<td style=\"font-size:8pt; font-family:Verdana\" align=center>";}
if($i==$heute){echo "<span style=\"color:#ffffff;\">$i</span>";}
else if($rest==6){echo "<span style=\"color:#0000cc\">$i</span>";}
else if($rest==0){echo "<span style=\"color:#cc0000\">$i</span>";}
else{echo "$i";}
echo "</td>\n";
if($rest==0){echo "</tr>\n<tr>\n";}
$i++;
}
echo "</tr>\n";
echo "</table>\n";
// *** ENDE Monatskalender ***
ein, speichert er das anstandslos.
Mit dem kurzen Datenbankzugriff, geht auch das phpinfo. Nur im Mod eingegeben gehts nicht.
Logged
StephanLE

Offline Offline

Posts: 136


« Reply #3 on: October 09, 2006, 12:02:19 PM »

So nochmal getestet:
- echo "Hello world"; wird gespeichert
- phpinfo(); wird nicht gespeichert.

Warum nur?
Logged
doc
Guest
« Reply #4 on: October 09, 2006, 06:17:36 PM »

Hi Stephan,

habe gerade eine Seite vom Typ Code erstellt und phpinfo(); eingetippt.
Wird gespeichert und ich bekomme auch die PHP Infos angezeigt.
Das ganze klappt sowohl auf meinem lokalen Webserver (Xampp), als auch auf dem Virtuellen Server meines Providers.

Welche Version von WebsiteBaker benutzt Du?
Gruss Christian
Logged
StephanLE

Offline Offline

Posts: 136


« Reply #5 on: October 09, 2006, 06:37:42 PM »

Version 2.6.4
und
Details zum Modul
Name:    PHP Code
Art:    Seite
Autor:    Ryan Djurovich
Version:    2.6
Entworfen für:    WebsiteBaker 2.6.x

Also werd ich mal das ganze neu aufsetzen, ich teste ja eh noch ob es meinen bescheidenen Anforerungen gerecht wird. (Bisher ja  cheesy) Mal sehen ob es dann funktioniert.
Mich wundert halt allen andren Code speichert er siehe oben nur nicht phpinfo();

Was aber für mich wichtiger ist ist folgender Fehler. Ich wollte gern das Teil einsetzen dann ist WebsiteBaker fast perfekt.
Logged
doc
Guest
« Reply #6 on: October 09, 2006, 07:42:45 PM »

Hi Stephan,

ich benutze genau die gleichen Versionen, bei mir läufts.
Sorry, keine Ahnung an was das liegen mag.

Gruss Christian
Logged
kweitzel
Forum administrator
*****
Offline Offline

Posts: 6819


WWW
« Reply #7 on: October 09, 2006, 07:44:34 PM »

Hallo Stefan,

erstelle doch mal manuell eine HTML Seite, bei der Du den phpinfo Code einbindest. Lad die Seite auf Deinen Webserver und lass die Seite laufen.

Vielleicht kannst Du Dich auch bei Deinem Hoster erkundigen, wie die Konfiguration ausschaut und ob globale Einstellungen durch lokale überschrieben werden können.

Gruß

Klaus
Logged

WebsiteBaker Org e.V. - for WebsiteBaker

kweitzel
Forum administrator
*****
Offline Offline

Posts: 6819


WWW
« Reply #8 on: October 09, 2006, 08:06:26 PM »

um es Dir ein wenig einfacher zu machen, habe ich ein "snippet modul" daraus gemacht.

Code:
<?php calendar(); ?>

Dieser Code ruft den Kalender im Template auf. Versuch es mal damit.

Gruß

Klaus
Logged

WebsiteBaker Org e.V. - for WebsiteBaker

oz

Offline Offline

Posts: 36


« Reply #9 on: October 10, 2006, 10:23:17 AM »

Hey diesen Code vom Kalender kenne ich doch irgendwo her . Den habe ich geposted gehabt http://forum.websitebaker.org/index.php/topic,4351.0.html. Er hatte fast das gleiche Problem, der Unterschied ist nur dass, ich das auf jedem Template unter dem Menue angezeigt haben möchte aber das irgendwie nicht geht, außerdem hatte ich es schon viel früher mein Problem schon viel früher geposted  sad.

greetz Oz
« Last Edit: October 10, 2006, 12:14:25 PM by oz » Logged
oz

Offline Offline

Posts: 36


« Reply #10 on: October 10, 2006, 03:23:58 PM »

Nachtrag von mir habe den Code Snippet von kweitzel etwas verändert. Habe den Monatskalender Code durch den Jahreskalender Code ersetzt. Ist viel besser als wenn man dort nur einen Monat angezeigt bekommt, Jahr ist natürlich besser. Der Kalender ist übrigens von http://www.gaijin.at also Gaijin und ist kein Modul gewesen wie der andere vorher gesagt hatte.

Habe das Script getestet funktioniert zwar aber aus irgendeinem grund sprengt er das Design, wieso auch immer hat jemand dazu nen Lösung. Weiß nähmlich nicht was das ist.

greetz Oz
Logged
kweitzel
Forum administrator
*****
Offline Offline

Posts: 6819


WWW
« Reply #11 on: October 10, 2006, 07:17:47 PM »

der Grund für das sprengen liegt in dieser Zeile (ziemlich weit vorne im code):

Code:
echo "<table border=\"0\" width=\"700\">";

Da wird eine fixe Breite definiert. Spiel damit ein bisschen rum und Du wirst es hinkriegen.

gruß

Klaus
Logged

WebsiteBaker Org e.V. - for WebsiteBaker

StephanLE

Offline Offline

Posts: 136


« Reply #12 on: October 10, 2006, 07:22:51 PM »

Danke für die Antworten.
Hier mal eine Zusammenfassumg:
jeweils neue Seite erstellt Typ Code.
dann eingegeben phpinfo(); Wird nicht gespeichert.
dann nur phpinfo() eingegeben wird gespeichert.
Dann in die Datenbank gegangen und das ; an die phpinfo()angehängt.
Jetzt wird die Seite auch angezeigt.

Jedweden anderen Code in der neu erstellten Seite eingegeben wird anstandslos gespeichert und ausgeführt.
Das denke ich doch ist das wichtigste.

So nun habe ich mal WebsiteBaker neu installiert mit neuer Datenbank.
Was soll ich sagen phpinfo(); geht nicht.
Jeder andere Code auch das snippet hier wird gespeichert und angezeigt.
Die phpinfo() nur wenn ich in der Datenbank das ; anhänge.
http://dsb-berleburg.de/test (wird morgen gelöscht)

Liegt es etwa daran das ganze mit php anfängt?

Wie hier schon aufgeführt habe ich noch ein für mich wichtigeres Problem mit dem Massmail addon.
Es werden ganz einfach die Mails falsch versendet. Siehe hier
Logged
oz

Offline Offline

Posts: 36


« Reply #13 on: October 10, 2006, 10:32:12 PM »

Quote
der Grund für das sprengen liegt in dieser Zeile (ziemlich weit vorne im code):

Quote
Code:
echo "<table border=\"0\" width=\"700\">";

Da wird eine fixe Breite definiert. Spiel damit ein bisschen rum und Du wirst es hinkriegen.

gruß

Klaus

Hab es probiert habe alle erdenklichen Größen ausprobiert auch mit % aber pasiert garnix, bzw. nur kleine bis garkeine Besserungen.

Nen tip was man da machen kann???

greetz Oz
Logged
ruebenwurzel
WebsiteBaker Org e.V.

Offline Offline

Posts: 7661



WWW
« Reply #14 on: October 11, 2006, 05:15:37 AM »

Hallo oz,

du scheinst ein Problem mit deinem Provider oder was ich noch eher vermute mit deinem Browser zu haben. Das snippet von Klaus und meine geänderte index.php mit dem Kalender funktionieren. Also sind es irgendwelche lokale Einstellungen die dir anscheinend Probleme bereiten.

Matthias

Logged
oz

Offline Offline

Posts: 36


« Reply #15 on: October 11, 2006, 10:01:46 AM »

ja, die snippet von klaus funktioniert schon und die index.php von dir auch. habe mir das snippet modul von klaus genommen und es durch den jahres kalender code ersetzt. denn was soll man nur mit einem monat wenn man das ganze jahr in der codepage angezeigt bekommt. das snippet was ich geändert habe funktioniert auch, aber sprengt das design vom websitebaker. das ist das problem.

Sonst funktioniert dank deiner hilfe das script. hatte es nur im falschen templates ordner kopiert, deshalb wurde es bei mir nie angezeigt den Monatskalender
Logged
kweitzel
Forum administrator
*****
Offline Offline

Posts: 6819


WWW
« Reply #16 on: October 11, 2006, 11:12:10 AM »

Oz, dann nimm doch mal die Weite ganz raus und spiel nochmal mit den "font size" statements rum.

gruß

Klaus
Logged

WebsiteBaker Org e.V. - for WebsiteBaker

webster

Offline Offline

Posts: 27


« Reply #17 on: May 13, 2007, 01:12:44 AM »

Danke für die Antworten.
Hier mal eine Zusammenfassumg:
jeweils neue Seite erstellt Typ Code.
dann eingegeben phpinfo(); Wird nicht gespeichert.
dann nur phpinfo() eingegeben wird gespeichert.
Dann in die Datenbank gegangen und das ; an die phpinfo()angehängt.
Jetzt wird die Seite auch angezeigt.

Jedweden anderen Code in der neu erstellten Seite eingegeben wird anstandslos gespeichert und ausgeführt.
Das denke ich doch ist das wichtigste.

So nun habe ich mal WebsiteBaker neu installiert mit neuer Datenbank.
Was soll ich sagen phpinfo(); geht nicht.
Jeder andere Code auch das snippet hier wird gespeichert und angezeigt.
Die phpinfo() nur wenn ich in der Datenbank das ; anhänge.
http://dsb-berleburg.de/test (wird morgen gelöscht)

Liegt es etwa daran das ganze mit php anfängt?

Wie hier schon aufgeführt habe ich noch ein für mich wichtigeres Problem mit dem Massmail addon.
Es werden ganz einfach die Mails falsch versendet. Siehe hier

Hallo all ich habe das gleiche prob
es scheint an der neuen WebsiteBaker vers. zu liegen, ich hab noch eine ältere zu laufen
und dort klappt es mit dem gleichen code
versucht das mal einzufügen:    $seite=str_replace(chr(10)," ",$seite);
das lässt sich nicht abspeichern, in der alten version gehts.
Logged
doc
Guest
« Reply #18 on: May 13, 2007, 06:44:46 AM »

Hallo,

habe das ganze gerade mit den Original 2.6.5 Dateien versucht.
Code:
phpinfo();
$seite=str_replace(chr(10)," ",$seite);

Beide Anweisungen werden bei mir korrekt in der DB gespeichert und auch vom PHP Interpreter geparst. Getestet mit XAMPP (WinXP) und FF2.0.0.3. Läuft auch auf dem Domainfactory Server. Die pauschale Aussage, dass es bei der früheren Version geht jetzt nicht, scheint daher nur unter bestimmten Bedingungen richtig zu sein. Welche Bedingungen das sind ist leider nicht klar.

Kannst Du bitte mal eine lokale Testumgebung (z.B. XAMPP, LAMPP...) aufsetzen und ein frisches WB v2.6.5 installieren und nochmal testen?

Gruss Christian
« Last Edit: May 13, 2007, 06:57:29 AM by doc » Logged
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!