Hallo Anke
Es gibt ein paar Leute, die unregelmässig damit Probleme haben. Woran es liegt hat allerdings noch niemand herausgefunden. :)
Druckbare Version
Hallo Anke
Es gibt ein paar Leute, die unregelmässig damit Probleme haben. Woran es liegt hat allerdings noch niemand herausgefunden. :)
Aber niemand hat eine Idee, wie man die Fehlerquelle näher eingrenzen könnte?
Gruß, Anke
Ich hätte da so 2 Feature Wünsche:
1. Ich bin gezwungen einige EasyThemes Module auszuwählen, auch wenn der Benutzer überhaupt kein EasyThemes aktiviert hat.
Lösungswunsch: Die Checkbox EasyTheme aktivieren als Selektor umbauen und die EasyThemes Felder als subpalette dazu eintragen.
2. Kannst du $arrThemeModules public machen oder zumindest eine Methode bereit stellen, mit der das Feld verändert werden kann? Ich würde gerne meine Erweiterung layout_additional_sources in easy_themes einbauen, dass kann ich aber aktuell so leider nur, wenn ich den Code der EasyThemes Klasse direkt modifiziere.
Lösungswunsch: $arrThemeModules nicht als protected Feld von EasyThemes setzen, sondern als globales Array, z.B. $GLOBALS['TL_THEME_MODULES']
Alternativlösung:
Aber vielleicht fällt dir auch noch was besseres ein :DPHP-Code:
class EasyThemes extends Backend
{
...
public function addThemeModule($strName, $strParams)
{
if (!isset(self::$arrThemeModules[$strName]))
{
self::$arrThemeModules[$strName] = $strParams;
}
}
...
}
MfG Tristan
Zu 1: Das will ich ja schon die ganze Zeit. Geht aber nicht. Bug hab ich schon lange reported. Darfst gerne auch noch kommentieren: http://dev.contao.org/issues/2609
Zu 2: Bin mässig Fan von globalen Variabeln, aber scheint da wohl am Angebrachtesten =) Dann kann man nämlich auch bequem entfernen, nicht nur adden. Tracker siehe meine Signatur :)
Da das Problem mit den Subpaletten in der 2.9.3 behoben wurde, habe ich heute easy_themes 1.2.0 veröffentlicht.
ACHTUNG: Kann erst ab 2.9.3 funktionieren!
1.2.0:
- easy_themes unterstützt jetzt auch die Möglichkeit, dass sich andere Entwickler einklinken und weitere Operationen hinzufügen
- man kann jetzt auch entscheiden, welche Themes man gerne angezeigt hätte
- Bugfixes
Hi Toflar,
irgendwie hat mein contao 2.9.3 Problem mit der neuen Version von easy_themes. Erst hatte ich das Update von easy_themes unter 2.9.2 durchgeführt und später im Forum dein Hinweis gelesen. In der Zwischenzeit über die Update-ID die neue Version 2.9.3 installieren lassen. Leider kam selbiger Fehler (s. Bild). Dann deine Extension deinstalliert und nach Löschung von cache etc. wieder installiert. Danach ins Installtool gegangen, aber alles war im grünen Bereich. Fazit, es läuft nicht.
Im Systemlog folgender Eintrag: Could not load record ID "" of table "tl_user"!
Hoppla, geht irgendwie doch. Wenn bei easy_themes der Haken gesetzt wird (alles unter Firefox) kommt bekannte Fehldarstellung (s. Bild). Die o.g. Fehlermeldung im Systemlog kommt weiterhin. Ein beherztes "speichern" läßt die Fehldarstellung verschwinden und die Konfigurationsfelder von easy_themes kommen zum Vorschein. Danach funktioniert alles. Fehlverhalten ist durch Deaktivierung und Aktivierung von easy_themes nachvollziehbar.
*heeeeeeul*
Ich kann nicht mehr, echt. Noch n Bug im Core...dann könnt ihr das Baby gleich wieder bei Seite legen :(
Ne nicht ganz. Der Ajax-Call funktioniert nicht, weil keine ID übergeben wird. Aber wie Du selber schon richtig erkannt hast, kannst Du einfach speichern und das Problem ist "gelöst".
Betrifft also nur den Ajax-Call. Ich guck mal was ich Leo als Lösung vorschlagen kann :)
Workaround gefunden :)
Kommt dann in der 1.2.1 :)
EDIT: ist mittlerweile da :)
Hallo Toflar,
ok, nun funktioniert wieder alles reibungslos. Danke für das Update, auch wenn der Fehler nicht so schlimm war.
Bei mir kommt dafür jetzt leider n anderer Bug, der an anderer Stelle auftritt. Ich kann jetzt keine Benutzer mehr Editieren oder Hinzufügen, kommt n ganz komischer Browser-Fehler...
Yannick,
wie ich sehe, bist du schon gebeutelt ... und jetzt habe ich auch noch was. Ich habe deine Ext. gerade geupdated.
Jetzt erscheint bei mir im BE-Menü (Contao 2.9.2 und 2.9.3) nur noch "Themes" und darunter die Meldung "No theme added yet". Die Benutzereinstellungen mussten jeweils aktualisiert werden (nutze immer DOM/Kurzansicht), aber trotzdem erscheinen keine Icons. Auffallend auch: Das in den Benutzereinstellungen gewählte Theme ist nach dem Speichern wieder abgewählt und die Optionen bleiben unsichtbar, obwohl das Häkchen bei "EasyTheme aktivieren" gesetzt ist.
LG
Anke
PS: Aha, ich musste die Benutzereinstellungen übers Menü aktualisieren, nicht über den Benutzerbutton im BE-Header ... Jetzt sind die Icons da.
Funktioniert wie von Anke zuerst beschrieben.
Nicht mehr in den Benutzereinstellungen, sondern nur, wenn über Benutzer -> Benutzername editieren, dort auswählen.
So gedacht Yannick?
Äh eigentlich nicht, weil beides das gleiche ist?
Ich hab das Problem noch nicht ganz verstanden, kann es deshalb nicht nachstellen? Kann mir mal kurz jemand auf die Sprünge helfen? :)
Hi Yanick,
wenn ich im Backend auf Benutzerfunktionen -> Persönliche Daten gehe und dann dort EasyThemes via Checkbox aktiviere, wird der weitere Teil zum Einstellen angezeigt. Speichere ich nun und gehe erneut in Persönliche Daten, dann ist die Checkbox der EasyThemes ohne aktive Checkbox sichtbar. Aktivieren konnte ich EasyThemes nur, indem ich in die Benutzerverwaltung gegangen bin und dort dann dem Benutzer die EasyThemes aktiviert habe.
Kann ich nicht nachstellen...
Das wäre ja mit anderen Worten einfach ein Reload? :)Zitat:
Speichere ich nun und gehe erneut in Persönliche Daten, dann ist die Checkbox der EasyThemes ohne aktive Checkbox sichtbar.
Hallo,
für meine o.g. Fehlermeldung vom 06.01., welche zur Version 1.2.1 führte, die dann funktionierte, ging der "Klickweg" stets über "Benutzerfunktionen -> Persönliche Daten". Daher kann ich Yanick nachfühlen, dass er das Verhalten nicht nachvollziehen kann. Meine Test erfolgten auf Firefox 3.6.13, jeweils unter Win und MacOS und unter Opera 11 unter Win.
Wenn ich - wie hier zu sehen - oben in auf "Benutzer admin" klicke, dann stellt sich der Abschnitt EasyThemes so dar wie in Anhang 1, nämlich zugeklappt, obwohl aktiviert.
Wenn ich es aufklappe durch einen klick auf die aktive Checkbox, bleibt diese aktiv. Aktiviere oder deaktiviere ich jetzt ein Theme, wird die Änderung nicht gespeichert (siehe Abb 2.)
Das alles funktioniert nur, wenn ich über Benutzerverwaltung -> Benutzer gehe und dort meine einstellungen ändere.
Ist das jetzt klarer geworden? (FF, Contao, EasyThemes - alles aktuelle Versionen)
Gruß,
Anke
Also, wenn ich in der Statuszeile des Browsers die beiden Links vergleiche, sind diese identisch.
Im Quellcode sieht man allerdings, dass oben der Link absolut und unten der Link relativ angegeben ist.
Bei mir ist die Wirkung gleich.
Contao 2.9.3 in der Domain-Root installiert (websitePath = leer), Domain bei iNet Robots, Firefox 3.6.13, Win XP
Auch bei 1&1 kein Problem von Berlin aus
Warum soll es von Berlin aus auch nicht funtionieren :)
Ich habe es gerade bei einer weiteren Installation ausprobiert, wiederum bei dF, und hier gibt es das Problem nicht. Was, denke ich, den Verdacht nahelegt, dass sich die Extension mit einer anderen beißt ...?
Das Verhalten kenne ich als ich erstmals die Version 1.2.1 auf Contao 2.9.2 installiert habe, das gab ganz lustige Effekte, nach dem Update auf 2.9.3 war alles in Ordnung, egal ob ich oben auf den Benutzernamen, links im Menü über Persönliche Daten oder die Benutzerverwaltung gehe, überall gleich :)
Bist du sicher, dass das Verhalten in 2.9.3 auftritt oder doch nur 2.9.2 ? :eek:
Trill, ich glaube, du hast recht - oder zumindest geht es jetzt in 2.9.3, nachdem ich mich nochmal eingeloggt habe ...
Genau so wie Anke in Post #138 beschrieben ist es bei mir (gewesen).
Nach einem Neustart und erneuten Login wird nun EasyThemes wieder wie gewohnt angezeigt.
In welcher Contao-Version?
2.9.3. Erst Update Contao von 2.9.2 auf 2.9.3, dann alle Erweiterungen aktualisiert.
easy_themes läuft auch nur in 2.9.3.
Steht im ER und hier im Beitrag, wo ich die 1.2 angekündigt hab.
Hi,
Kleiner Verbesserungsvorschlag für Leute die updaten: Bei einem Update von Versionen die dieses Feature noch nicht haben wäre es IMHO sinnvoll, bei Benutzeren, die easy_themes aktiviert haben, alle Themes zu aktivieren.
Jan
PS:
Warum ist easy_themes eigentlich noch nicht als Projekt auf Forge gelistet. Hätte dir da gerne ein Ticket gemacht. ;-)
Nutze doch das hier ;-) http://www.contao-forge.org/projects/easythemes
Hi,
Ticket ist nun da. ;-)
Jan
easy_themes 1.2.1 hab ich funktionierend in Contao 2.9.2 im Einsatz mit meiner Erweiterung backboneit_dctableextended (beta). Tickets siehe contao-forge.de. Bitte den Treiber für die Tabelle "tl_layout" deaktivieren (siehe Systemeinstellungen), da sonst die Modulzuweisungen im Layout nicht gespeichert werden.
Hi,
Contao 2.10:
EasyThemesContainer verschwindet immer unter der linken navigation. Hab nun in beiden Javascripts den z-index von -99 auf 99 gesetzt. Bei mir klappts nun wieder. Wäre aber schön, wenns im nächsten update dabei wäre.
http://cl.ly/9Okm
lg goosie
Hab die Kompatibilität wieder auf 2.9.5 gesetzt.
Ich benutzer immer "DOM-Inject" und hatte damit bisher keinerlei Probleme unter 2.10.
Ich werd's bei Gelegenheit testen und die Kompatibilität für alle Modi sicherstellen.
Hallo Leute
Anbei überlasse ich mal denen, die's grad sehen, die Version 1.3 RC1.
Neue Features:
- Contao 2.10 Kompatibilität
- Neu kann pro Theme ausgewählt werden, welche Module man sehen möchte
- CSS wurde überarbeitet, bisschen border-radius :)
- Allgemein wurde der Code zu 70% umstrukturiert. Ist sicher auch schneller als die Version 1.2
Wichtig:
******
Sicherstellen, dass die runonce.php ausgeführt wird. In der 2.9 sollte das sofort der Fall sein, in der 2.10 nur noch wenn man die install.php oder das DB-Update in der Erweiterungsverwaltung aufgerufen wird. Es könnte zudem sein, dass beim DB-Update noch Daten angezeigt werden, die mit der effektiven DB nicht übereinstimmen und es deshalb zu einer Exception kommen kann, wenn man einfach alles anhakt und aktualisiert. Nicht beirren lassen :)
Ich hab das entsprechende Ticket kommentiert, evtl. kommt das in der 2.10.2 (http://dev.contao.org/issues/3333#note-2).
Evtl. auch einmal den Browser-Cache leeren und in der Systemwartung ebenfalls mal alles rausputzen, falls es nicht auf Anhieb klappen sollte.
******
Ansonsten hoffe ich mal auf positives Feedback, damit ich das dann ins ER stellen kann :)
Bedanken möchte ich mich bei Oliver Hoff und Andreas Isaak für ihren Beitrag.:cool:
Hallo Yannick,
ich habe die RC unter einer lokalen 2.10.1 installiert. Die Installation verlief reibungslos, Cache geleert, das neue Design wird angezeigt. Ist wirklich schnell und sieht für mich eigentlich aus wie gewohnt.
Gruß,
Anke
2.9.5
easythemes update von 1.2.2
Alles durchprobiert, funz alles wie gehabt
Hallo Toflar,
Contao 2.10.1
Version 1.3 RC1 installiert und kurz getestet
-> alles bestens soweit
NACHTRAG:
Du könntest in der "EasyThemes.php" Zeile 61-62 noch die "TL_SCRIPT_URL" ergänzen:
PHP-Code:
$GLOBALS['TL_CSS'][] = TL_SCRIPT_URL . 'system/modules/easy_themes/html/easy_themes.css|screen';
$GLOBALS['TL_JAVASCRIPT'][] = TL_SCRIPT_URL . 'system/modules/easy_themes/html/easy_themes.js';