BlackCatCMS v1.4 Beta
- creativecat
- Beiträge: 1430
- Registriert: Mi 6. Feb 2013, 12:41
- Kontaktdaten:
Re: BlackCatCMS v1.4 Beta
Naja... das generiert hald in den sensibelsten Einstellungen Fehlermeldungen - das Skript kommt aber am Ende trotzdem zum Erfolg. Ist also eher eine kosmetische Geschichte, weil ich Fehlermeldungen gerne vermeide (genauso wie die Fehlermeldung, wenn ein Pfad zum Template bei Dwoo nicht verfügbar ist und er dann ins Fallback kommt - mag ich einfach nicht ).
Und mit Suchen&Ersetzen kann man das ja superschnell beheben...
Und mit Suchen&Ersetzen kann man das ja superschnell beheben...
Re: BlackCatCMS v1.4 Beta
Wunderbar, wir wollten ja ohnehin alle "Original-Module" durchtesten und ausmisten.
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
If it’s not broken, keep fixing it until it is
Re: BlackCatCMS v1.4 Beta
Also nach aktuellem Pull ist das aber noch nicht überall geändert, oder? Siehe backend/ajax_create.php. Da wäre dann auch die Funktion drin, die beim Erzeugen eines Addons den Code generiert:
Code: Alles auswählen
function module_create_writeHeader($fh,$name,$author,$type)
{
fwrite($fh,'<'.'?'.'php
/**
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 3 of the License, or (at
* your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*
* @author '.$author.'
* @copyright '.date('Y').', '.$author.'
* @link https://blackcat-cms.org
* @license http://www.gnu.org/licenses/gpl.html
* @category CAT_'.ucfirst($type).'s
* @package '.$name.'
*
*/
if (defined(\'CAT_PATH\')) {
if (defined(\'CAT_VERSION\')) include(CAT_PATH.\'/framework/class.secure.php\');
} elseif (file_exists($_SERVER[\'DOCUMENT_ROOT\'].\'/framework/class.secure.php\')) {
include($_SERVER[\'DOCUMENT_ROOT\'].\'/framework/class.secure.php\');
} else {
$subs = explode(\'/\', dirname($_SERVER[\'SCRIPT_NAME\'])); $dir = $_SERVER[\'DOCUMENT_ROOT\'];
$inc = false;
foreach ($subs as $sub) {
if (empty($sub)) continue; $dir .= \'/\'.$sub;
if (file_exists($dir.\'/framework/class.secure.php\')) {
include($dir.\'/framework/class.secure.php\'); $inc = true; break;
}
}
if (!$inc) trigger_error(sprintf("[ <b>%s</b> ] Can\'t include class.secure.php!", $_SERVER[\'SCRIPT_NAME\']), E_USER_ERROR);
}
');
} // end function module_create_writeHeader()
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
If it’s not broken, keep fixing it until it is
Re: BlackCatCMS v1.4 Beta
Ich habe gerade mal den letzten Stand bei einem Kunden installiert, wo der Server keinen Zugriff auf das Internet hat. Da kriegt man im Dashboard nur eine Fehlermeldung, vermutlich, weil das News-Widget oder das Versions-Widget nicht auf das Inet zugreifen kann.
Im Internet Explorer ist die Anmeldeseite leer - also nur Hintergrund, Header, Footer, aber kein Login-Fenster.
Im Internet Explorer ist die Anmeldeseite leer - also nur Hintergrund, Header, Footer, aber kein Login-Fenster.
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
If it’s not broken, keep fixing it until it is
- creativecat
- Beiträge: 1430
- Registriert: Mi 6. Feb 2013, 12:41
- Kontaktdaten:
Re: BlackCatCMS v1.4 Beta
Meinst du die backend/addons/ajax_create.php? Da ist doch im Header alles korrekt mit dem entfernten Slash...
Code: Alles auswählen
if (defined('CAT_PATH')) {
include(CAT_PATH.'/framework/class.secure.php');
} else {
$root = "../";
$level = 1;
while (($level < 10) && (!file_exists($root.'framework/class.secure.php'))) {
$root .= "../";
$level += 1;
}
if (file_exists($root.'framework/class.secure.php')) {
include($root.'framework/class.secure.php');
} else {
trigger_error(sprintf("[ <b>%s</b> ] Can't include class.secure.php!", $_SERVER['SCRIPT_NAME']), E_USER_ERROR);
}
Re: BlackCatCMS v1.4 Beta
Also irgendwas ist da doch nicht richtig. Wenn ich mir im Dwoo die cat_submenu.php anschaue, erwartet die als ersten Parameter die Seiten-ID. Laut unserem Wiki sollte aber an erster Stelle die MenuID stehen. Entweder ist da was unter die Räder gekommen, oder das Wiki ist falsch.creativecat hat geschrieben: ↑So 21. Nov 2021, 11:24Kurze Frage zur aktuellen Version: Funktioniert bei euch folgender Menü-Aufruf in der aktuellsten Version:Code: Alles auswählen
{cat_fullmenu(1,startlevel:0,maxlevel:2,ul-id: mainN,current: current_page_item)}
Außerdem scheint es nicht möglich zu sein, die ID aus einer Variablen mitzugeben.
Code: Alles auswählen
cat_submenu($page_id)
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
If it’s not broken, keep fixing it until it is
- creativecat
- Beiträge: 1430
- Registriert: Mi 6. Feb 2013, 12:41
- Kontaktdaten:
Re: BlackCatCMS v1.4 Beta
Verdammt... das ist aber vermutlich ein älterer Fehler (ich zumindest hab die Funktion nie verwendet...)?
Ich schau mal drüber oder bist du schon dran? Nikolaus ist nicht mehr weit!
Ich schau mal drüber oder bist du schon dran? Nikolaus ist nicht mehr weit!
- creativecat
- Beiträge: 1430
- Registriert: Mi 6. Feb 2013, 12:41
- Kontaktdaten:
Re: BlackCatCMS v1.4 Beta
Also ich hab's mir angeschaut. Ich würde die Dokumentation ändern!shadowcat hat geschrieben: ↑Do 25. Nov 2021, 17:54Also irgendwas ist da doch nicht richtig. Wenn ich mir im Dwoo die cat_submenu.php anschaue, erwartet die als ersten Parameter die Seiten-ID. Laut unserem Wiki sollte aber an erster Stelle die MenuID stehen. Entweder ist da was unter die Räder gekommen, oder das Wiki ist falsch.
Außerdem scheint es nicht möglich zu sein, die ID aus einer Variablen mitzugeben.
Code: Alles auswählen
cat_submenu($page_id)
Aktuell kann man optional eine Page_id übergeben, um immer das gleiche Untermenü zu bekommen. Lässt man den Parameter weg, bekommt man das Untermenü der aktuellen Seite. Also eigentlich super so!
Re: BlackCatCMS v1.4 Beta
Ich habe jetzt ein skurriles Problem. Aufgerufen wird:
modules/news_img/modify_post.php?page_id=5§ion_id=6&post_id=4
Irgendwo unterwegs wird dann aus der page_id 5 eine page_id 2, was der Default-Seite entspricht. Dadurch werden im Backend die CSS von dem Modul nicht geladen. Das Modul news_img habe ich aber unter 1.3.6 noch problemlos am Laufen, also wo hakt's da jetzt? Ist das ein neues Problem in der 1.4?
modules/news_img/modify_post.php?page_id=5§ion_id=6&post_id=4
Irgendwo unterwegs wird dann aus der page_id 5 eine page_id 2, was der Default-Seite entspricht. Dadurch werden im Backend die CSS von dem Modul nicht geladen. Das Modul news_img habe ich aber unter 1.3.6 noch problemlos am Laufen, also wo hakt's da jetzt? Ist das ein neues Problem in der 1.4?
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
If it’s not broken, keep fixing it until it is
Re: BlackCatCMS v1.4 Beta
Hm, das muss wohl doch am Modul liegen. Ich hatte die Version aus dem WBCE-Repo genommen, weil es da schon einige Korrekturen gab. Wenn ich meine aus dem Kundenprojekt nehme, ist alles wieder okay. Phew.
Nee, doch nicht.
Ich hab da jetzt einen Workaround gefunden, aber bevor wir eine 1.4 rausgeben, hätte ich doch gern gewußt, ob es da ein neues Problem gibt.
Nee, doch nicht.
Ich hab da jetzt einen Workaround gefunden, aber bevor wir eine 1.4 rausgeben, hätte ich doch gern gewußt, ob es da ein neues Problem gibt.
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
If it’s not broken, keep fixing it until it is