Seite 2 von 2

Verfasst: So 9. Mai 2004, 10:51
von MegaBit
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

Verfasst: So 9. Mai 2004, 11:45
von emergence
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.

Verfasst: So 9. Mai 2004, 23:46
von MegaBit
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???

Verfasst: Mo 10. Mai 2004, 10:12
von emergence
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

Verfasst: Mo 10. Mai 2004, 10:19
von Halchteranerin
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 ...

Verfasst: Mo 10. Mai 2004, 12:23
von MegaBit
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.

Verfasst: Mo 10. Mai 2004, 19:03
von Halchteranerin
wer ist denn Dein Provider? Bist Du sicher, dass Du im Admin-Bereich keine Einstellungsmoeglichkeit hast?

Verfasst: Mo 10. Mai 2004, 19:23
von MegaBit
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

Verfasst: Mo 10. Mai 2004, 20:15
von Halchteranerin
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

Verfasst: Fr 23. Jul 2004, 07:40
von emergence
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...

Verfasst: Do 14. Okt 2004, 15:00
von Caddata
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

Verfasst: Fr 21. Jan 2005, 13:20
von timo
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... ?

Verfasst: Fr 21. Jan 2005, 13:45
von emergence
das ganze war ein workaround für die 4.4.x serie
beim neuen cvs_head fällt das flach... (aufgrund der umbauarbeiten)

Verfasst: Fr 21. Jan 2005, 13:54
von timo
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 ;)