Parameter 4 ist laut Sourcecode (http://fossies.org/dox/Contenido_4.8.18 ... 0e7f781d5c) $newcategoryaliasWarning: Missing argument 4 for strRenameCategory(), called in /....../contenido/main.php(242) : eval()'d code on line 1 and defined in /......./contenido/includes/functions.str.php on line 757
[BUG] Umbenennen Alias [gelöst]
[BUG] Umbenennen Alias [gelöst]
Folgende Fehlermeldung erscheint, wenn man versucht einen Alias einer Kategorie umzubennen:
Zuletzt geändert von rethus am Mo 17. Jun 2013, 12:58, insgesamt 1-mal geändert.
Could I help you... you can help me... buy me a coffee ☕. (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )
xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung
Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung
Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
Re: [BUG] Umbenennen Alias
Ich habe den BUG weiter eingegrenzt.
Klicke ich den Bearbeiten-Stift für die Kategorie, erscheinen 2 Textfelder:
1) Categoryname
2) Alias
In Alias kann man eintragen was man will, der wird nie übernommen, sondern für beide Felder wird der Wert aus Categoryname übernommen.
Auch wenn beide Felde befüllt sind, wird oben die Fehlermeldung ausgegeben.
kann dass einer für 4.8.18 bestätigen?!
Klicke ich den Bearbeiten-Stift für die Kategorie, erscheinen 2 Textfelder:
1) Categoryname
2) Alias
In Alias kann man eintragen was man will, der wird nie übernommen, sondern für beide Felder wird der Wert aus Categoryname übernommen.
Auch wenn beide Felde befüllt sind, wird oben die Fehlermeldung ausgegeben.
kann dass einer für 4.8.18 bestätigen?!
Could I help you... you can help me... buy me a coffee ☕. (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )
xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung
Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung
Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
Re: [BUG] Umbenennen Alias
Hab den Bug teilweise gelöst. Zumindest so, dass das Speichern der Alias-Werte nun funktioniert. Die Fehlermeldung erscheint immer noch am Kopf der Seite.
contenido/includes/include.str_overview.php:
Zeile: 55
ändern in:
contenido/includes/include.str_overview.php:
Zeile: 55
Code: Alles auswählen
if(!($perm->have_perm_area_action($tmp_area, "str_renamecat") || $perm->have_perm_area_action_item($tmp_area, "str_renamecat", $iIdCat)) ) {
Code: Alles auswählen
if(($perm->have_perm_area_action($tmp_area, "str_renamecat") || $perm->have_perm_area_action_item($tmp_area, "str_renamecat", $iIdCat)) ) {
Could I help you... you can help me... buy me a coffee ☕. (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )
xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung
Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung
Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
Re: [BUG] Umbenennen Alias
Der eigentliche Fehler hat folgenden Trace:
contenido/main.php - Zeile 242
dies gibt die Funktion
zurück, welcher der 4. Parameter fehlt.
Die eigentliche Funktion ist in der DB-Tabele con_actions mit dem Namen str_renamecat gespeichert. Ergänzt man dort den 4. benötigten Parameter, ist der Fehler behoben:
contenido/main.php - Zeile 242
Code: Alles auswählen
eval($backend->getCode($action));
Code: Alles auswählen
strRenameCategory($idcat, $lang, $newcategoryname);
Die eigentliche Funktion ist in der DB-Tabele con_actions mit dem Namen str_renamecat gespeichert. Ergänzt man dort den 4. benötigten Parameter, ist der Fehler behoben:
Code: Alles auswählen
strRenameCategory($idcat, $lang, $newcategoryname, $newcategoryalias);
Could I help you... you can help me... buy me a coffee ☕. (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )
xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung
Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung
Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
Re: [BUG] Umbenennen Alias [gelöst]
Ich habe das Problem nicht in 4.8.18, ich kann den Alias so umschreiben wie ich möchte und das wird so auch gespeichert.
Aber andersherum ist es so: wenn ich dann den Namen der Kategorie ändere, wird dieser auch für den Alias übernommen.
Das heißt, ich kann nachträglich keinen Kategorienamen ändern ohne den Alias (und somit die URL) zu verändern.
Aber andersherum ist es so: wenn ich dann den Namen der Kategorie ändere, wird dieser auch für den Alias übernommen.
Das heißt, ich kann nachträglich keinen Kategorienamen ändern ohne den Alias (und somit die URL) zu verändern.
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.
Re: [BUG] Umbenennen Alias ungelöst
Ich habe es nun in verschiedenen Installationen getestet, alle Version 4.8.18:
In einer Installation wird der Kategorie Alias überschrieben, sowie ich den Kategorie Namen ändere.
In zwei anderen Installationen kann ich den Namen oder Alias ändern wie ich will, das bleibt unberührt.
Woran kann es liegen, dass die eine Installation so reagiert und die andere anders?
In einer Installation wird der Kategorie Alias überschrieben, sowie ich den Kategorie Namen ändere.
In zwei anderen Installationen kann ich den Namen oder Alias ändern wie ich will, das bleibt unberührt.
Woran kann es liegen, dass die eine Installation so reagiert und die andere anders?
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.
Re: [BUG] Umbenennen Alias
Eine Fehlermeldung erscheint nicht bei mir.rethus hat geschrieben: In Alias kann man eintragen was man will, der wird nie übernommen, sondern für beide Felder wird der Wert aus Categoryname übernommen.
Auch wenn beide Felde befüllt sind, wird oben die Fehlermeldung ausgegeben.
kann dass einer für 4.8.18 bestätigen?!
Aber die Funktion in der Datei contenido/includes/include.str_overview.php ab Zeile 53
Code: Alles auswählen
if(!($perm->have_perm_area_action($tmp_area, "str_renamecat") || $perm->have_perm_area_action_item($tmp_area, "str_renamecat", $iIdCat)) ) {
Code: Alles auswählen
//Everybody is allowed to update aliases, if there is no Permission to update category names, this block updates category alias only
Code: Alles auswählen
if (trim($_POST['newcategoryalias']) != '') {
Code: Alles auswählen
$sUrlName = capiStrCleanURLCharacters($_POST['newcategoryalias']);
Code: Alles auswählen
if ($db->next_record()) {
$sUrlName = capiStrCleanURLCharacters($db->f('name'));
Code: Alles auswählen
elseif(($perm->have_perm_area_action($tmp_area, "str_renamecat") || $perm->have_perm_area_action_item($tmp_area, "str_renamecat", $iIdCat)) ) {
Geschieht das dann beliebig je nachdem wie das Programm gerade Lust hat, ob der Alias mit dem Namen überschrieben wird oder nicht?
VG
Frank
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.
Re: [BUG] Umbenennen Alias [gelöst]
Habe mir gerade den Code angesehen, deie Logik für das Umbenennen von Kategotien sollte man überarbeiten.
Werde dafür ein Ticket im CONTENIDO-Ticketsystem erstellen.
Danke für eure Anmerkungen.
Grüße
xmurrix
Werde dafür ein Ticket im CONTENIDO-Ticketsystem erstellen.
Danke für eure Anmerkungen.
Grüße
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.