Infusion mit Update ändern
|
|
Rolly8-HL |
Geschrieben am 31. Oktober 2013 13:12:05
|
|
Ich habe mir eine Infusion erstellt die im Admin Infusion einen Eintrag hat. Die sieht so aus Code Download Code $inf_adminpanel[1] = array( jetzt möchte ich gerne den Eintrag "panel" => "R8HL_welcome.php", über update in "panel" => "R8HL_welcome_admin.php", ändern. Ganz einfach wäre Deinstall/Install, möchte aber lieber das es über Uptate geht. Habe scho einiges mit if (isset($_POST['infuse']) && isset($_POST['infusion'])) getestet aber leider ohne Erfolg. Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Dat Tunes |
Geschrieben am 31. Oktober 2013 13:19:26
|
|
Bei einen Update werden nur Tabellen der Infusion geärndert oder hinzugefügt. Im deinen Fall, wenn es änderungen am Dateisystem gibt, muss die Infusion erstmal deinstalliert werden und dann neu installiert. Das Problem ist nicht das Problem, das Problem ist der Nutzer, der das Problem verursacht. Was lernen wir ? Wir entfernen einfach den Nutzer und das Problem ist gelöst ! Sollte das Problem nicht gelöst sein, WD40! WD40 hilft immer ! |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Rolly8-HL |
Geschrieben am 31. Oktober 2013 13:41:15
|
|
Und genau diese Tabelle ".DB_ADMIN." admin_rights = R8WM soll ja der Eintrag admin_link geändert werden. Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
John Doe |
Geschrieben am 31. Oktober 2013 13:45:41
|
|
Also... ich habe mal gegooglet (scheiss-word... :D) und habe das hier gefunden... Code Download Code <?php Damit solltest du mit einer Update-Datei den Eintrag ändern können. musst das halt anpassen für deine Bedürfnisse :) Dieses Mitglied wurde gelöscht!
|
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Rolly8-HL |
Geschrieben am 31. Oktober 2013 14:20:29
|
|
So etwas in der Art habe ich schon versucht Ich habe das jetzt so gemacht Code Download Code if (isset($_POST['infuse']) && isset($_POST['infusion'])) { leider ändert er den Eintrag nicht. Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Dat Tunes |
Geschrieben am 31. Oktober 2013 14:22:59
|
|
Erstelle dir mal eine Update.php und packe alles darein. Verbindung zur Maincore nicht vergessen. Dann im Browser die Update.php aufrüfen und schauen ob es dann geht. Bei einigen Infusionen wird das auch so gemacht. Das Problem ist nicht das Problem, das Problem ist der Nutzer, der das Problem verursacht. Was lernen wir ? Wir entfernen einfach den Nutzer und das Problem ist gelöst ! Sollte das Problem nicht gelöst sein, WD40! WD40 hilft immer ! |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
John Doe |
Geschrieben am 31. Oktober 2013 14:36:38
|
|
Also wenn ich das noch richtig in Erinnerung habe, musst du bevor du etwas änderst, von der Datenbank abfragen, was das Script ändern soll. $_POST "sendet" etwas, du musst aber erstmal wissen, WAS du WO hast und musst mit $_GET in eine Variable schreiben und dann mit if $variable prüfen ob der Zustand so ist. Wenn JA, dann UPDATE. Ich hoffe, dass ich damit richtig liege. So kenne ich ich jedenfalls nur Dieses Mitglied wurde gelöscht!
|
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Rolly8-HL |
Geschrieben am 31. Oktober 2013 14:51:11
|
|
Ja das ist Richtig wenn ich das in einer Admin.php zu stehen habe und mit Speichern die Post ausführe. Hier geht es aber um die infusion.php in einer Panele. Zum Installieren und Deinstallieren steht alles drin. Werde mir das noch mal anschauen ansonsten "kein Update nur Installation" Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
John Doe |
Geschrieben am 04. November 2013 16:45:42
|
|
Hast du mal versucht ob der SQL-Code in phpMyAdmin die Zeile ändert? Update wird in der Infusions Übersicht nur angezeigt wenn die VersionsNr größer der installierten ist: Code Download Code $inf_version = "1.0"; |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
Springe ins Forum: |