Robo-User - Das erste deutschsprachige Forum zu RoboHelp

Foren-Übersicht Login Hilfe Suchen Startseite
 

Suchfunktion zerstört Frameset


 
Neuen Beitrag schreiben   Auf Beitrag antworten    Foren-Übersicht -> RoboHelp HTML
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Gast






BeitragVerfasst am: 30 Okt 2009    Titel: Suchfunktion zerstört Frameset Antworten mit Zitat

Hallo,

ich arbeite mit RoboHelp 8 HTML.
Ich habe ein Projekt, mit dem ich WebHelp und Printed Documentation erstellt.

Meine Startseite besitzt ein eigenes Frameset, welches den Bereich des angezeigten Topics noch einmal auf zwei Bereiche aufteilt. Links wird das Topic angezeigt und rechts erscheinen parallel zusätzliche weiterführende Informationen.

Bei der WebHelp-Generierung binde ich auch die Suche ein. Wenn ich dann die generierte Hilfe anzeige und durch alle Inhalte gehe, funktioniert alles. Wechsle ich zur Hilfe, suche einen Begriff und klicke auf ein Suchergebnis, wird mein Frame zerstört. Es gibt dann nur noch einen breiten Bereich anstelle meiner zwei. Wechsle ich zurück zum Inhaltsverzeichnis, dann funktioniert kein Eintrag mehr - denn die möchten ja in einem meiner eigenen Frames angezeigt werden.

Wie kann ich die Suchfunktion dazu bewegen, eine Seite in einem meiner eigenen Frames zu öffnen? Weiß das jemand? Ich hoffe, hier gibt es eine Lösung.

Viele Grüße
Nach oben
Gast






BeitragVerfasst am: 02 Nov 2009    Titel: Antworten mit Zitat

Hallo,
du kannst die Topics, die innerhalb der Frameset erscheinen sollen, von der Suche ausschließen (Topiceigenschaften -> Reiter Allgemein). Denn wenn sie aus der Suche geöffnet werden, erscheinen sie natürlich ohne Frameset sondern einzeln.

Außerdem kanst du für Einträge im Inhaltsverzeichnis festlegen, dass das zugehörige Topic in einem bestimten Frame geöffnet wird (Rechtsklick auf den TOC-Eintrag -> Eigenschaften -> Reiter Erweitert).

Wenn es im Projekt nur einen einzigen Frameset gibt, dann könnte ein HTML-Programmierer die Suchfunktion vermutlich auch so anpassen, dass Topics auch aus der Suche immer in einem bestimmten Frame Öffnen.
Nach oben
Gast






BeitragVerfasst am: 02 Nov 2009    Titel: Antworten mit Zitat

P.S. Evt. könnte man in den Topics auch über ein Script den Frameset nachladen, wenn sie direkt aufgerufen werden. Das wäre allerdings etwas Programmierarbeit und müsste ausführlich getestet werden.
Nach oben
Gast






BeitragVerfasst am: 02 Nov 2009    Titel: Antworten mit Zitat

Hallo,

ich arbeite erst seit 3 Monaten mit RH und habe das Projekt übernommen. Ich lerne jeden Tag dazu, und habe jetzt entdeckt, wie das Frameset überhaupt erstellt wurde: im RH-Projektmanager mit rechts auf Projektdateien klicken und Frameset auswählen. Also ist mein Vorgehen ein für RH normaler Weg.

Die gesamte Online-Hilfe wird in diesem Frameset angezeigt. Daher kann ich die einzelnen Seiten leider nicht von der Suche ausschließen. Im Inhaltsverzeichnis sind auch die richtigen Frames eingestellt. Beides bringt daher keine Lösung. Frameset nachladen klingt besser, leider fehlt mir da die Programmiererfahrung.

Mir ist auch noch aufgefallen, dass das Inhaltsverzeichnis sich nicht synchronisiert, wenn ich aus den Seiten heraus auf eine andere Seite springe. Bei der Generierung hab ich dies aber aktiviert. ABER: sobald die Suche den Frame "zerstört", funktioniert die Synchronisation des Inhaltsverzeichnisses. Komisch.

Ich habe gesehen, dass ich den Büchern und Seiten im Inhaltsverzeichnis auch Framesets zuweisen kann. Aber soll ich jetzt für jeden Eintrag im Inhaltsverzeichnis neben den Seiten noch ein Frameset dazupacken? Ich glaube, so ist das ganze auch nicht gedacht.
Nach oben
Gast






BeitragVerfasst am: 02 Nov 2009    Titel: Antworten mit Zitat

Framesets sind in RH eigentlich nicht für die Darstellung normaler Topicseiten gedacht. Die probleme, die du schilderst, sind alle logisch weil z.B. das inhaltsverzeichis nur mit der "obersten" seite synchronisiert. Technisch gesehen ist ein Frameset eine normale HTML-Seite, daher merkt das Inhaltsverzeichnis von den Sprüngen nichts und denk quasi dass immer dieselbe Seite dargestellt wird.

Für welchen Zweck werden eigentlich die Frames eingesetzt? Wenn z.B. nur eine einheitliche Kopfzeile eingeblendet werden soll, ließe sich das auch über eine Masterseite erreichen.
Nach oben
Gast






BeitragVerfasst am: 03 Nov 2009    Titel: Antworten mit Zitat

Hallo,

das Framset setze ich ein, um eine Spalte zu schaffen, die zusätzlich zum Thema nützliche Informationen einblendet. Das kann z.B. ein Glossar sein oder eine Seite, die bestimmte Buttons auf einen Blick erklärt. Meine Themen verweisen auf verschiedene Seiten, die in dieser Zusatzspalte öffnen - je nach Bedarf eben. Kopf- und Fußzeile gibt es auch und dafür werden auch bereits Masterseiten eingesetzt.

Eine Möglichkeit hat sich ergeben, zumindest die Suche zu beeinflussen. In den Ausgabedateien gibt es die Datei whfhost.js. Hier wird der Link für die Anzeige eines Suchergebnisses zusammengebaut. Ich muss ein target="meinframe" einfügen und es funktioniert. Das ist leider Mehraufwand und mit der Einschränkung verbunden, dass ich nur einen meiner beiden Frames auswählen kann, ohne viel rumprogrammieren zu müssen.

Gibt es ggf. noch eine alternative Umsetzungsmöglichkeit im RH, um eine zusätzliche Spalte neben dem Thema zu schaffen, deren Inhalt sich per Klick verändert? Diese Spalte soll auch immer angezeigt bleiben.
Nach oben
Gast






BeitragVerfasst am: 03 Nov 2009    Titel: Antworten mit Zitat

Hallo, prinzipiell könnte noch mit Zweitfenstern gearbeitet werden, was aber ebenfalls einen beträchtlichen Zusatzaufwand bedeutet. Es gibt eine alte CHM namens "Tips & Tricks" von Rick Stone, darin ist u.a. einiges zur Handhabung von Zweitfenstern beschrieben (noch das www ergänzen):

robowizard.com/RoboWizard/Downloads/Tips_and_Tricks.htm

Oder man verzichtet auf die dauerhafte Darstellung und macht aus den Querverweisen Popup-Aufrufe. Das wäre technisch am einfachsten und für kurze Zusatzinfos geeignet.
Nach oben
Beiträge vom vorherigen Thema anzeigen:   
Neuen Beitrag schreiben   Auf Beitrag antworten    Foren-Übersicht -> RoboHelp HTML
Seite 1 von 1

 
Gehen Sie zu:  
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht teilnehmen.
Basiert auf phpBB © 2001, 2002 phpBB Group


    Robo-User – Das erste deutschsprachige Forum zu RoboHelp

Impressum | RoboHelp Schulungen
Robo-User ist ein Service von Comet Communication GmbH - Die Profis für Technische Dokumentation