Seite 1 von 2
con_type's vorbelegen [erledigt]
Verfasst: Fr 17. Feb 2006, 23:55
von mvf
hallo community
gibt es eine möglichkeit bestimmte con_types, mir schwebt da jetzt gerade aktuell z.b. CMS_HEAD[X] mit 'bitte headline eingeben' vorbelegen?
und das ganze am besten für z.b.
CMS_HEAD[1] -> default text1
CMS_HEAD[2] -> default text2
???
Verfasst: Sa 18. Feb 2006, 13:20
von -Paul-
tach auch,
ich denke das relativ einfach möglich sein sollte. Schau die einfach mal den Code in der con_type an.
Ich würde es wohl in etwa so versuchen:
Code: Alles auswählen
...
if ($edit) {
if ($tmp == "") $tmp = $default_head[$val];
...
}
$default_value sollte halt irgendwo, am sinnvollsten wohl in includes/conf.local.php, definiert werden
Gruß Paul
Verfasst: So 19. Feb 2006, 22:05
von mvf
hallo paul
halo community
ich habe mir dem contype mal ein wenig rumgespielt, und dann mir irgendwas zerschossen, dann habe ich den contype aus ner standard464 wieder in die db kopiert. im frontend ist wieder alles paletti, aber im backend leider nicht
Warning: main(/home/httpd/vhosts/ambu.funjumping.de/httpdocs/contenido/includes/include.cms_head.php): failed to open stream: Datei oder Verzeichnis nicht gefunden in /home/httpd/vhosts/ambu.funjumping.de/httpdocs/contenido/includes/include.backendedit.php on line 112
Warning: main(): Failed opening '/home/httpd/vhosts/ambu.funjumping.de/httpdocs/contenido/includes/include.cms_head.php' for inclusion (include_path='.:') in /home/httpd/vhosts/ambu.funjumping.de/httpdocs/contenido/includes/include.backendedit.php on line 112
die beiden dateien habe ich aber defintiv nicht angefasst und auch dir echte oder owner nicht geändert
dazu noch mein con_type aus der db für CMS_HEAD
Code: Alles auswählen
/**
* CMS_HEAD
*/
$tmp = $a_content["CMS_HEAD"][$val];
$tmp = urldecode($tmp);
$tmp = htmlspecialchars($tmp);
$tmp = str_replace("'", "\'", $tmp);
$tmp = str_replace("\$",'\\\$',$tmp);
if ($edit) {$editbutton = "<A HREF=\"".$sess->url("front_content.php?action=10&idcat=$idcat&idart=$idart&idartlang=$idartlang&type=CMS_HEAD&typenr=$val&lang=$lang")."\"><IMG SRC=\"".$cfg["path"]["contenido_fullhtml"].$cfg["path"]["images"]."but_edithead.gif\" border=0></A>";
$editbutton = AddSlashes(AddSlashes($editbutton));
$tmp = $tmp.$editbutton;}
bitte dringend um hilfe, da ich echt nicht mehr weiter weis
ich habe ausschliesslich mit dem contype in der db gespielt, keine files oder module angesfasst
con_code, geleert
browser cache und cookies auch
schaue ich in die con content dann passe die werte der bestehenden artikel für idtype und typeid, der value auch, daher wahrscheinlich auch alles ok im frontend
im backend sehe ich in preview und editor den korrekten inhalt nur bei bestehenden und neuen artikeln kann ich die headline felder die auf den CMS_HEAD zugreifen nicht mehr bearbeiten

Verfasst: So 19. Feb 2006, 22:17
von -Paul-
tach auch,
die Fehlermeldung sagt eigentlich nichts weiter als das dir die Datei include.cms_head.php im Verzeichnis contenido/includes/ fehlt, schau mal nach ob dem wirklich so ist. Wenn ja, einfach noch auf auf den Server kopieren und es sollte alles wieder gehen
Gruß
Paul
Verfasst: So 19. Feb 2006, 22:22
von mvf
-Paul- hat geschrieben:tach auch,
die Fehlermeldung sagt eigentlich nichts weiter als das dir die Datei include.cms_head.php im Verzeichnis contenido/includes/ fehlt, schau mal nach ob dem wirklich so ist. Wenn ja, einfach noch auf auf den Server kopieren und es sollte alles wieder gehen
Gruß
Paul
is ja gerade so kurios die ist da und auch nix dran geändert oder angefasst, habe am httpdocs dir gar ichts geändert jetzt nochmla hochgeladen alle caches gelöscht
same : same

Verfasst: So 19. Feb 2006, 22:24
von -Paul-
ich noch mal,
hab grade mal in den Code geschaut. Kann es sein das dein con_type jetzt cms_head und nicht mehr CMS_HEAD heisst?
Gruß
Paul
Verfasst: So 19. Feb 2006, 22:35
von mvf
-Paul- hat geschrieben:ich noch mal,
hab grade mal in den Code geschaut. Kann es sein das dein con_type jetzt cms_head und nicht mehr CMS_HEAD heisst?
Gruß
Paul
nope
habe jetzt die ganze tabelle con_type aus einer 464standard neu importiert
immernoch same::same

Verfasst: So 19. Feb 2006, 22:47
von mvf
habe mit phpmyadmin die db repariert und jetzt funzt es wieder
thx für die hilfe paul
Verfasst: So 19. Feb 2006, 22:57
von -Paul-
na ja wirklich helfen konnte ich ja ehr nich
Hat das nun eigentlich funktioniert mit den Default-Werten bei dem Typ?
Gruß
Paul
Verfasst: So 19. Feb 2006, 22:58
von mvf
-Paul- hat geschrieben:na ja wirklich helfen konnte ich ja ehr nich
Hat das nun eigentlich funktioniert mit den Default-Werten bei dem Typ?
Gruß
Paul
da bin ich noch am machen weil so der crack mit erstellung config.local.php bin ich noch nicht

Verfasst: So 19. Feb 2006, 23:05
von -Paul-
mvf hat geschrieben:da bin ich noch am machen weil so der crack mit erstellung
config.local.php bin ich noch nicht

naja prinzipiell muss es nicht dadrin gemacht werden, hat aber dem Vorteil das es bei einem Versionsupdate nicht verloren geht, testweise kannst du es "irgendwo" definieren.
Gruß
Paul
Verfasst: So 19. Feb 2006, 23:12
von mvf
-Paul- hat geschrieben:mvf hat geschrieben:da bin ich noch am machen weil so der crack mit erstellung
config.local.php bin ich noch nicht

naja prinzipiell muss es nicht dadrin gemacht werden, hat aber dem Vorteil das es bei einem Versionsupdate nicht verloren geht, testweise kannst du es "irgendwo" definieren.
Gruß
Paul
basically funktioniert das auch, aber ich bin noch am gucken wie ich die unterschiedlichen bei CMS_HEAD[X] also die typeid aus der con_content für idtype=9 nämlich CMS_HEAD generell, vorbelegen kann
e.g.
CMS_HEAD[1] sampletext1
CMS_HEAD[2] sampletext2
usw
und gleichzietig z.b.
CMS_HEAD[1] sampletext1 immer als lowercase, mit strtolower()
jaja die rookies

Verfasst: So 19. Feb 2006, 23:27
von -Paul-
mvf hat geschrieben:basically funktioniert das auch, aber ich bin noch am gucken wie ich die unterschiedlichen bei CMS_HEAD[X] also die typeid aus der con_content für idtype=9 nämlich CMS_HEAD generell, vorbelegen kann
versteh ich das richtig, das du nur bei dem CMS_HEAD[9] einen Default-Wert setzen willst? Weil in dem Fall wäre es wohl relativ einfach
etwa so:
Code: Alles auswählen
if ($edit) {
if (($tmp == "") && ($val == 9)) $tmp = "Standard-Wert";
...
}
Gruß
Paul
Verfasst: Mo 20. Feb 2006, 00:42
von mvf
Code: Alles auswählen
if ($edit) {
if (($tmp == "") && ($val == 9)) $tmp = "Standard-Wert";
...
}
so das funktioniert jetzt im backend editor aber noch nicht in der preview und auch nicht frontend
Verfasst: Mo 20. Feb 2006, 07:58
von Halchteranerin
mvf hat geschrieben:so das funktioniert jetzt im backend editor aber noch nicht in der preview und auch nicht frontend
Sicher, weil da
if ($edit)
steht. Wenn das ueberall gehen soll, dann musst du die aeussere IF-Schleife rausnehmen.