Welcome, Guest. Please login or register.
Did you miss your activation email?
February 12, 2012, 06:02:10 AM

Login with username, password and session length
Search:     Advanced search
Wollen Sie dem WebsiteBaker Team beitreten?
Nähere Informationen finden Sie unter hier und auf unserer neuen Webseite.
149621 Posts in 21098 Topics by 7537 Members
Latest Member: lotte2
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: PageCloner und Code2  (Read 1924 times)
kirk
WebsiteBaker Org e.V.

Offline Offline

Posts: 204



WWW
« on: September 04, 2008, 12:07:30 AM »

Hallo Backfreunde,

eben stell ich fest das der Inhalt im Code2 Modul (1.0) beim PageCloner (0.5) nicht mit Kopiert wird. (WB 2.7)

Ist das so oder mach ich was falsch ??

Kirk
« Last Edit: September 12, 2008, 09:19:30 AM by kirk » Logged
kirk
WebsiteBaker Org e.V.

Offline Offline

Posts: 204



WWW
« Reply #1 on: September 04, 2008, 11:40:21 AM »

 cry Hat denn keiner eine Idee  HuhHuhHuh cry
Logged
aldus

Offline Offline

Posts: 1238


« Reply #2 on: September 04, 2008, 12:11:03 PM »

So wie ich es sehe und hier auch getestet habe: nein, Du machst
nichts falsch, es ist einfach so.

Gruß
Aldus
Logged
kirk
WebsiteBaker Org e.V.

Offline Offline

Posts: 204



WWW
« Reply #3 on: September 04, 2008, 12:41:14 PM »

das ist schade denn das code2 Modul ist doch gerade dazu geeignet Inhalte vor Usern zu verstecken. Um ein Backend Narren sicher zu machen versuche ich alles was den Redakteur nichts angeht aus zu blenden.
Mit PageCloner kann er dann Vorlagen kopieren aber so gehts nicht und das Original Code Modul kann kein HTML

Misst


Kirk
Logged
aldus

Offline Offline

Posts: 1238


« Reply #4 on: September 04, 2008, 12:50:39 PM »

Ich kann's so auf die schnelle auch nicht
reparieren; weis noch nicht einmal den Unterschied zwischen "tool_clone" und "tool_doclone";
vielleicht mal PcWacht anmailen?

Gruß
Aldus
Logged
aldus

Offline Offline

Posts: 1238


« Reply #5 on: September 04, 2008, 01:02:23 PM »

Ok - very, very, unofficial and very, very on own risk  grin

Hier klappt's zumindest mit PHP code (html einfach noch nicht getestet ...)

Edit: Im zweiten Zip habe ich noch die Kommentare, die Info.php und die Änderungen beigefügt,
ansonsten sind beide Versionen identisch.

Gruß
Aldus
« Last Edit: September 04, 2008, 01:23:48 PM by aldus » Logged
kirk
WebsiteBaker Org e.V.

Offline Offline

Posts: 204



WWW
« Reply #6 on: September 04, 2008, 01:47:48 PM »

 smiley

ha du bist ja ein Schatz
es funktioniert mit HTML Vielen Dank bin froh das es Programmierer gibt.

welche Risiken könnte es denn geben Huh?
Logged
aldus

Offline Offline

Posts: 1238


« Reply #7 on: September 04, 2008, 02:05:45 PM »

smiley

ha du bist ja ein Schatz
es funktioniert mit HTML Vielen Dank bin froh das es Programmierer gibt.

welche Risiken könnte es denn geben Huh?
Buaahh  grin Risiken ... da fragen Sie Ihren Arzt oder Apotheker ...
Solche Schnellschüsse sind immer heikel ...

Gruß
Aldus
Logged
chio
WebsiteBaker Org e.V.

Offline Offline

Posts: 2264


« Reply #8 on: September 07, 2008, 03:45:56 PM »

Servus & gleich mal Danke!

Anmerkung, weil der Pagecloner gerade angefasst wird:
Die Access-Files werden nicht richtig angelegt, wenn die PageExtension nicht 'php' ist. (weil php hardcoded drin steht)
Logged

*weg*
vyni

Offline Offline

Posts: 566


« Reply #9 on: September 12, 2008, 03:12:43 AM »

Na da hat einer aber ein bisserl schnell auf erledigt geklickt.

Der Page-Cloner nimmt auch diverse Einstellungen vom Imageflow nicht mit.

Jaja, genau. Bei Risiken und Nebenwirkungen fragen Sie Ihren Arzt und erschlagen Sie den Apotheker.
Logged

PS: Falls jemand eine Idee hat was zu tun ist und mir das erklären könnt - geh bitte davon aus dass ich ahnungslos bin, was php und so betrifft. Ich kann grad was lesen, kopieren und einfügen,  ungefähr verfolgen und glauben.
aldus

Offline Offline

Posts: 1238


« Reply #10 on: September 12, 2008, 07:41:03 AM »

Na da hat einer aber ein bisserl schnell auf erledigt geklickt.

Der Page-Cloner nimmt auch diverse Einstellungen vom Imageflow nicht mit.

Jaja, genau. Bei Risiken und Nebenwirkungen fragen Sie Ihren Arzt und erschlagen Sie den Apotheker.

Nicht nur ImageFlow-gallery, auch members, team u.s.w. ... da ist im Backend zuviel "hart" vercoded worden  sad

Wenn es aber ohnehin angefasst wird, wird hoffentlich auch das "behoben" (so gut es halt geht) ...

Gruß
Aldus
Logged
chio
WebsiteBaker Org e.V.

Offline Offline

Posts: 2264


« Reply #11 on: September 12, 2008, 08:02:09 AM »

Quote
Nicht nur ImageFlow-gallery, auch members, team u.s.w. ... da ist im Backend zuviel "hart" vercoded worden
Das hat nichts mit 'zuviel "hart" vercoded' zu tun, sondern mit der Art wie der PageCloner und WB insgesamt funktionieren. PageCloner muss für jedes Modul einzeln angepasst werden, natürlich auch für jedes Update eines Moduls. Das geht einfach weit über das machbare hinaus.
Möglich wäre, ähnlich der Modul-eigenen search.php eine spezielle clone.php zu machen, die sich selbst um das Clonen kümmert. Da muss man sich aber fragen: Steht das dafür, das macht schnell mal mehr Ärger als es bringt.
Beispiel Members: du hast 30 Einträge in einer Gruppe - und sollen alle kopiert werden? Oder Team: Wozu sollen die Leute kopiert werden? Gästebuch: Alle Einträge kopieren?

Bei Members gibt es die Möglichkeit, die Einstellungen von anderen Seiten zu übernehmen, das sollte in aller Regel reichen.
Logged

*weg*
aldus

Offline Offline

Posts: 1238


« Reply #12 on: September 12, 2008, 08:30:27 AM »

Ok Chio, vieleicht ist members, team und guestbook nicht ganz glücklich gewählt als Beispiele,
aber das mit dem Hartcoden ... muss ich widersprechen, wenn auch nicht energisch:
eigentlich wird alles ausser der section_id kopiert, so und die Feldnamen kannst Du auslesen.

So als ganz grobes Beispiel:
Code:
<?php
/**
 *
 *
 *
 */

$table_name        TABLE_PREFIX."mod_address_user";
$section_id        12;
$new_section_id    24;
$fields_array    = array ();

$fields mysql_list_fields(DB_NAME$table_name );
$n mysql_num_fields($fields);

for (
$i=0$i<$n$i++) {
     
$temp_name mysql_field_name($fields$i);
     if (
$temp_name != "section_id"$fields_array[] = $temp_name;
}
$query "SELECT ".implode(", "$fields_array)." from "$table_name ." where section_id=".$section_id);
$info $database->query $query );
$data $info->fetchRow();

foreach (
$fields_array as $item) {

    
$database->query ("update "$table_name ." set "$item ." = '"$data[$item] ."' where section_id=".$new_section_id);
    
    if( 
$database->is_error() ) {
        
$admin->print_error($database->get_error(), $js_back);
        die();
    }
}
?>


So ... alle Felder werden nun von a nach b kopiert ... ok - ich hab's hier als Beispiel den Table-namen hart reingesetzt,
aber prinzipiell brauch man bei dem Weg nun nicht mehr bei jedem neuen Modul wieder mit "elseif" und einem neuen
codeblock alles anfassen ...

Aber - ich weiss auch, die Sonderfälle, wie zum Beispiel "formular" mit mehr als einer Tabelle sind so einfach auch
nicht "mit ins boot" zu bekommen. Daher meine Bemerkung "so gut wie es geht" halt ...

Gruß
Aldus
Logged
kirk
WebsiteBaker Org e.V.

Offline Offline

Posts: 204



WWW
« Reply #13 on: September 12, 2008, 08:32:37 AM »

Hallo allerseits
mein erledigt Eintrag war wohl eher subjektiv. Da ich sehr häufig das code2 Modul anwende fand ich das für mich ganz wichtig das das mit PageCloner geht.
Logged
chio
WebsiteBaker Org e.V.

Offline Offline

Posts: 2264


« Reply #14 on: September 12, 2008, 09:15:07 AM »

@kirk
Du kannst ja das "Erledigt" wieder wegnehmen.

zum Kopieren der Felder:
Ja, natürlich geht das, aber wenn du nicht weißt, _was_  du da kopierst, kannst du schnell einmal eine WB-Installation zerschießen.
Es reicht schon, wenn ein Modul ein paar Felder dazubekommt und der PageCloner bekommt das nicht mit. Folge: Fehlerhafte Felder, möglicherweise unbrauchbare Seiten. Und man kann sie vielleicht nicht einmal mehr löschen.

Es spricht nix dagegen, den PageCloner immer wieder mal anzupassen. Aber mit Sorgfalt.

Besser wäre es, die Einschränkungen des PageCloners zu akzeptieren und nicht so zu tun, als ob das ein Fehler des Moduls ist. Nein, ist es nicht. Man sollte die Beschreibung, nicht das Modul ändern.
Logged

*weg*
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!