[gelöst] Marinelli Theme: Banner hochladen funktioniert nicht
am 14.11.2011 - 12:33 Uhr in
Hallo Leute,
wieder einmal plagt mich ein sehr komisches Problem.
Und zwar nutze ich das Marinelli Theme in der Version beta 11, alles läuft soweit.
Nun ollte ich die letzten Anpassungen durchführen und die Standard Banner durch eigene ersetzen.
Also löschte ich die 6 Standard Einträge für die Bannerrotation in der Hoffnung, dann eigene hochzuladen.
Da ich die bisherigen nicht einfach nur überschreiben wollte.
Also hab ich alle 6 default Banner gelöscht und dann versucht meine Banner mit den selben Abmessungen hochzuladen.
Problem: die werden nicht gespeichert, obwohl mir Drupal sagt
"Statusmeldung
Die Konfiguration wurde gespeichert."
allerdings tauchen die Bilder nirgends auf. In der Banner Management Ebene tauchen sie nicht auf, Fehler beim upload wurden nicht gemeldet.
Googeln hat zumindest ergeben, daß ich nicht die einzige Person bin, die das Verhalten von Marinelli hat.
Frage: hat jemand eine Idee was man hier machen kann?
mir würde es reichen, die Standardeinstellungen des Themes wiederherzustellen, jedoch weiß ich nicht wonach ich in der Datenbank suchen soll. Das Theme scheint sich an verschiedenen Stellen einzutragen, bzw. muss ja Einträge rausgeschmissen haben beim Löschvorgang der 6 Default Bilder...
wie krieg ich die wieder um zumindest die Standard Banner mit meinen zu überschreiben?
Ich hoffe jemand kann mir helfen und danke schonmal dafür
- Anmelden oder Registrieren um Kommentare zu schreiben

hallo rikibu sind die bilder
am 14.11.2011 - 16:23 Uhr
hallo rikibu
sind die bilder denn auf dem server 'angekommen'?
also schau doch bitte mal zb mit deinem ftp programm
nach.
ich kenne das Marinelli Theme jetzt nicht
du müsstest dich vorher nochmal schlau machen
wo die banner genau gespeichert sein sollten
wie krieg ich die wieder um zumindest die Standard Banner mit meinen zu überschreiben?
es ist immer gut und wichtig mit backups zu arbeiten!
zb das modul backup and migrate
http://drupal.org/project/backup_migrate
(allerdings 'nur' zum backuppen der
datenbank und nicht von bildern/templates auf der festplatte)
bzw auch am allerbesten wenn du dir eine lokale
drupal installation anlegst und da dann deine
'versuche' startest und wenn alles funktionierst
das dann auf den live server kopierst
was du jetzt eventuell noch versuchen könntest wäre
das marinelli theme
deinstallieren /deaktivieren um es dann
einfach wieder per ftp hochzuladen
und wieder zu aktivieren
gruss
stef
Hallo 1kubiktheme
am 14.11.2011 - 17:05 Uhr
Hallo 1kubik
theme deinstallieren hab ich natürlich als erstes gemacht, allerdings wird beim konfigurieren irgendwas irgendwohin in die Datenbank geschrieben bzw. beim Löschvorgang der Banner ja entsprechend was aus der DB gelöscht.
auf dem server landen die Dateien, nämlich im phptmp ordner, werden offenbar aber von dort nicht verschoben...
somit ist jedenfalls schon mal klar, dass das Verzeichnis beschreibbar ist.
auch der öffentliche ordner files und dessen unterordner ist zugänglich, sonst hätte drupal ja anderweitig fehlermeldungen gezeigt...
update 2
wenn ich die dateien aus dem tmp ordner lösche, also die 1.jpg - 6.jpg und dann noch mal neu hochladen will, dann gibts fehlermeldungen wie folgt
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'temporary://1.jpg' for key 2: INSERT INTO {file_managed} (uid, filename, uri, filemime, filesize, status, timestamp) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6); Array ( [:db_insert_placeholder_0] => 3 [:db_insert_placeholder_1] => 1.jpg [:db_insert_placeholder_2] => temporary://1.jpg [:db_insert_placeholder_3] => image/jpeg [:db_insert_placeholder_4] => 68098 [:db_insert_placeholder_5] => 0 [:db_insert_placeholder_6] => 1321284888 ) in drupal_write_record() (Zeile 6884 von /var/www/web424/html/includes/common.inc).
hi Zitat: theme
am 14.11.2011 - 17:10 Uhr
hi
theme deinstallieren hab ich natürlich als erstes gemach
und auch wieder installiert?
auf dem server landen die Dateien, nämlich im phptmp ordner
das ist aber nicht das zielverzeichniss
sondern (vermutlich bzw so ähnlich) in
--docroot--/sites/all/themes/marinelli/images/banner/1.jpg
das könntest du halt nachschauen wenn du zb. noch eine
funktionierende version hättest
hm... irgendetwas ist ja bei dir schief gelaufen als du die neuen
banner hochgeladen hast
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'temporary://1.jpg'
das bedeutet das in der datenbank die dateien schon vorhanden sind.
lösche diese in der marinelli banner konfiguration
oder gehe ins phpmyadmin und such sie da und lösche sie dann.
dann kannst du die auch nochmal hochladen
ich komme jetzt nicht so
am 14.11.2011 - 17:33 Uhr
ich komme jetzt nicht so recht weiter...
Ich finde die Einträge einfach nicht.
Ich überlege grad, ob es irgendwie möglich ist, die 6 Standardbilder wiederherzustellen. die ich dann einfach durch meine überschreibe.
Die Frage ist, wie fnde ich raus, in welcher Tabelle das Marinelli Theme das ganze einträgt? selbst hat es leider keine eigene Dabelle, weshalb die Sucherei trotz suchfunktion etwas wirr wird... einziger Anhaltspunkt wäre nach "1.jpg" - "6.jpg" zu suchen.
bin gerade dabei das Theme gedanklich auseinanderzunehmen, um die Stelle zu finden, wo die Datenbanktabellen stehen, damit ich weiß wo ich in der DB gezielt suchen muss. um dann dort die Werbe manuell wieder zu setzen (verglichen mit ner lokalen frischen install)
Zitat: einziger Anhaltspunkt
am 14.11.2011 - 17:43 Uhr
einziger Anhaltspunkt wäre nach "1.jpg" - "6.jpg" zu suchen.
ja genau!
in phpmyadmin
->die tabelle auswählen
-> suche->zu suchende Wörter (1.jpg)
-> min. eins der wörter
-> hacken setze bei 'alle auswählen' (alle tabellen)
Ich überlege grad, ob es irgendwie möglich ist, die 6 Standardbilder wiederherzustellen
du hattest marinelli deinstalliert UND wieder installiert?
hallo ja hab es deinstalliert
am 14.11.2011 - 17:46 Uhr
hallo
ja hab es deinstalliert und wieder installiert, aus dem original archiv... wobei es ja für themes keine richtige deinstallaiton gibt, das beschränkt sich ja auf "dateien vom server löschen"
Zitat: wobei es ja für themes
am 14.11.2011 - 18:06 Uhr
wobei es ja für themes keine richtige deinstallaiton gibt
doch natürlich und zwar
unter
admin/appearance
das theme deinstallieren ( dann erst aus dem /sites/all/theme/ ordner löschen)
das 'originale theme' hochladen
admin/appearance
neu laden und theme wieder aktivieren
1kubik schrieb Zitat: wobei
am 14.11.2011 - 18:37 Uhr
wobei es ja für themes keine richtige deinstallaiton gibt
doch natürlich und zwar
unter
admin/appearance
das theme deinstallieren ( dann erst aus dem /sites/all/theme/ ordner löschen)
das 'originale theme' hochladen
admin/appearance
neu laden und theme wieder aktivieren
also bei mir gibts nur theme deaktivieren (was ja nicht mit deinstallieren gleichzusetzen ist)
unter module taucht das theme auch nich auf (dort ist ja unter deinstallieren immer die eigene konfiguration des jeweiligen moduls löschbar)
habe jetzt aber rausgefunden wie es funktioniert, da das bloße löschen der dateien ja den Fehler in der DB zurückbehält, habe ich einfach mal nach "Marinelli" gesucht und in der Tabelle variables 2 Werte gefunden, einer hieß first_install, den hab ich gelöscht, danach das theme aus dem theme verzeichnis gelöscht (vorher deaktiviert und alternativtheme aktiviert) und das dann neu installiert... und siehe da... die banner tauchen wieder auf, hab sie einfach ausgetauscht und jetzt läuft alles...
hallo
am 14.11.2011 - 21:00 Uhr
hallo rikibu
super!
habe jetzt aber rausgefunden wie es funktioniert, da das bloße löschen der dateien ja den Fehler in der DB zurückbehält, habe ich einfach mal nach "Marinelli" gesucht und in der Tabelle variables 2 Werte gefunden, einer hieß first_install, den hab ich gelöscht, danach das theme aus dem theme verzeichnis gelöscht (vorher deaktiviert und alternativtheme aktiviert) und das dann neu installiert... und siehe da... die banner tauchen wieder auf, hab sie einfach ausgetauscht und jetzt läuft alles...
genau das wollte ich dir die ganze zeit erklären :)
besten gruss
stef
ps: wenn du das problem gelöst hast dann setzte deinen beitragstitel noch auf 'gelöst'