Contenido und ModRewrite klappt einfach nicht :(

kargedv
Beiträge: 17
Registriert: Mo 26. Jan 2009, 10:35
Kontaktdaten:

Contenido und ModRewrite klappt einfach nicht :(

Beitrag von kargedv »

Hallo Leute,
Wurde von meinem Chef beauftragt mich mit SEO zu beschäftigen allerdings ist unsere HP mit Contenido erstellt und ModRewrite funktioniert nicht.

Eins vorweg: Ich habe unsere Homepage nicht aufgesetzt wenn ich ehrlich bin mag ich Contenido nicht wirklich. Das plugin „Advanced ModRewrite“ ist schon installiert gewesen.

Wir hatten unsere HP auf einem fremden Server zum Testen und dort läuft alles einwandfrei.

Unser Server:
Strato Windowsroot
Contenido: 4.8.10
ModRewrite: glaube 4.4.5 (bin mir nicht sicher)

Fremdserver:
Linuxroot
Contenido: 4.8.8
ModRewrite: 4.4.5 (sollte die gleiche sein wie oben)

Jetzt ist die frage ob es an Windoof liegt oder den Eintellungen. Wenn ich MR aktiviere kommt im FE das die Seite nicht existiert ohne MR geht alles.

Nun wollte ich die neuste Version von MR drauftun alles hineinkopiert aber wenn ich nun installieren will dann kommt eine weiße Seite sowohl im BE als auch im FE.

OK altes MR zurückkopiert und nun geht es wieder, allerdings kommt nun nicht mehr der Fehler das es die Seite nicht mehr gibt sondern eine weiße Seite wo "Array" steht?!

Also wie gesagt ich hab davon leider 0 Ahnung und hab auch hier schon rumgelesen aber ich komme nicht dahinter warum es nicht geht :(

.htacess:

Code: Alles auswählen

<IfModule mod_rewrite.c>

#RewriteEngine on

# Specify a base URL-path for the rules
# -------------------------------------
RewriteBase /cms


# Exclude some files and directories from rewriting
# -------------------------------------------------
RewriteRule ^usage/.*$ - [L]
RewriteRule ^contenido/.*$ - [L]
RewriteRule ^setup/.*$ - [L]
RewriteRule ^cms/upload/.*$ - [L]
RewriteRule ^cms/test/.*$ - [L]
#RewriteRule ^cms/front_content.php.*$ - [L]

# enable following line if you want to run the plugin test
#RewriteRule ^cms/mr_test.php.*$ - [L]
#RewriteRule ^(.*),(.*).html$ /cms/front_content.php?idcat=$1&idart=$2 

# Catch some common exploits in query string to get rid of them
# NOTE: Conditions to prevent protocolls (ftp, http[s]) in query string could be a
#       disadvantage in some cases
# --------------------------------------------------------------------------------
RewriteCond %{QUERY_STRING} contenido_path=.*$  [NC,OR]
RewriteCond %{QUERY_STRING} cfg\[path\]=.*$  [NC,OR]
RewriteCond %{QUERY_STRING} _PHPLIB\[libdir\]=.*$  [NC,OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} ftp://.*$  [NC,OR] 
RewriteCond %{QUERY_STRING} http[s]*://.*$ [NC] 
RewriteRule ^.* - [F,L]  # all matching conditions from above will end in nirvana


# One RewriteRule to rule them all
# --------------------------------
RewriteRule !\.(js|ico|gif|jpg|jpeg|png|css|pdf)$ front_content.php [NC,QSA,L]

</IfModule>
Struktur ist wie folgt:
htdocs/name/cms
Pfad zur .htaccess Datei aus Sicht des Web-Browsers = "/cms/"
Hab keine Ahnung ob man in den anderen Dateien noch was für das MR reinschreiben muss etc.

Hoffe ihr könnt mir helfen.
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Beitrag von Oldperl »

Hallo kargedv,

du solltest bei der Contenido Version 4.8.10 erst mal die aktuelle MR-Plugin-Version 0.5.2 installieren.
:arrow: http://forum.contenido.org/viewtopic.php?t=21578

Gruß aus Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
kargedv
Beiträge: 17
Registriert: Mo 26. Jan 2009, 10:35
Kontaktdaten:

Beitrag von kargedv »

Nun wollte ich die neuste Version von MR drauftun alles hineinkopiert aber wenn ich nun installieren will dann kommt eine weiße Seite sowohl im BE als auch im FE.

OK altes MR zurückkopiert und nun geht es wieder, allerdings kommt nun nicht mehr der Fehler das es die Seite nicht mehr gibt sondern eine weiße Seite wo "Array" steht?!
Das habe ich versucht aber ich kam nochnichtmal zum Installieren weil ich nur eine leere weiße Seite angezigt bekomme nach dem ich den inhalt von der 0.5.2 hineinkopiert habe

Hier der mr test
Mit MR:
emis.crm :: emis.crm
builder in: front_content.php?idart=30&idcat=24&idcatart=33&idartlang=30&foo=bar
builder out: /cms/loesungen/emis.crm/emis.crm.html?foo=bar
resolved url: /cms/loesungen/emis.crm/emis.crm.html?foo=bar
resolved data: client=1; lang=1; idart=30; idcat=24



Ohne RM:
emis.crm
builder in: front_content.php?idcat=24&foo=bar
builder out: front_content.php?idcat=24&foo=bar
resolved url:
resolved data: client=1; lang=1
Wenn ich auf die Seite klicke kommt der 404 Fehler.

Und wieso eine leere Seite anch dem Installationsaufruf kommt sprich es kommt das backend und danach nur eine leere Seite. Die leere Seite kommt auch im Frontend, bis ich die alten dateien wieder zurückopiere.
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Beitrag von xmurrix »

Hallo kargedv,

wenn du nach dem Einspielen der Pluginsourcen gleich eine leere Seite bekommst (backend sowie Frontend), dann liegt das Problem meistens an der .htaccess oder sogar an einem Fehler.

.htaccess
Die im Pluginpackage mitgelieferten .htaccess Beispiele sind auf eine Standard Contenidoinstallation abgestimmt, d. h. die Pfade ab wwwroot sollten folgendermaßen sein:

Code: Alles auswählen

cms/
conlib/
contenido/
Die .htaccess kommt dann auch in das wwwroot.

Falls es Probleme gibt, lässt sich das das Apache mod rewrite Modul deaktivieren, indem du in der .htaccess die Zeile

Code: Alles auswählen

RewriteEngine on
in

Code: Alles auswählen

RewriteEngine off
umstellst.

Entsprechen die Pfade bei euch nicht die der Standard Contenidoinstallation, musst du natürlich die .htaccess anpassen.


Fehler
Eine weiße Seite mit dem Text "Array" ist meist ein Hinweis darauf, dass die verwendete PHP-Version nicht ausreichend ist. Manche Funktionen erwarten als Parameter einen array und dieser ist auch als zu übergebender Typ innerhalb der Funktionsdeklaration definiert:

Code: Alles auswählen

function fooBar(array $somevar)...
Das Typehinting von Array funktioniert in PHP erst ab der 5.1 er Version (http://de.php.net/manual/en/language.oo ... inting.php), vielleicht verwendet ihr eine ältere Version.

Ansonsten kann der Inhalt der Errolog-Datei auch hilfreich sein, die findest du unter contenido/logs/errorlog.txt.

Gruß
xmurrix
kargedv
Beiträge: 17
Registriert: Mo 26. Jan 2009, 10:35
Kontaktdaten:

Beitrag von kargedv »

Ok dankeschön schonmal für die Infos

htaccess sieht so aus

Code: Alles auswählen

<IfModule mod_rewrite.c>

RewriteEngine on

# Specify a base URL-path for the rules
# -------------------------------------
RewriteBase /cms


# Exclude some files and directories from rewriting
# -------------------------------------------------
RewriteRule ^usage/.*$ - [L]
RewriteRule ^contenido/.*$ - [L]
RewriteRule ^setup/.*$ - [L]
RewriteRule ^cms/upload/.*$ - [L]
RewriteRule ^cms/test/.*$ - [L]
#RewriteRule ^cms/front_content.php.*$ - [L]

# enable following line if you want to run the plugin test
#RewriteRule ^cms/mr_test.php.*$ - [L]
#RewriteRule ^(.*),(.*).html$ /cms/front_content.php?idcat=$1&idart=$2 

# Catch some common exploits in query string to get rid of them
# NOTE: Conditions to prevent protocolls (ftp, http[s]) in query string could be a
#       disadvantage in some cases
# --------------------------------------------------------------------------------
RewriteCond %{QUERY_STRING} contenido_path=.*$  [NC,OR]
RewriteCond %{QUERY_STRING} cfg\[path\]=.*$  [NC,OR]
RewriteCond %{QUERY_STRING} _PHPLIB\[libdir\]=.*$  [NC,OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} ftp://.*$  [NC,OR] 
RewriteCond %{QUERY_STRING} http[s]*://.*$ [NC] 
RewriteRule ^.* - [F,L]  # all matching conditions from above will end in nirvana


# One RewriteRule to rule them all
# --------------------------------
RewriteRule !\.(js|ico|gif|jpg|jpeg|png|css|pdf)$ front_content.php [NC,QSA,L]

</IfModule>

PHP Version 5.2.6

WWWRoot wäre dann htdocs?

Wir haben auch iwie 2 Mandaten drin, allerdings der eine ist Lokal (unserer)
der andere verlinkt auf nen anderen server (testmandant). Alos Serverpfad läuft nicht Lokal sondern führt zu einem Remoteserver.

Hab auch keine Mandanten Ordner gefunden wo sind die normal?

Code: Alles auswählen

[26-Jan-2009 11:33:02] PHP Warning:  D:\Apache2\htdocs\Karg\contenido\classes\class.cec.php 101: Chain Contenido.Frontend.CreateURL doesn't exist. in D:\Apache2\htdocs\Karg\contenido\includes\functions.general.php on line 2091
Zeile 2091 ist

Code: Alles auswählen

	trigger_error("$file $line: $message", E_USER_WARNING);

Also von hier

function cWarning($file, $line, $message)
{
	trigger_error("$file $line: $message", E_USER_WARNING);
}
Also wir haben im htdocs eine php datei die mit einem 301 weiterleitet auf karg/cms

Sprich ich kann ganz normal über die URL domain.de/cms seh ich das frontend und über domain.de/contenido komm ich ins backend
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Beitrag von xmurrix »

kargedv hat geschrieben:...WWWRoot wäre dann htdocs?...
Richtig.
kargedv hat geschrieben:...Hab auch keine Mandanten Ordner gefunden wo sind die normal?...
In der Regel ist der cms/ im htdocs-Verzeichnis der Mandantenordner.
kargedv hat geschrieben:...

Code: Alles auswählen

[26-Jan-2009 11:33:02] PHP Warning:  D:\Apache2\htdocs\Karg\contenido\classes\class.cec.php 101: Chain Contenido.Frontend.CreateURL doesn't exist. in D:\Apache2\htdocs\Karg\contenido\includes\functions.general.php on line 2091
...
Diese Fehlermeldung erscheint nur dann, wenn beim Kopieren der Pluginsourcen über die Contenido-Installation die contenido/includes/config.chains.php aus dem Pluginpackage nicht die Version aus der Contenido-Installation überschrieben hat.

Wenn ich mit die Meldungen so ansehe, dann liegt die Contenidoinstallation nicht im htdocs sondern eine Ebener unterhalb in Karg.
Wenn das so ist, brauchst du da ein Paar Anpassungen - Im Thread http://forum.contenido.org/viewtopic.php?t=21578 unter FAQ "Wie richte ich Advanced Mod Rewrite für eine Contenidoinstallation in einem Unterverzeichnis ein?" ist das beschrieben.

Gruß
xmurrix
kargedv
Beiträge: 17
Registriert: Mo 26. Jan 2009, 10:35
Kontaktdaten:

Beitrag von kargedv »

Danke für deine Hilfe xmurrix,

Also habe nun "RewriteBase /Karg/cms/ " aber ich erhalte immernoch die Fehler mit dem Array wenn ich das alte MR aktiviere und bei dem neuen komme ich wieder weder aufs Backend noch aufs Frontend.

Wie du schon sagtest es liegt nicht im wwwroot sonedern in einem Unterordner.

-htdocs
-- Karg
--- cms
--- contenido
--- .....

Die htaccess liegt im Ordner Karg nicht im Ordner karg/cms

Also hab die "RewriteBase /karg/" eingetragen und versucht es geht weder mit der alten noch geht das neue MR immer das gleiche Fehlerbild

Entweder hab ich was übersehn oder ich bin zu blöd dafür :(
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Beitrag von xmurrix »

Kannst du etwas genaueres über den Fehler mitteilen, in der contenido/logs/errorlog.txt sollte eventuell etwas mehr drin stehen.

Eine weiße Seite mit "Array" drin könnte auch ein Zeichen dafür sein, dass die Ausgabe des HTML-Outputs von mehreren registrierte Funktionen verarbeitet wird, und die Rückgabe schlussendlich ein Array ist, anstatt der HTML-Code.

Das AMR-Plugin registriert folgende Chain-Funktion:

Code: Alles auswählen

$_cecRegistry->addChainFunction('Contenido.Frontend.HTMLCodeOutput', 'mr_buildGeneratedCode');
Vermutlich gibt es ein anderes Plugin/Modul, das auch eine Chain-Funktion registriert. Dazu müsstest du in den Sourcen nach

Code: Alles auswählen

$_cecRegistry->addChainFunction('Contenido.Frontend.HTMLCodeOutput', 'irgendeineFunktion');
suchen. Wenn du was gefunden hast, kannst du das ganze debuggen.

Gruß
xmurrix
kargedv
Beiträge: 17
Registriert: Mo 26. Jan 2009, 10:35
Kontaktdaten:

Beitrag von kargedv »

Code: Alles auswählen

[26-Jan-2009 14:06:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('deutschland', '&41=1(CMS_HTML-1)', 1, 3385)

[26-Jan-2009 14:06:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('twixtel', '&41=2(CMS_HTML-1)', 1, 3386)

[26-Jan-2009 14:06:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('schweiz', '&41=1(CMS_HTML-1)', 1, 3387)

[26-Jan-2009 14:06:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('twixtelschnittstelle', '&41=1(CMS_HTML-1)', 1, 3388)

[26-Jan-2009 14:06:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('windataschnittstelle', '&41=1(CMS_HTML-1)', 1, 3389)

[26-Jan-2009 14:06:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('offenen', '&41=1(CMS_HTML-1)', 1, 3390)

[26-Jan-2009 14:06:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('bankunabhaengig', '&41=1(CMS_HTML-1)', 1, 3391)

[26-Jan-2009 14:06:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('verschluesselten', '&41=1(CMS_HTML-1)', 1, 3392)

[26-Jan-2009 14:06:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('homebankingstandard', '&41=1(CMS_HTML-1)', 1, 3393)

[26-Jan-2009 14:06:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('hbci', '&41=1(CMS_HTML-1)', 1, 3394)

[26-Jan-2009 14:06:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('zusaetzlich', '&41=1(CMS_HTML-1)', 1, 3395)

[26-Jan-2009 14:06:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('offenenposten', '&41=1(CMS_HTML-1)', 1, 3396)

[26-Jan-2009 14:06:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('abgleich', '&41=1(CMS_HTML-1)', 1, 3397)

[26-Jan-2009 14:06:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('onlinebanking', '&41=1(CMS_HTML-1)', 1, 3398)

[26-Jan-2009 14:06:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('bezahlen', '&41=1(CMS_HTML-1)', 1, 3399)

[26-Jan-2009 14:06:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('fritzfax', '&41=2(CMS_HTML-1)', 1, 3400)

[26-Jan-2009 14:06:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('heraus', '&41=1(CMS_HTML-1)', 1, 3401)

[26-Jan-2009 14:06:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('logistikschnittstellen', '&41=1(CMS_HTML-1)', 1, 3402)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('klicktelschnittstelle', '&41=3(CMS_HTML-1)', 1, 3403)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('eingehenden', '&41=4(CMS_HTML-1)', 1, 3404)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('wer', '&41=2(CMS_HTML-1)', 1, 3405)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('anruft', '&41=2(CMS_HTML-1)', 1, 3406)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('eingepflegt', '&41=2(CMS_HTML-1)', 1, 3407)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('zugang', '&41=1(CMS_HTML-1)', 1, 3408)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('deutschland', '&41=1(CMS_HTML-1)', 1, 3409)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('twixtel', '&41=2(CMS_HTML-1)', 1, 3410)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('schweiz', '&41=1(CMS_HTML-1)', 1, 3411)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('twixtelschnittstelle', '&41=1(CMS_HTML-1)', 1, 3412)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('windataschnittstelle', '&41=1(CMS_HTML-1)', 1, 3413)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('offenen', '&41=1(CMS_HTML-1)', 1, 3414)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('bankunabhaengig', '&41=1(CMS_HTML-1)', 1, 3415)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('verschluesselten', '&41=1(CMS_HTML-1)', 1, 3416)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('homebankingstandard', '&41=1(CMS_HTML-1)', 1, 3417)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('hbci', '&41=1(CMS_HTML-1)', 1, 3418)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('zusaetzlich', '&41=1(CMS_HTML-1)', 1, 3419)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('offenenposten', '&41=1(CMS_HTML-1)', 1, 3420)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('abgleich', '&41=1(CMS_HTML-1)', 1, 3421)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('onlinebanking', '&41=1(CMS_HTML-1)', 1, 3422)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('bezahlen', '&41=1(CMS_HTML-1)', 1, 3423)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('fritzfax', '&41=2(CMS_HTML-1)', 1, 3424)

[26-Jan-2009 14:07:07] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('heraus', '&41=1(CMS_HTML-1)', 1, 3425)

[26-Jan-2009 14:10:32] PHP Parse error:  syntax error, unexpected '<' in D:\Apache2\htdocs\Karg\contenido\includes\functions.mod.php(166) : eval()'d code on line 1

[26-Jan-2009 14:11:07] PHP Parse error:  syntax error, unexpected '<' in D:\Apache2\htdocs\Karg\contenido\includes\functions.mod.php(166) : eval()'d code on line 1

[26-Jan-2009 14:41:02] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('login', '&31=1(CMS_HTML-1)', 1, 3426)

[26-Jan-2009 14:41:02] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('internen', '&31=1(CMS_HTML-1)', 1, 3427)

[26-Jan-2009 14:43:13] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('login', '&31=1(CMS_HTML-1)', 1, 3428)

[26-Jan-2009 14:43:13] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('internen', '&31=1(CMS_HTML-1)', 1, 3429)

[26-Jan-2009 14:43:45] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('login', '&31=1(CMS_HTML-1)', 1, 3430)

[26-Jan-2009 14:43:45] /contenido/includes/include.backendedit.php MySQL error 1364: Field 'exp' doesn't have a default value
INSERT INTO con_keywords 

					(keyword, auto, idlang, idkeyword) 

						VALUES 

					('internen', '&31=1(CMS_HTML-1)', 1, 3431)

[26-Jan-2009 14:55:50] /contenido/main.php?area=con_editart&frame=4&action=con_saveart&contenido=d14020669255851e81d21dc1e7f3cd6b MySQL error 1366: Incorrect integer value: '' for column 'artspec' at row 1
UPDATE
                    con_art_lang
                SET
                    title = 'Sekretariat',
                    urlname  = 'Sekretariat',
                    pagetitle = 'Sekretariat',
					summary = '',
					artspec = '',
                    created = '2009-01-07 10:36:53',
                    lastmodified = '2009-01-26 14:55:30',
                    modifiedby = 'admin',
                    online = '1',
                    timemgmt = '0',
                    redirect = '0',
                    external_redirect = '0',
                    redirect_url = '0',
                    artsort = '0', datestart = '',
                    dateend = '',
                    time_move_cat = '0',
                    time_target_cat = '1',
                    time_online_move = '0'WHERE idartlang='53'

[27-Jan-2009 08:53:28] PHP Warning:  D:\Apache2\htdocs\Karg\contenido\classes\class.cec.php 101: Chain Contenido.Frontend.CreateURL doesn't exist. in D:\Apache2\htdocs\Karg\contenido\includes\functions.general.php on line 2091

[27-Jan-2009 08:53:28] PHP Warning:  D:\Apache2\htdocs\Karg\contenido\classes\class.cec.php 101: Chain Contenido.Frontend.CreateURL doesn't exist. in D:\Apache2\htdocs\Karg\contenido\includes\functions.general.php on line 2091

[27-Jan-2009 08:53:32] PHP Warning:  D:\Apache2\htdocs\Karg\contenido\classes\class.cec.php 101: Chain Contenido.Frontend.CreateURL doesn't exist. in D:\Apache2\htdocs\Karg\contenido\includes\functions.general.php on line 2091

[27-Jan-2009 08:53:32] PHP Warning:  D:\Apache2\htdocs\Karg\contenido\classes\class.cec.php 101: Chain Contenido.Frontend.CreateURL doesn't exist. in D:\Apache2\htdocs\Karg\contenido\includes\functions.general.php on line 2091

[27-Jan-2009 08:54:01] PHP Warning:  D:\Apache2\htdocs\Karg\contenido\classes\class.cec.php 101: Chain Contenido.Frontend.CreateURL doesn't exist. in D:\Apache2\htdocs\Karg\contenido\includes\functions.general.php on line 2091

[27-Jan-2009 08:54:01] PHP Warning:  D:\Apache2\htdocs\Karg\contenido\classes\class.cec.php 101: Chain Contenido.Frontend.CreateURL doesn't exist. in D:\Apache2\htdocs\Karg\contenido\includes\functions.general.php on line 2091

[27-Jan-2009 08:54:03] PHP Warning:  D:\Apache2\htdocs\Karg\contenido\classes\class.cec.php 101: Chain Contenido.Frontend.CreateURL doesn't exist. in D:\Apache2\htdocs\Karg\contenido\includes\functions.general.php on line 2091

[27-Jan-2009 08:54:03] PHP Warning:  D:\Apache2\htdocs\Karg\contenido\classes\class.cec.php 101: Chain Contenido.Frontend.CreateURL doesn't exist. in D:\Apache2\htdocs\Karg\contenido\includes\functions.general.php on line 2091

[27-Jan-2009 08:54:05] PHP Warning:  D:\Apache2\htdocs\Karg\contenido\classes\class.cec.php 101: Chain Contenido.Frontend.CreateURL doesn't exist. in D:\Apache2\htdocs\Karg\contenido\includes\functions.general.php on line 2091

[27-Jan-2009 08:54:05] PHP Warning:  D:\Apache2\htdocs\Karg\contenido\classes\class.cec.php 101: Chain Contenido.Frontend.CreateURL doesn't exist. in D:\Apache2\htdocs\Karg\contenido\includes\functions.general.php on line 2091


Das ist das gesamte Errorlog. Manche Sachen lassen sich acuh nciht abspeichern hat was mit SQL zutun hab schon einige sachen ein DefaultValue eingetragen aber die liste ist irgendwie groß wo das Fehlt.

Und den Error mit dem ArtSpec ' ' da versteh ich nicht genau.


so ich hab eben mal den karg Ordner durchsucht "$_cecRegistry->addChainFunction('Contenido.Frontend.HTMLCodeOutput'" und es ist nur die config.plugin.php

Keine Ahnung woran das liegt -.-
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Beitrag von xmurrix »

kargedv hat geschrieben:

Code: Alles auswählen

...[27-Jan-2009 08:54:05] PHP Warning:  D:\Apache2\htdocs\Karg\contenido\classes\class.cec.php 101: Chain Contenido.Frontend.CreateURL doesn't exist. in D:\Apache2\htdocs\Karg\contenido\includes\functions.general.php on line 2091
Das ist ein Hinweis darauf, dass die contenido/includes/config.chains.php aus der Contenidoinstallation nicht mit der Version aus dem Plugin überschrieben wurde. Kopiere einfach die contenido/includes/config.chains.php vom Pluginpackage in das entsprechende Contenidoverzeichnis und überschreibe die vorhandene config.chains.php.

Was die SQL-Fehlermeldungen betrifft, da vermute ich, dass es sich um ein 5er MySQL-Server handelt, und der im Strict-Modus läuft. Da hilft es, in der my.ini den Modus auf MYSQL4 umzustellen.

Code: Alles auswählen

sql-mode=MYSQL40
Siehe http://dev.mysql.com/doc/refman/5.0/en/ ... -mode.html.

Gruß
xmurrix
kargedv
Beiträge: 17
Registriert: Mo 26. Jan 2009, 10:35
Kontaktdaten:

Beitrag von kargedv »

Also das mit dem SQL haben wir versucht danach startete der SQL Server nicht mehr -.-

Hab noch diverse versuche unternommen aber es will einfach nicht klappen mit dem modrewrite.

Da es ein Windowsroot ist hab ich die .htaccess mal in apache.htaccess umbenannt und auch in de config geändert aber es geht nid
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Beitrag von xmurrix »

kargedv hat geschrieben:Also das mit dem SQL haben wir versucht danach startete der SQL Server nicht mehr -.-
Sorry, es war ein Vertipper von mir, richtig ist

Code: Alles auswählen

sql-mode=MYSQL4
kargedv hat geschrieben:Hab noch diverse versuche unternommen aber es will einfach nicht klappen mit dem modrewrite.
Ist das Apache mod_rewrite Modul eigentlich richtig konfiguriert? Ich meine, kannst du überhaupt etwas mit mod_rewrite machen, z. B. mit folgenden Zeilen in der .htaccess im Rootverzeichnis:

Code: Alles auswählen

RewriteEngine on 
RewriteRule ^ http://www.contenido.org [R,L] 
Wenn dein Host localhost ist, und du gibst in http://localhost im Browser ein, solltest du zur Contenido-Webseite weitergeleitet werden.
kargedv hat geschrieben:Da es ein Windowsroot ist hab ich die .htaccess mal in apache.htaccess umbenannt und auch in de config geändert aber es geht nid
Das Betriebssystem spielt eine nicht so wichtige Rolle. Apache läuft auf vielen OS, es gibt hier und da ein paar kleinere Unterschiede, mit denen man als Entwickler selten konfrontiert wird.

Wie die Datei zur zusätzlichen Konfiguration von Apache bei dir heißt, musst du in der Apache-Konfiguration nachsehen. Normalerweise ist Apache folgendermaßen konfiguriert:

Code: Alles auswählen

AccessFileName .htaccess
Wenn das so ist, muss auch die Datei im Rootverzeichnis den gleichen Dateinamen haben.
kargedv
Beiträge: 17
Registriert: Mo 26. Jan 2009, 10:35
Kontaktdaten:

Beitrag von kargedv »

Also das mit dem SQl versuchen wir später mal.

Hab meine .htacces bzw bei mir apache.htaccess (Steht auch AccesFileName apache.htaccess in der httpconf)

Hab auf dem Strato mal localhost versucht da komm ich nicht auf Conetindo (sondern eine andere webiste die noch hier läuft kp wieso) und bei contenido.org komm ich eben auf die Website

PHP Testseite:

Code: Alles auswählen

Loaded Modules 	core mod_win32 mpm_winnt http_core mod_so mod_access mod_actions mod_alias mod_asis mod_auth mod_autoindex mod_cgi mod_dir mod_env mod_imap mod_include mod_isapi mod_log_config mod_mime mod_negotiation mod_rewrite mod_setenvif mod_userdir mod_ssl mod_php5
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Beitrag von xmurrix »

kargedv hat geschrieben:...Hab meine .htacces bzw bei mir apache.htaccess (Steht auch AccesFileName apache.htaccess in der httpconf)...
Ok, dann ist die Datei bei dir apache.htaccess, das fällt schon mal Fehlerquelle aus.

Funktioniert die Weiterleitung zu Contenido auf deinem Windows-Rechner, wenn du in der apache.htaccess die 2 Zeilen einbaust?
kargedv hat geschrieben:...Hab auf dem Strato mal localhost versucht da komm ich nicht auf Conetindo (sondern eine andere webiste die noch hier läuft kp wieso) und bei contenido.org komm ich eben auf die Website
Bei Strato wird der Host nicht localhost sein, da musst du den Domainnamen angeben, über den die Seite erreichbar ist. localhost ist ja der Alias für einen lokalen Host auf dem Rechner.
kargedv hat geschrieben:...PHP Testseite:

Code: Alles auswählen

Loaded Modules ... mod_rewrite ...
Das mod_rewrite Modul ist geladen, das ist schonmal ok, wenn jetzt der Test mit der Weiterleitung funzt, ist es schon mal ein gutes Zeichen. Wenn nicht, dann musst du noch Apache die "AllowOverride" Direktive in Apache für das entsprechende Verzeichnis konfigurieren.
kargedv
Beiträge: 17
Registriert: Mo 26. Jan 2009, 10:35
Kontaktdaten:

Beitrag von kargedv »

Also "AllowOverride All" hab ich acuh schon reingeschrieben.

Code: Alles auswählen

RewriteEngine on
RewriteRule ^ http://www.contenido.org [R,L] 
in der htacess und wenn ihc auf die Homepage gehe kommt auch die Homepage NICHT die contenido oder hab ich da was falsch verstanden?
Gesperrt