Seite 1 von 1

module bei neuem mandanten

Verfasst: Mi 12. Nov 2003, 12:48
von edgar
hallo,

ist es möglich die module, z.b. aus der beispielseite die bei contenido dabei sind, anders als via copy-and-paste bei meinem neuen mandanten integrieren?
bin ein newbie - sorry deshalb für alle die meine frage als unterforderung empfinden ;-)

danke!

Verfasst: Mi 12. Nov 2003, 13:55
von timo
nein, im Moment mußt du die von Hand kopieren. Selbst die Contenido-Entwickler müssen das :)

Verfasst: Mi 12. Nov 2003, 18:40
von gunwalt
Hi,
leg Die lokal ein System an. Dann kannst Du mit copy & paste arbeiten. Das klappt bei mir prima.

Gruss
Guntram

Verfasst: Fr 14. Nov 2003, 13:46
von christian@maurer-it.com
Hallo,

Hier ein copy script für das kopieren von modulen von einem mandanten zum anderen.... folgenden code einfach copy_mod.php kopieren und ins .../cms/ Verzeichnis speichern und im Broswer ausführen.

Version ist ALPHA --> keine Garantie, keine Fehlerbehandlung, usw...

new_idclient ist die client id des neuen mandanten
old_idclient ist die client id mit den zu kopierenden modulen

Code: Alles auswählen

<?

include "../contenido/includes/config.php";

$new_idclient=3;
$old_idclient=1;


$db1 = new DB_Sql();
$db1->Host 	= $contenido_host;
$db1->Database 	= $contenido_database;
$db1->User 	= $contenido_user;
$db1->Password 	= $contenido_password;

$db2 = new DB_Sql();
$db2->Host 	= $contenido_host;
$db2->Database 	= $contenido_database;
$db2->User 	= $contenido_user;
$db2->Password 	= $contenido_password;

$sql = "SELECT * from con_mod where idclient=".$old_idclient;

$db1->query($sql);
$c=0;
while($db1->next_record())
{
  $c++;
  echo "<h3>".$db1->Record[2]."</h3>";
   
  echo "<hr>\n";
  
  $sql = "INSERT INTO con_mod VALUES ('".$new_idclient.$c."','".$new_idclient."'";
  
  $db1->Record[4]="YES";
  for ($i=2;$i<$db1->num_fields();$i++)
  {
  	$sql = $sql .",";
  	$cont = $db1->Record[$i];
  	 	$cont = str_replace('\\','\\\\',$cont);
  	$cont = str_replace('"','\"',$cont);

  	$sql = $sql ."\"".$cont."\"";
  }
  
  $sql = $sql .")";
  echo strip_tags($sql);
  $db2->query($sql);
}

?>
MfG
Christian

Verfasst: Fr 14. Nov 2003, 20:23
von emergence
timo hat geschrieben:nein, im Moment mußt du die von Hand kopieren. Selbst die Contenido-Entwickler müssen das :)
jetzt anscheinend nicht mehr ;-)

Daaanke

Verfasst: Sa 20. Dez 2003, 00:33
von Zeitgeist
Hallo,
vielen Dank für das Script (!!)

Es hat bei mir einwandfrei funktioniert!

Lässt sich das auch noch um Templates und Layout`s erweitern???

Vielen Dank für die Arbeitserleichterung
Zeitgeist

achja

Verfasst: Sa 20. Dez 2003, 00:44
von Zeitgeist
wenn man die Kategorien auch mit dem Script kopieren könnte, wäre es super.
Dann könnte man wirklich eine Basisumgebung aufbauen und diese für neue Mandanten übernehmen...

motivierenden Gruß
Zeitgeist

Verfasst: Di 23. Dez 2003, 10:57
von christian@maurer-it.com
Wenn mal Zeit ist gerne, nur schaut es mit eben dieser bei mir gerade hundsmiserabel schlecht aus....