High tech integratie OPC en weblog

Vandaag heb ik me een groot deel van de dag vastgebeten in een pittig technisch probleem, namelijk het integreren van de Fontys OPC in de Fontys Mediatheek Weblog. Doordat we werken met iPort van OCLCPica, is het mogelijk om meerdere layouts naast elkaar te gebruiken, bijvoorbeeld deze, of deze. Bij iedere template hoort ook weer een eigen CSS-schema, waarmee de layout tot op het kleinste detail vastgelegd kan worden.

Dat zette me aan het denken; het standaard zoekvenster zoals dat in de Fontys iPort versie zit, kent een veelheid aan navigatie-elementen. Die zijn echter makkelijk ‘onzichtbaar’ te maken door al die elementen in het CSS-schema te voorzien van het kenmerk ‘display: none;’. Zodra al die elementen weg zijn, blijft alleen het zoekvenster nog over, en met een iFrame-oplossing is die integratie met de weblog zo gepiept.

Zo leek het tenminste, want hoewel de iFrame inderdaad keurig het zoekvenster op de voorpagina van de weblog toonde, ging het mis bij het daadwerkelijk gebruiken van het zoekvenster. Want de zoekresultaten werden wel keurig getoond (target="_top" niet vergeten!), maar logischerwijs zonder de benodigde navigatie-elementen. Die waren immers via de CSS onzichtbaar geworden. Jammer maar helaas, deze oplossing werkt dus niet.

Wat werkt dan wel? Eigenlijk een veel eenvoudigere oplossing, deze:

<Form target="_top" method="POST" action="http://iPort?frame=myframe2&request=search&db=opc">

Bovenstaande is de eerste regel van een eenvoudig webformulier dat op een simpele HTML-webpagina staat, met een eigen CSS schema. Deze HTML pagina wordt via een iframe geïntegreerd met een ander platform, in dit geval de Fontys Mediatheek Weblog. Zodra de gebruiker daar een zoekactie start, wordt het zoekresultaat niet getoond in de bronpagina, maar schermvullend in ‘myframe2’, ook weer met een eigen CSS schema, en dit keer dus inclusief alle navigatie-elementen.

Het resultaat is -al zeg ik het zelf- toch wel verbluffend te noemen. Het geeft namelijk de mogelijkheid om de voorheen zo statische webOPC direct te verplaatsen naar compleet andere omgevingen, in dit geval een weblog. Maar evenzogoed plak je ‘m in een ELO, intranet of ander platform. Daarbij hoeft telkens alleen de layout van het zoekvenster afgestemd worden op die van de doelpagina.

En het mooie is, dit kan ook met alle andere iPort databases! Opportunities arise!! 

10 Reacties

Commenting is not available in this blog entry.
Abonneren op deze weblog via RSS Add to Google Add to Netvibes

of verdwaal in het archief

Reageerders