CSS-Datei einbinden und aktualisieren
Autor: Günther S.
Besucht 2169,
Followers 1,
Geteilt 0
Ich habe eine CSS-Datei in den Einstellungen eingebunden. Sie wird auch richtig eingebunden aber Änderungen an dieser CSS werden nicht aktualisiert! Die Vorschau zeigt immer das ürsprüngliche Resultat an. Auch wenn ich neu hochlade ist keine Änderung zu sehen. Muß ich die geänderte CSS-Datei händisch auf den Server spielen? Dies wäre aber schon sehr umständlich!!
Gepostet am
Nein, wenn du die CSS austauschen willst, musst du sie natürlich im Programm entfernen und mit einem anderen Dateinamen einbinden.
Allerdings am Server liegt die alte DAtei dann herum und muss händisch gelöscht werden. Diese wirkt sich aber auf die WEbsite nicht aus, weil sie ja nicht eingebunden ist.
Autor
Danke, aber ich will nicht jedesmal einen neuen Dateinamen vergeben. Das Programm müßte, wenn das Dateidatum sich geändert hat (dh. bearbeitet wurde), automatisch die Vorschau und auch den Upload aktualisieren! Die Frage ergibt sich jetzt, WELCHE Datei wird in den Upload inkludiert. Die original ausgewählte oder die aus der Vorschau!?
Vielleicht kannst du beim Hersteller auch folgende Anregung(en)/Bugmeldung(en) unterbringen:
1. Wie du im angehängten Screenshoot siehst, ist die ausgewählte Datei nicht ident mit der Datei die gerade bearbeitet wird. Die Dateiliste ist vermutlich alphabetisch geordnet, die interne Reihenfolge aber nach der Einfügereihenfolge.
2. Ein anderes Problem ergibt sich in diesem Zusammenhang: Wenn man einmal eine Datei eingebunden hat und entfernt sie dann aber wieder aus irgendeinem Grund, bleibt intern dennoch ein Verweis bestehen. Dies sollte NICHT sein! Wenn man hinterher die selbe Datei doch wieder einbinden will, bekomme man eine Fehlermeldung (anderen Dateinamen oder Pfad wählen..). Jetzt bab ich mir insofern geholfen, daß ich zum vorgegebenen Pfad einen Slash gesetzt habe (/files). Dies ist aber nicht so korrekt auch wenns meistens funktioniert.
3. Sehr hilfreich wäre es, wenn eingebundene Dateien (css, php, js) bei "Bearbeiten" auch tatsächlich mit dem anscheinend ohnehin verfügbaren Texteditor bearbeitbar sind! Dazu müßten aber die obigen 2 Punkte auch erfüllt sein!
Die Professionalität des Programms würde dadurch meiner Meinung nach schon sehr steigen, vor allem für Nutzer die auch ein wenig Ahnung vom Programmieren haben.
Die externen Dateien können nicht intern mit einem Editor aufgerufen werden um sie zu bearbeiten. Der Text-Editor ist immer in einem Objekt und kann nicht den Quellcode direkt bearbeiten. Das ist meistens nur mit CMS Systemen wie Joomla möglich.
zu Punkt 1 ist es so dass es die zuletzt eingefügte Datei zu oberst anzeigt. Wenn du die DAteiliste am Server meinst, die ist anderen Sortierungsroutinen unterworfen.
zu Punkt 2 hast du recht, dass es diese Meldung bringt wenn man einmal die gleiche DAtei eingefügt hat und entfernt, kann man sie nicht nochmal einbinden. Das ist aber so gewollt anscheinend aus gewissen GRünden. Wieso es diese nicht überschreibt kann ich aber auch nicht sagen.
Natürlich würde das die Professionalität steigern, aber dann würde es nur mehr eine PROFI Software sein und nicht mehr für Anfänger.
Autor
Danke für die Antwort!
Ganz bin ich allerdings nicht deiner Meinung, daß "PROFI"-Funktionalität nicht sinnvoll ist. Vielleicht auch nur in der (wies eh so heißt) Professional-Version!?.
Punkt 1 ist eindeutig verwirrend, wenn nicht jene Datei zum Bearbeiten erscheint, die ich ausgewählt habe. Dies ist gerade für Anfänger ungeeignet und als Bug zu werten.
Ich werde meine Anliegen an den Hersteller senden. Wird Deutsch gut verstanden oder wäre Englisch besser?
(Übersetzt von Google)
Entschuldigen Sie die Sprache, die ich nicht spreche, und wenn das Folgende nicht verständlich ist, ignorieren Sie diesen POST, danke.
Wenn Sie CSS durch das Programm als Stylesheets verwendet bearbeiten, müssen Sie vor dem Schließen des /HEAD Anruf setzen, und wenn auch die "!important" Suffix verwenden müssen Vorrang haben.
Wenn die CSS online im html/BODY-Abschnitt verwendet wird, werden Sie EXTRA Änderungen nicht akzeptiert, und in diesem Fall sollte JS oder jQuery greifen.
... um einen benutzerdefinierten CSS (Dateiordner) im / HEAD-Abschnitt zu verwenden:
<link rel="stylesheet" type="text/css" href="files/myCssCustom.css" media="screen" />
(IT) - Scusa la lingua che non parlo, e se quanto segue non risultasse comprensibile, ignorare questo POST, grazie.
Se modifichi CSS usati dal programma dai fogli di stile, devi mettere il richiamo prima della chiusura di /HEAD, e quando occorre usare anche il suffisso "!important" per prendere priorità.
Se il codice CSS è usato in linea, nella sezione html/BODY, non sono accettate modifiche EXTRA, ed in questo caso occorrerebbe ricorrere a JS o jQuery.
... per richiamare un css custom (cartella files) usare nella sezione /HEAD:
<link rel="stylesheet" type="text/css" href="files/myCssCustom.css" media="screen" />
ciao!
Guten Tag,
Sobald Sie eine externe Datei einbinden wird eine Kopie von dieser in der internen Bibliothek gespeichert und deshalb, wenn Sie die Datei aktualisieren, bleibt diese im Projekt unverändert. Dies wurde so gemacht damit, im Fall Sie die Datei im PC löschen oder verschieben, diese im Projekt weiterhin vorhanden bleibt.
Wenn Sie diese oft aktualisieren müssen, wäre es besser den Code direkt im Programm einzufügen, statt eine externe Datei zu benutzen, damit Sie diese im Projekt direkt editieren können.
Vielen Dank!