problem bei unterschiedlichen domains frontend backend

MegaBit
Beiträge: 14
Registriert: Sa 8. Mai 2004, 01:49
Kontaktdaten:

Beitrag von MegaBit » So 9. Mai 2004, 10:51

Ups :oops: , da hba ich wohl was falsch verstanden.....
das einzige was seitens provider gemacht werden muss ist , dass
http://www.client1.com/ auf das server verzeichnis von http://www.myserver.com/client1/ verweisst. du braucht eigentlich sonst nichts dabei tun. der provider kann das so einrichten (das ist keine weiterleitung)
als ich bei meinem Provider nachgefragt habe, sagte man mir das ich z.B. über einen redirect per .htaccess Datei routen soll. Wenn man das aber so macht hat man doch 1. das Suchmaschienen nur das Ziel bei sich aufnehemen und 2. das ja statt http://www.client1.com/ nur das Ziel http://www.myserver.com/client1/ in der Adresleiste des Browsers angezeigt wird, oder???

Gibt es da nicht ne andere, elegantere Lösung, so das auch die Ausgangsadresse, hier im Beispiel http://www.client1.com/ eingezeigt wird bzw. von Suchmaschinen verwendet wird???

Gruß
Christian

emergence
Beiträge: 10641
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » So 9. Mai 2004, 11:45

MegaBit hat geschrieben:als ich bei meinem Provider nachgefragt habe, sagte man mir das ich z.B. über einen redirect per .htaccess Datei routen soll.
das ist eine möglichkeit jedoch läuft das dann per weiterleitung und die willst du ja nicht haben. frag ihn doch noch einer anderen möglichkeit.

wenn der provider das entsprechend konfiguriert hast du immer http://www.client1.com/ in der adressleiste stehen. (ohne .htaccess oder einem frameset)
MegaBit hat geschrieben:Gibt es da nicht ne andere, elegantere Lösung, so das auch die Ausgangsadresse, hier im Beispiel http://www.client1.com/ eingezeigt wird bzw. von Suchmaschinen verwendet wird???
?? elegantere lösung ?? tschuldigung, aber frag deinen provider.
wenn er das nicht konfigurieren kann, such dir einen anderen. meine provider schaffen das.
*** make your own tools (wishlist :: thx)

MegaBit
Beiträge: 14
Registriert: Sa 8. Mai 2004, 01:49
Kontaktdaten:

Beitrag von MegaBit » So 9. Mai 2004, 23:46

Hi,

meinProvider ist der Meinung das dies leider nicht möglich sei.
Kannst du mir evtl. sagen bei welcjen Providern du bist, bzw. bei welchen das geht???

emergence
Beiträge: 10641
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Mo 10. Mai 2004, 10:12

MegaBit hat geschrieben:meinProvider ist der Meinung das dies leider nicht möglich sei.
das ist möglich, die konfiguration könnte so aussehen:

http://www.server.com/contenido
serverpfad: /srv/www/httpd/htdocs/server/contenido/

http://www.server.com/client1/ = http://www.client1.com
serverpfad: /srv/www/httpd/htdocs/server/client1/

http://www.server.com/client2/ = http://www.client2.com
serverpfad: /srv/www/httpd/htdocs/server/client2/

http://www.server.com/client3/ = http://www.client3.com
serverpfad: /srv/www/httpd/htdocs/server/client3/

schick das mal deinen provider und frag warum er das nicht schafft.
ich glaube eher das er es nicht machen möchte... (warum auch immer)

ansonsten schau mal da -> http://www.contenido.de/forum/viewtopic ... t=provider
*** make your own tools (wishlist :: thx)

Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin » Mo 10. Mai 2004, 10:19

emergence hat geschrieben: schick das mal deinen provider und frag warum er das nicht schafft.
ich glaube eher das er es nicht machen möchte... (warum auch immer)
aehm ... diese Sachen kann ich bei mir (Provider Profihost, www.profihost.com) im Admin-Bereich einstellen. Vielleicht ist das bei ihm auch moeglich, aber der Provider hat die Frage nicht genau verstanden oder was weiss ich ...

MegaBit
Beiträge: 14
Registriert: Sa 8. Mai 2004, 01:49
Kontaktdaten:

Beitrag von MegaBit » Mo 10. Mai 2004, 12:23

Hi,

ich habe bei meinem Provider nachgefragt warum dies nicht gehen würde und habe die tolle Antwort bekommen:

Weil wir es nicht anbieten.

Echt super und sehr Kundenfreundlich.

Werde ich wohl mit leben müssen oder halt nen neuen Provider suchen.

Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin » Mo 10. Mai 2004, 19:03

wer ist denn Dein Provider? Bist Du sicher, dass Du im Admin-Bereich keine Einstellungsmoeglichkeit hast?

MegaBit
Beiträge: 14
Registriert: Sa 8. Mai 2004, 01:49
Kontaktdaten:

Beitrag von MegaBit » Mo 10. Mai 2004, 19:23

Hi,
bin bei all-inkl und da kann man es über die administration nicht einstellen und du Jungs vom Support meinen wie ich ja schon geschrieben habe, das es nicht gehen würde.

Naja, ich denke mir meinen Teil dazu.

Gruß
Christian

Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin » Mo 10. Mai 2004, 20:15

Hallo Christian,
MegaBit hat geschrieben: bin bei all-inkl und da kann man es über die administration nicht einstellen und du Jungs vom Support meinen wie ich ja schon geschrieben habe, das es nicht gehen würde.
ich habe gerade selbst direkt auf der Seite nachgeschaut, und laut Anleitungen scheint es in der Tat so zu sein, wie die Jungs Dir das erzaehlt haben, weil die Subdomains eigenstaendige Accounts sind. :cry: Ich kann Dir aber Profihost empfehlen. :wink:

Gruss
Christa

emergence
Beiträge: 10641
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Fr 23. Jul 2004, 07:40

wie gewünscht die änderungen...
mal sehen ob ich es noch komplett zusammen bekomme:

in functions.general.php

function rereadClients ()

das sql query sollte so aussehen...

Code: Alles auswählen

	$sql = "SELECT
                idclient,
                path,
                frontendpath,
                htmlpath,
                errsite_cat,
                errsite_art
            FROM
                ".$cfg["tab"]["clients"];
etwas weiter unten in der while schleife...

Code: Alles auswählen

            $cfgClient[$db->f("idclient")]["path"]["editpath"] = $db->f("path"); // HACK
ergänzen...

nächster schritt

con_actions wert con_editart feld code... sieht bei mir so aus...

Code: Alles auswählen

/* Action für 'con_editart' */
if ($cfgClient[$client]["path"]["editpath"] == "" ) {
    $path = $cfgClient[$client]["path"]["htmlpath"];
} else {
    $path = $cfgClient[$client]["path"]["editpath"];
}

$url = $sess->url("front_content.php?changeview=$changeview&action=$action&idartlang=$idartlang&type=$type&typenr=$typenr&idart=$idart&idcat=$idcat&idcatart=$idcatart&lang=$lang");
header("location: $path$url");
das letzte ist jetzt noch beim mandanten die eingabe möglichkeit....

includes/include.client_edit.php

das erste sql query sollte so aussehen...

Code: Alles auswählen

             $sql = "INSERT INTO
                ".$cfg["tab"]["clients"]."
                SET
                    name = '".$clientname."',
                    path = '".trim($editpath)."',
                    frontendpath = '".$frontendpath."',
                    htmlpath = '". $htmlpath."',
                    errsite_cat = '".$errsite_cat."',
                    errsite_art = '".$errsite_art."',
                    idclient = ".$idclient;
das zweite

Code: Alles auswählen

            $sql = "UPDATE
                    ".$cfg["tab"]["clients"]."
                    SET
                        name = '".$clientname."',
                        path = '".trim($editpath)."',
                        frontendpath = '".$frontendpath."',
                        htmlpath = '".$htmlpath."',
                        errsite_cat = '".$errsite_cat."',
                        errsite_art = '".$errsite_art."'
                    WHERE
                        idclient = ".$idclient;
das dritte

Code: Alles auswählen

    $sql = "SELECT
                idclient, name, path, frontendpath, htmlpath, errsite_cat, errsite_art
            FROM
                ".$cfg["tab"]["clients"]."
            WHERE
                idclient = '".$idclient."'";
tja und unterhalb von

Code: Alles auswählen

    $tpl->set('d', 'CATNAME', i18n("Web address"));
    $tpl->set('d', 'BGCOLOR', $cfg["color"]["table_dark"]);
    $tpl->set('d', "BORDERCOLOR", $cfg["color"]["table_border"]);
    $tpl->set('d', 'CATFIELD', formGenerateField ("text", "htmlpath", $htmlpath, 50, 255));
    $tpl->next();
ergänzt man

Code: Alles auswählen

    $editpath = $db->f("path");

    $tpl->set('d', 'CATNAME', i18n("Edit address"));
    $tpl->set('d', 'BGCOLOR', $cfg["color"]["table_light"]);
    $tpl->set('d', "BORDERCOLOR", $cfg["color"]["table_border"]);
    $tpl->set('d', 'CATFIELD', formGenerateField ("text", "editpath", $editpath, 50, 255));
    $tpl->next();
das sollte es gewesen sein... ob die anpassungen in der 4.5.x serie beim con_editart wirklich 100%ig stimmen kann ich nicht sagen...

use on your own risk...
backup der dateien und db nicht vergessen...
wer nicht weiss wie genau er die änderungen einbauen soll -> solls bitte lassen... meldungen wie jetzt geht nichts mehr soll jeder für sich lösen...
*** make your own tools (wishlist :: thx)

Caddata
Beiträge: 19
Registriert: Fr 28. Nov 2003, 13:42
Wohnort: Bremerhaven
Kontaktdaten:

Beitrag von Caddata » Do 14. Okt 2004, 15:00

Hi,

ich habe die Anpassungen entsprechend diesem Thread vorgenommen.
Allerdings funktioniert der Fehlerfreie Aufruf erst, nachdem ich im Backend die Mandantenseite aufgerufen und nochmals abgespeichert habe.

Woher kann dieses Verhalten kommen? Offensichtilich wird bei der Anmeldung der Wert aus path nicht übernommen, aber warum? :(
Weiss jemand abhilfe?

Grüße,
Marco
Auch der längste Weg beginnt immer
mit einem kleinem Schritt!
Bild

timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo » Fr 21. Jan 2005, 13:20

emergence, hast du eine Ahnung ob das noch aktuell ist?

Es gab ja mal größere Umbauarbeiten, wo z.b. das Frontend in backendedit umgezogen wurde, um solche Probleme zu vermeiden... ?

emergence
Beiträge: 10641
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Fr 21. Jan 2005, 13:45

das ganze war ein workaround für die 4.4.x serie
beim neuen cvs_head fällt das flach... (aufgrund der umbauarbeiten)
*** make your own tools (wishlist :: thx)

timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo » Fr 21. Jan 2005, 13:54

ok, dann mache ich hier mal zu - die 4.4.5 steht quasi vor der Tür und wird die letzte (allerhöchstens vorletzte) Version vor der 4.5 bzw 4.6 sein ;)

Gesperrt