module bei neuem mandanten

Gesperrt
edgar
Beiträge: 10
Registriert: Mo 10. Nov 2003, 15:34
Wohnort: München
Kontaktdaten:

module bei neuem mandanten

Beitrag 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!
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

nein, im Moment mußt du die von Hand kopieren. Selbst die Contenido-Entwickler müssen das :)
gunwalt
Beiträge: 57
Registriert: Di 2. Sep 2003, 08:53
Wohnort: Erkrath
Kontaktdaten:

Beitrag von gunwalt »

Hi,
leg Die lokal ein System an. Dann kannst Du mit copy & paste arbeiten. Das klappt bei mir prima.

Gruss
Guntram
christian@maurer-it.com
Beiträge: 27
Registriert: Fr 14. Nov 2003, 11:46
Wohnort: Wien
Kontaktdaten:

Beitrag 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
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag 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 ;-)
Zeitgeist
Beiträge: 205
Registriert: Fr 5. Sep 2003, 09:47
Wohnort: Hamburg
Kontaktdaten:

Daaanke

Beitrag 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
Zeitgeist
Beiträge: 205
Registriert: Fr 5. Sep 2003, 09:47
Wohnort: Hamburg
Kontaktdaten:

achja

Beitrag 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
christian@maurer-it.com
Beiträge: 27
Registriert: Fr 14. Nov 2003, 11:46
Wohnort: Wien
Kontaktdaten:

Beitrag von christian@maurer-it.com »

Wenn mal Zeit ist gerne, nur schaut es mit eben dieser bei mir gerade hundsmiserabel schlecht aus....
Gesperrt