Hallo,
ich habe versucht das ganze nach der Anleitung auf Seite 1 umzusetzen.
Nun bekomme ich folgende Fehlermeldung:
Fatal error: Call to undefined function: createimage() in /homepages/29/d11964255/htdocs/redaxo/redaxo/include/generated/templates/3.template on line 28
Ok, die Fehlermeldung ist nun weg. Es werden auch Bilder erstellt, nur nicht richtig ausgegeben! Die sind alle nur 1px breit! Und für die Ebene 2 werden garkeine erstellt.
Noch ein Schritt weiter. Das Modul mag meine Felt Tip Roman TTF nicht, mit der Century Gothic funktioniert es, aber nur Ebene1 für Ebene2 macht er mir keine Bilder/Links
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
-
- Beiträge: 7
- Registriert: 20. Dez 2006, 14:46
-
- Beiträge: 1403
- Registriert: 7. Apr 2006, 01:49
- Kontaktdaten: ICQ Website
-
- Beiträge: 7
- Registriert: 20. Dez 2006, 14:46
Japp, jetzt funktioniert es. Weiss ehrlich gesagt selber nicht genau, woran es nun lag, hab soviel verschiedenes Probiert
Aber wie kann ich Menüpunkte zweizeilig machen? Weil ich hab hier einen Punkt (vorgegeben) der da heisst Stellenausschreibung und der ist in der gewünschten Schriftart einfach zu lang!
Der sollte so dargestellt werden
Stellenaus-
schreibungen
Aber wie kann ich Menüpunkte zweizeilig machen? Weil ich hab hier einen Punkt (vorgegeben) der da heisst Stellenausschreibung und der ist in der gewünschten Schriftart einfach zu lang!
Der sollte so dargestellt werden
Stellenaus-
schreibungen
-
- Beiträge: 1403
- Registriert: 7. Apr 2006, 01:49
- Kontaktdaten: ICQ Website
Hallo,
bin neu in diesem Forum und möchte mich erstmal für dieses super CMS und bei den fleissigen Programmierern bedanken.
Redaxo ist echt genial, relativ einfach zu handhaben
Nun bin Ich bei "Navigation" angelangt und möchte gerne diese grafische Navigation nutzen, allerdings bekomm Ich das nicht so ganz hin...
Folgendes zu meiner vorgehensweise:
Habe die jeweiligen ordner hinzugefügt, die Schriftdatei in den ordner /ttf/ hochgeladen und auch die jeweiligen Templates erstellt.
Also die Navigationstemplate als ID 9 und das "Template CSS" als ID 10...
Nun habe Ich versucht, dieses in meine "default" Template einzufügen, allerdings klappts nicht...
Bei was Ich mich noch etwas verwirrt bin, ist dass bei yoo´s Beschreibung einmal von "Seitentemplate" und dann von "default" template gesprochen wird...
Ist dies nicht das gleiche? Also bei mir wird die Seite durch das "default" template angezeigt...
Ich habe nun diesen Passus in die "default" template eingefügt:
Die Template id´s sind wie beschrieben angepasst an die ID 9 und 10(s.o)
Diesen Code habe Ich irgendwo unten im htmlcode der "default" Seite eingefügt, zudem habe Ich auch diesen Code dort hingepackt:
Wenn ich jetzt das Frontend aufrufe, kommt dieser Fehler:
Fatal error: Call to undefined function: imagettfbbox() in /home/pacenet/public_html/redaxo/include/generated/templates/10.template on line 40
Was mache Ich hier falsch? Vielen Dank im voraus für eure Antworten.
bin neu in diesem Forum und möchte mich erstmal für dieses super CMS und bei den fleissigen Programmierern bedanken.
Redaxo ist echt genial, relativ einfach zu handhaben
Nun bin Ich bei "Navigation" angelangt und möchte gerne diese grafische Navigation nutzen, allerdings bekomm Ich das nicht so ganz hin...
Folgendes zu meiner vorgehensweise:
Habe die jeweiligen ordner hinzugefügt, die Schriftdatei in den ordner /ttf/ hochgeladen und auch die jeweiligen Templates erstellt.
Also die Navigationstemplate als ID 9 und das "Template CSS" als ID 10...
Nun habe Ich versucht, dieses in meine "default" Template einzufügen, allerdings klappts nicht...
Bei was Ich mich noch etwas verwirrt bin, ist dass bei yoo´s Beschreibung einmal von "Seitentemplate" und dann von "default" template gesprochen wird...
Ist dies nicht das gleiche? Also bei mir wird die Seite durch das "default" template angezeigt...
Ich habe nun diesen Passus in die "default" template eingefügt:
Code: Alles auswählen
<?php
// Grafikerstellende Funktion includen
include $REX['INCLUDE_PATH']."/generated/templates/10.template";
// Navigationstemplate includen
$navTemplateId = "9";
include $REX['INCLUDE_PATH']."/generated/templates/$navTemplateId.template";
?>
Diesen Code habe Ich irgendwo unten im htmlcode der "default" Seite eingefügt, zudem habe Ich auch diesen Code dort hingepackt:
Code: Alles auswählen
<?php
// Mainnav einbinden
print $nav9;
?>
Wenn ich jetzt das Frontend aufrufe, kommt dieser Fehler:
Fatal error: Call to undefined function: imagettfbbox() in /home/pacenet/public_html/redaxo/include/generated/templates/10.template on line 40
Was mache Ich hier falsch? Vielen Dank im voraus für eure Antworten.
-
- Beiträge: 1403
- Registriert: 7. Apr 2006, 01:49
- Kontaktdaten: ICQ Website
Hast du auch die Schriftart entsprechend benannt bzw. den korrekten Pfad dahin gesetzt? Ist die GD-Lib installiert?
Die Funktion "imagettfbbox" braucht Text, Textgröße und die entsprechende Schriftart, das ist alles im Navtemplate vorgesehen und muss eigentlich nur korrekt ausgefüllt werden.
lg
Joachim
Die Funktion "imagettfbbox" braucht Text, Textgröße und die entsprechende Schriftart, das ist alles im Navtemplate vorgesehen und muss eigentlich nur korrekt ausgefüllt werden.
lg
Joachim
Hallo yoo,
ja, habe die GDlib und habe auch jetzt mal den Schriftnamen in der Navigationstemplate (ID 9) abgepasst, geht allerdings immer noch nicht..
Immer noch der Fehler :
Fatal error: Call to undefined function: imagettfbbox() in /home/pacenet/public_html/redaxo/include/generated/templates/10.template on line 40
Ich habe glaub ich noch in deiner "CSS" Datei einen "Fehler" entdeckt, den Ich auch anpassen musste, denke ich?
// $ttfpath = $REX[INCLUDE_PATH]."/../../pics/headlines/helvetica.ttf";
Hier muss doch auch der Pfad rein, wo Ich die Schrift habe oder?
Habe dies auch gemacht, tut sich aber immer noch nichts...
// $ttfpath = $REX[INCLUDE_PATH]."/home/pacenet/public_html/redaxo/include/ttf/slkscr.ttf";
Sagt dir das irgendwie alles was? Danke für deine Hilfe !!!
ja, habe die GDlib und habe auch jetzt mal den Schriftnamen in der Navigationstemplate (ID 9) abgepasst, geht allerdings immer noch nicht..
Immer noch der Fehler :
Fatal error: Call to undefined function: imagettfbbox() in /home/pacenet/public_html/redaxo/include/generated/templates/10.template on line 40
Ich habe glaub ich noch in deiner "CSS" Datei einen "Fehler" entdeckt, den Ich auch anpassen musste, denke ich?
// $ttfpath = $REX[INCLUDE_PATH]."/../../pics/headlines/helvetica.ttf";
Hier muss doch auch der Pfad rein, wo Ich die Schrift habe oder?
Habe dies auch gemacht, tut sich aber immer noch nichts...
// $ttfpath = $REX[INCLUDE_PATH]."/home/pacenet/public_html/redaxo/include/ttf/slkscr.ttf";
Sagt dir das irgendwie alles was? Danke für deine Hilfe !!!
-
- Beiträge: 1403
- Registriert: 7. Apr 2006, 01:49
- Kontaktdaten: ICQ Website
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
Hallo kills,
ja die GDlib ist installiert, ganz sicher, hatte sie damals noch in Auftrag gegeben...
yoo hat sich das mal alles angeschaut und meinte die GDlib Version wäre auch ok:
gd
GD Support enabled
GD Version bundled (2.0.28 compatible)
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
Vielleicht liegt es aber an meiner PHP Version? Habe PHP 4.4.2. drauf, kann es wirklich daran liegen? Wer benutzt noch diese Navi mit PHP 4.4.2 ????
Wie gesagt, es läuft immer noch nicht...
ja die GDlib ist installiert, ganz sicher, hatte sie damals noch in Auftrag gegeben...
yoo hat sich das mal alles angeschaut und meinte die GDlib Version wäre auch ok:
gd
GD Support enabled
GD Version bundled (2.0.28 compatible)
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
Vielleicht liegt es aber an meiner PHP Version? Habe PHP 4.4.2. drauf, kann es wirklich daran liegen? Wer benutzt noch diese Navi mit PHP 4.4.2 ????
Wie gesagt, es läuft immer noch nicht...
-
- Beiträge: 1403
- Registriert: 7. Apr 2006, 01:49
- Kontaktdaten: ICQ Website
Vielen Dank yoo für deine Hilfe.. echt cool von dir...
Nunja, kennt sich jemand mit dieser Server Configuration usw. aus? Wie gesagt habe GDlib und php 4.2.2. ?? Möchte echt gerne diese Navi benutzen...
Edit: Ich habe mal mit nem Freund gesprochen, der sich da gut auskennt.
Er bräuchte die Anforderungen dieser Navi, hat irgendjemand ne ahnung welche Anforderungen erforderlich sind, um diese Navi zum laufen zu bringen? Danke
Nunja, kennt sich jemand mit dieser Server Configuration usw. aus? Wie gesagt habe GDlib und php 4.2.2. ?? Möchte echt gerne diese Navi benutzen...
Edit: Ich habe mal mit nem Freund gesprochen, der sich da gut auskennt.
Er bräuchte die Anforderungen dieser Navi, hat irgendjemand ne ahnung welche Anforderungen erforderlich sind, um diese Navi zum laufen zu bringen? Danke
Zuletzt geändert von sunriser am 8. Mai 2007, 20:10, insgesamt 1-mal geändert.
-
- Beiträge: 1403
- Registriert: 7. Apr 2006, 01:49
- Kontaktdaten: ICQ Website
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
- maik@nordbahn
- Beiträge: 166
- Registriert: 29. Jan 2007, 16:10
Kann mir jemand sagen wie ich die erzeugten pics in der Navigation sichtbar schalten kann?
bisher habe ich das getan:
1. Verzeichnisse erstellt (ttf+pics)
2. TTF Font hochgeladen
3. Navi Template erstellt
4. 'CSS' Template erstellt
5. default (Haupt-) Template Pos. 3.+4. inkludiert
6. Bilder werden von der Funktion erzeugt (befinden sich im pics Ordner)
jetzt müssen Die Bilder nur noch an die Richtige Position in dem dafür vorgesehenen DIV Bereich. Das hab ich im default (Haupt-) Template mit
getan.
Ist das so richtig?
ABER
wie verstehe ich das: "$nav1" dann jeweils deklarieren. ?
Übrigends erscheint auch der Brotfetzen nicht.
den habe ich an gewünschterStelle mit
<?php
print $breadcrumb;
?>
eingefügt.
bisher habe ich das getan:
1. Verzeichnisse erstellt (ttf+pics)
2. TTF Font hochgeladen
3. Navi Template erstellt
4. 'CSS' Template erstellt
5. default (Haupt-) Template Pos. 3.+4. inkludiert
6. Bilder werden von der Funktion erzeugt (befinden sich im pics Ordner)
jetzt müssen Die Bilder nur noch an die Richtige Position in dem dafür vorgesehenen DIV Bereich. Das hab ich im default (Haupt-) Template mit
Code: Alles auswählen
<div id="submenu">
<?php
print $nav1;
?>
</div>
Ist das so richtig?
ABER
wie verstehe ich das: "$nav1" dann jeweils deklarieren. ?
Übrigends erscheint auch der Brotfetzen nicht.
den habe ich an gewünschterStelle mit
<?php
print $breadcrumb;
?>
eingefügt.
Liebe Grüße
Maik
Maik
-
- Beiträge: 488
- Registriert: 29. Jan 2007, 18:32
- Wohnort: Sachsen
hi mike, wenn ich das richtig sehe, muss es
heissen, und einen brotkrumen hat das template nicht.
grüsse HT
Code: Alles auswählen
<?php
print $nav;
?>
grüsse HT
spontanität will wohl überlegt sein!
-
- Beiträge: 1403
- Registriert: 7. Apr 2006, 01:49
- Kontaktdaten: ICQ Website
Brotkrümel kannst du ja selbst noch einbauen.
wie du die Navi ausgeben lässt hängt auch davon ab, ob du die aktuelle Version mit Listen oder die etwas ältere mit getrenter Main und Sub-Navi nutzt. -> nav1 gibt es weder noch -> die ätere verwendet $nav, $nav2 und $nav3. die aktuelle listen-navi nur $nav.
lg
Joachim
wie du die Navi ausgeben lässt hängt auch davon ab, ob du die aktuelle Version mit Listen oder die etwas ältere mit getrenter Main und Sub-Navi nutzt. -> nav1 gibt es weder noch -> die ätere verwendet $nav, $nav2 und $nav3. die aktuelle listen-navi nur $nav.
lg
Joachim
- ralf.schlott
- Beiträge: 625
- Registriert: 5. Dez 2007, 21:22
- Wohnort: Hamburch
- Kontaktdaten: Website
So, nach langen Tests hab ich es endlich optisch so, wie ich es haben will und ich muss sagen, geiles Script ;o))
Ein kleines Problem hab ich allerdings noch:
Ich kenn mich in PHP nicht wirklich gut aus, aber für meine Belange konnte ich das Script umbauen/kürzen...
Jetzt würde ich es gerne noch so haben, dass die 1. UND 2. Kategorie immer angezeigt werden (also die Menupunkte auch sichtbar sind, wenn die Kategorie nicht gewählt ist) und nur die 3. Ebene bei Bedarf sichtbar wird. Versteht ihr was ich meine?
Dürfte nur eine kleine Umstellung sein, aber ich finde sie nicht
Wäre lieb, wenn ich Hilfe bekommen würde, hier mein Script
Ein kleines Problem hab ich allerdings noch:
Ich kenn mich in PHP nicht wirklich gut aus, aber für meine Belange konnte ich das Script umbauen/kürzen...
Jetzt würde ich es gerne noch so haben, dass die 1. UND 2. Kategorie immer angezeigt werden (also die Menupunkte auch sichtbar sind, wenn die Kategorie nicht gewählt ist) und nur die 3. Ebene bei Bedarf sichtbar wird. Versteht ihr was ich meine?
Dürfte nur eine kleine Umstellung sein, aber ich finde sie nicht
Wäre lieb, wenn ich Hilfe bekommen würde, hier mein Script
Code: Alles auswählen
<?php
// EXPLODE PATH
$PATH = explode("|",$this->getValue("path").$this->getValue("article_id")."|");
// GET CURRENTS
$path1 = $PATH[1];
$path2 = $PATH[2];
$path3 = $PATH[3];
/* START 1st level categories */
$nav .= '';
foreach (OOCategory::getRootCategories() as $lev1) {
/* create image 1st level // pic */
$name1 = ereg_replace("([^_A-Za-z0-9\.-])","","$lev1->getName()");
$text1 = $lev1->getName();
$bgcolor1 = "dummy";
$textcolor1 = "black";
$picname1 = $lev1->getId().".gif";
$thisfont1 = "./files/navi/schrift.ttf";
$fontsize1 = "16";
$pic_height1 = "20";
$to_align1 = "20";
$left_padding1 = "1";
$how_many_words1 = "100";
createImage($text1,$thisfont1,"./files/navi/$picname1",$fontsize1, $how_many_words1, $pic_height1, "exact", $to_align1, $bgcolor1, $textcolor1, $left_padding1);
chmod ("./files/navi/$picname1", 0777);
if ($lev1->isOnline(true)):
if ($lev1->getId() == $path1) {
$nav .= '<a href="'.$lev1->getUrl().'"><img border="0" src="./files/navi/'.$picname1.'" /></a><br>';
}
// 2nd level - no active link
else {
$nav .= '<a href="'.$lev1->getUrl().'"><img border="0" src="./files/navi/'.$picname1.'" /></a><br>';
}
// 1st level had categories? -> go on
$lev1Size = sizeof($lev1->getChildren());
if ($lev1->getId() == $path1) {
if ($lev1Size != "0") {
$nav .= '';
// START 2nd level categories
foreach ($lev1->getChildren() as $lev2):
if ($lev2->isOnline(true)) {
/* create image 2st level // pic */
$name2 = ereg_replace("([^_A-Za-z0-9\.-])","","$lev2->getName()");
$text2 = $lev2->getName();
$bgcolor2 = "dummy";
$textcolor2 = "black";
$picname2 = $lev2->getId().".gif";
$thisfont2 = "./files/navi/schrift.ttf";
$fontsize2 = "15";
$pic_height2 = "18";
$to_align2 = "18";
$left_padding2 = "1";
$how_many_words2 = "100";
createImage($text2,$thisfont2,"./files/navi/$picname2", $fontsize2, $how_many_words2, $pic_height2, "exact", $to_align2, $bgcolor2, $textcolor2, $left_padding2);
chmod ("./files/navi/$picname2", 0777);
// 2nd level - active link
if ($lev2->getId() == $path2) {
$nav .= '<img src="/images/space.gif" width="12"><a href="'.$lev2->getUrl().'"><img border="0" src="./files/navi/'.$picname2.'" /></a><br>';
}
// 2nd level - no active link
else {
$nav .= '<img src="/images/space.gif" width="12"><a href="'.$lev2->getUrl().'"><img border="0" src="./files/navi/'.$picname2.'" /></a><br>';
}
// 2nd level had categories? -> go on
$lev2Size = sizeof($lev2->getChildren());
if ($lev2->getId() == $path2) {
if ($lev2Size != "0") {
$nav .= '';
// START 3rd level categories
foreach ($lev2->getChildren() as $lev3):
if ($lev3->isOnline(true)) {
/* create image 3st level // pic */
$name3 = ereg_replace("([^_A-Za-z0-9\.-])","","$lev3->getName()");
$text3 = $lev3->getName();
$bgcolor3 = "dummy";
$textcolor3 = "black";
$picname3 = $lev3->getId().".gif";
$thisfont3 = "./files/navi/schrift.ttf";
$fontsize3 = "14";
$pic_height3 = "16";
$to_align3 = "16";
$left_padding3 = "1";
$how_many_words3 = "100";
createImage($text3,$thisfont3,"./files/navi/$picname3", $fontsize3, $how_many_words3, $pic_height3, "exact", $to_align3, $bgcolor3, $textcolor3, $left_padding3);
chmod ("./files/navi/$picname3", 0777);
// 3rd level - active link
if ($lev3->getId() == $path3) {
$nav .= '<img src="/images/space.gif" width="24"><a href="'.$lev3->getUrl().'"><img border="0" src="./files/navi/'.$picname3.'" /></a><br>';
}
// 3rd level - no active link
else {
$nav .= '<img src="/images/space.gif" width="24"><a href="'.$lev3->getUrl().'"><img border="0" src="./files/navi/'.$picname3.'" /></a><br>';
}
}
endforeach;
// END 3rd level categories
$nav .= '';
} // END by if ($lev2Size != "0"):
}
$nav .= '';
}
endforeach;
// END 2nd level categories
$nav .= '';
} // END by if ($lev1Size != "0"):
}
$nav .= '';
endif; // END by if ($lev1->isOnline())
}
$nav .= '';
// END 1st level categories
print $nav;
?>
- ralf.schlott
- Beiträge: 625
- Registriert: 5. Dez 2007, 21:22
- Wohnort: Hamburch
- Kontaktdaten: Website
Zu deiner Frage weiss ich leider noch keine Antwort, aber ich habe gesehen, dass du eingefügt hast:
Funktioniert das?
Gruss
Ralf
Code: Alles auswählen
chmod ("./files/navi/$picname2", 0777);
Gruss
Ralf
ja, ich fand es recht umständlich die Bilder mit ins Redaxosystem zu packen und hab die Pfade so geändert, dass sie wie bei mir andere Bilder auch im Files-Ordner generiert werden.
Das Problem war, dass die Schreibrechte Serverseitig nicht weit genug gesetzt wurden und die Bilder zwar generiert wurden (also auch im Ordner zu finden), aber nicht aufgerufen werden durften.
Durch die zusätzliche Angabe werden die Rechte halt so gesetzt, dass sie CHMOD 777 bekommen und somit auch genutzt werden können und die serverseitigen Rechte keine Rolle mehr spielen, musste ich lange nach suchen, bis ich es hinbekommen habe, aber funzt ;o)
Das Problem war, dass die Schreibrechte Serverseitig nicht weit genug gesetzt wurden und die Bilder zwar generiert wurden (also auch im Ordner zu finden), aber nicht aufgerufen werden durften.
Durch die zusätzliche Angabe werden die Rechte halt so gesetzt, dass sie CHMOD 777 bekommen und somit auch genutzt werden können und die serverseitigen Rechte keine Rolle mehr spielen, musste ich lange nach suchen, bis ich es hinbekommen habe, aber funzt ;o)