Export einer Seite ohne Menü,...
Autor: Dimitri J.Hallo,
Auf meiner Homepage habe ich auch Anleitungen zu eigenen Programmen. In den Programmen gibt es natürlich auch einen Hilfebutton o.ä. Jetzt wäre es ja schön wenn man den Text incl Formatierung, internen Links usw nicht zweimal erzeugen müßte. Also habe ich ihn mit X5 geschrieben, lokal exportiert und das erzeugte html-File bei einer Android App per webView Activity anzeigen lassen. Nur hat man dann auch das ganze drum herum wie Menü,... was hier natürlich nicht erwünscht ist. Also habe ich Notepad++ genommen und etwa 250 Zeilen am Anfang gelöscht, vom ersten
<script
bis vor
<div id="imCell_1"
Dann sah es schon gut aus, aber bei den Links störte noch der Dateiname, da ich den ändern musste, also
name.html#
durch
#
ersetzt
dann waren bei einigen Links noch seltsame
[link:4]<br>[/link:4]
und ähnliches, also die alle gesucht und gelöscht. Jetzt könnte ich nuch die Fußzeilen löschen, aber die stören nicht wirklich. Was jetzt noch fehlt ist die Formatierung, die steht wahrscheinlich in einer externen css Datei o.ä. die ich nicht mitkopiert habe, also werden
<div class="imHeading3">
u.ä. ignoriert.
Das ist eine Lösung, aber eine aufwändige, schließlich muß ich dies bei jeder Änderung erneut machen.
Gibt es da eine einfachere Lösung. Am besten wäre meiner Meinung nach bei "Erstellen der Seiten" ein Export Icon hinzufügen, daß nur das exportiert was in den dort vorhandenen Objekten steht.
... 1 click:
▪Seite ohne Template erstellen: Bei Aktivierung dieser Option wird das für die Website gewählte oder individuell erstellte Template auf dieser Seite nicht angewendet (siehe Auswahl des Templates). Das heißt, die Seite enthält nur die eingegebenen Inhalte und es werden weder das Template noch das Navigationsmenü angezeigt.
.
ciao
.
Mal theoretische Überlegungen - man könnte das Projekt duplizieren, das Duplikat umbenennen und beim Duplikat das Menü-Objekt entfernen, dann hat man eine Website ohne Menü.
Die überflüssigen Seiten entfernen und die benötigte Seite umbenennen, damit sie nicht die andere Seite mit Menü überschreibt, falls beide Projekte auf den gleichen Webspace exportiert werden.
-----
Nachtrag:
Der "Homepage" des Duplikats (die sich wohl nicht entfernen lassen dürfte) könnte man den Namen "index2" zuweisen, falls beide Projekte auf den gleichen Webspace exportiert werden.
Autor
Nachtrag: aus dem Ordner pcss braucht man das File mit dem Namen der Seite und aus dem Ordner Style die beiden Files stale.css und template.css. Die seltsamen [link:4]<br>[/link:4] sind wohl beim Umbenennen der Anker aufgetaucht, hat also nichts mit dem Problem hier zu tun.
Zur Antwort von KolAsim: Das sieht sinnvoll aus, ist aber gut versteckt, warum ist das im Reiter Grafik? Nachteil: man exportiert ja dann das ganze Projekt, muß also dann doch noch die nötigen Files zusammensuchen (das html und die 3 css Files)
Zur Antwort von Daniel: eine ähnliche Idee hatte ich auch, aber es geht etwas einfacher, man dupliziert nicht das ganze Projekt und löscht dann alles andere, sondern man erzeugt ein neues leeres Projekt und per copy Paste fügt man die gewünschte Zeile ein. Zum Nachtrag es soll nicht ins Netz sondern Lokal verwendet werden.
Ohne eine Erweiterung des Programms (X5) scheint mir bisher die Lösung von KolAsim die beste. Falls mehrere User solche Wünsche haben wäre besagtes Export-Icon die optimale Lösung. Aber Danke für die Lösungen
(It > De) ...um zu vermeiden, dass Sie jedes Mal, wenn Sie exportieren, Korrekturen vornehmen müssen, können Sie in den Expertenfenstern den EXTRA-CSS-Code oder je nach Fall den EXTRA-dynamischen JavaScript-Code hinzufügen...
... Wenn Sie zum Verständnis den Beispiel-LINK Ihrer Online-Seite veröffentlichen und erklären, was Sie in den Abschnitten und Zellen der Seite sehen möchten, können Sie die am besten geeignete Methode zum Ausblenden bestimmter Elemente bewerten...
...es wird nicht schwierig sein, am Ende wird es ein einfaches Kopieren/Einfügen in einer Sekunde sein, und Sie müssen bei zukünftigen Exporten keine Korrekturen mehr vornehmen, außer wenn Sie die kontrollierten Elemente ändern...
... wenn Sie Ihren LINK posten, komme ich gerne wieder hierher, um ihn zu bewerten ...
.
ciao
.
Autor
Hallo,
die Seite um die es ging ist noch nicht online, aber ein ähnliches Problem hatte ich auch schon mit: http://www.dimitri-junker.de/mtkdownload.html
Bei beiden handelt es sich um Android Apps, wo ich das html außer auf meine HP auch in den Assets Ordner der App kopiere und so über
binding.webView.loadUrl(getString(R.string.helpFile))
dies als Hilfe anzeigen kann. Dies sollte dann natürlich bis auf externe Links auch offline anzeigbar sein und keinen Header o.ä. der Homepage enthalten. Interne Links sollten möglichst einfach intern sein, also nur #Ankername, nicht Filename.html#Ankername. Notfalls werde ich ein kleines Programm schreiben, daß solche htmls automatisch bereinigt ;-)
... Es tut mir leid, mit dem Übersetzer habe ich die Rede über die Anker nicht verstanden, weil ich auf der Seite keine sehe ...
... stattdessen eliminiert dieser CSS-Code, wenn ich es verstehe, den Header und die Sticky Bar:
<style>
header, #imHeader, #imStickyBarContainer {display:none !important}
</style>
.
ciao
.
Autor
mit dem zusätzlichen <syle> sieht es so aus wie mit der Lösung "ohne Templates". Aber der Header ist noch im html, wird nur nicht angezeigt. Also finde ich die Lösung von KolAsim noch immer die beste.
Zu den Ankern:
Am Anfang der Seite habe ich ein Inhaltsverzeichnis mit Links auf die Kapitel in der Seite. Zuerst hatte ich in der Seite Anker mit den Titeln der Abschnitte, dachte dann aber, daß dies nicht so gut ist wenn ich eine englische Version der APP erstelle, da ich dann entweder dort auch die deutschen Ankernamen nutzen muß, oder in der App je nach Sprache verschiedene Links erzeugen muß. Also habe ich stattdessen die Kapitelnummern benutzt, z.B. IV (römische Zahl 4) leider aktualisiert x5 die internen Links nicht wenn man die Anker umbenennt (Verbesserungsvorschlag), also habe ich die Links angepasst. Danach tauchten wohl die seltsamen [link:4]<br>[/link:4] u.ä. auf. Dies fiel mir aber erst später auf. Ansonsten hätte ich da noch zwei Verbesserungsvorschläge für X5 und Anker.
1. warum Kann man nur Objekte mit Ankern versehen, aber nicht einfach irgendwo in einem Text oder so einen Anker einfügen?
2. Warum wird bei einem Link innerhalb der Seite der Dateiname verwendet? Z.B.:
<a href="vokabelnor.html#IV2" class="imCssLink" onclick="return x5engine.utils.location('vokabelnor.html#IV2', null, false)">2) Kursauswahl</a>
dies:
<a href="#IV2" class="imCssLink" onclick="return x5engine.utils.location('#IV2', null, false)">2) Kursauswahl</a>
funktioniert genau so, auch wenn man den Filenamen ändert.Wo der Vorteil eines css Links zu einem normalen html-Link besteht ist mir auch unklar, liegt aber daran, daß ich mich nie mit css beschäftigt habe
Wer sich nicht scheut und etwas HTML-Code verwendet, der kann einfache Ankerlinks erzeugen.
Testseite >> http://finde-links.de/test123-beautyblog/seite-32.html
-----
x Dimitri J., ...dein zweiter Link <a href="#IV2" **etc** ...muss funktionieren...
...es funktioniert nur dann nicht, wenn der Ankerpunkt mit der ID "IV2" fehlt...
... um etwaige Probleme zu verstehen, könnten wir versuchen, eine Bewertung vorzunehmen, wenn Sie ein Beispiel von Ihnen veröffentlichen, das diese Probleme enthält ...
.
HALLO, ciao
.
Autor
Ja natürlich funktioniert das. Deshalb habe ich die Links ja per Editor entsprechend angepasst.
... wenn der Anker oder Ankerpunkt vorhanden ist (es kann auch ein Selektor sein), können Sie den Link direkt mit den Programmlink-Optionen zuweisen:
> Datei oder URL | Dateien im Internet
.
ciao
.