Weermaals verder gewerkt aan enkele zaken in de front-end.
De splash-page was ook hier weer van de partij. In het scaling proces moest nog wat aangepast worden ook dienden de afbeeldingen niet meer op elkaar te komen, maar eerder onder elkaar. Concreet gezegd moet een vers ingeladen foto dus niet bovenop de stapel komen maar eronder.
Ook heb ik het eindelijk voor elkaar gekregen om de verkorte nieuws-overzichten op de home-page te kunnen doorlinken naar het daadwerkelijke nieuwsitem. Blij dat ik daar vanaf ben want dat was niet zo gemakkelijk als het klinkt/leest.
Verder ook nog gewerkt aan de portfolio-pagina’s, hier blijft nog werk aan maar we vorderen alleszins!

Vandaag weer samengezeten met mijn bedrijfspromotor om de stand van zaken nog eens te overlopen. Hieruit bleek dat er nog altijd iets niet klopte om de splash-page. Dit was te zijn op zijn zeer grote-resolutie iMac, maar omdat ik dat dus niet op mijn laptop kan zien was me dat eerder nog niet opgevallen.
Verder komen we tot de conclusie dat de laatste week wellicht te krap zal zijn om het hele project verder af te werken en dat we het wat te licht hebben ingeschat. Ik ga uiteraard in de laatste week nog zoveel mogelijk in orde brengen maar wellicht ga ik na de stage nog wat tijd steken in dit project om het af te werken.
De rest van de dag heb ik me uiteraard nog wat bezig gehouden met wat kleinigheden aan de front-end.

Een groot deel van de dag werd ik bezighouden met het in orde brengen van de homepage. Hierop worden de 3 recentste nieuws-items in het kort voorgesteld, maar heb je ook de mogelijk om naar de ouderen te gaan en die in het kort te bekijken. Het was vooral het ‘pagen’ naar die oudere nieuwsitems dat me wat tijd heeft gekost uiteraard. Maar er waren ook wederom de kleine lastige probleempjes. Een vrij erge: de eerste (pakweg) 100 karakters moeten enkel getoond worden per nieuwsitem. Maar in die tekst van de nieuwsitems kunnen html-tags zitten. En de substring-functie die nodig is om enkel die 100 eerste karakters te filteren telt html-tag-karakters mee! Dus als in het begin van de tekst van een nieuwsitem bijvoorbeeld een a-tag staat, dan ziet de gebruiker pakweg maar 80 karakters (want html word gerenderd), maar de substring heeft er wel degelijk 100 geteld. Dit heb ik kunnen oplossen met een regular expression die vantevoren dan alle html-tags eruit filterde. Maar heeft me natuurlijk tamelijk wat tijd gekost om dit te vinden!
De rest van de dag heb ik me bezig gehouden met de project/portfolio-pagina’s. Namelijk wanneer je op een foto uit een fotoreeks klikt dat je die in volledige versie te zien krijgt, en meescaled met het browservenster.

Ik ben de dag begonnen met de laatste opmerking over de splash-page trachten weg te werken. Na een tijd dacht ik hem te hebben en heb ik hem doorgestuurd naar mijn begeleider. Maar tegen de tijd da hij die wou controleren bleek er iets mis te zijn met de server waarop me de site hosten.
Ook ikzelf kon een zeer geruime tijd geen verbinding, ofwel een zeer trage, maken met de website. Ook niet met de Drupal, en op een gegeven moment kon ik zelfs niet inloggen op de ftp.
Mijn begeleider dacht dat het ergens een bug zou zijn in mijn Flash-code, maar wanneer ik mijn Flash verbond met een lokale Drupal op mijn laptop was er helemaal geen probleem…
Dus naar mijn weten zou het iets met de Drupal zijn of de server zelf, maar in ieder geval ben ik de dupe…
Ik heb wat settings in Drupal gecontroleerd maar kan echt niets vinden dat een probleem zou kunnen veroorzaken. Hopelijk morgen meer succes en gaat het probleem even snel over dan dat het gekomen is.
De overige tijd heb ik alvast voor een custom scrollbar in het systeem gezorgd.

Wederom verder gewerkt aan de Splash page en andere front-end zaken. Na nog een tijd aan de splash-page te hebben gewerkt hebben ik het eens laten controleren door mijn stagementor, daar kwamen 3 zaken uit de bus die nog niet orde waren. 2 daarvan heb ik meteen daarna kunnen oplossen, maar voor het 3e heb ik nog wat meer geduld en moeite nodig, maar morgen zou die wel in orde moeten zijn!

Vandaag nog wat verder gewerkt aan de front-end. Ik geloof/hoop dat de splash-page, op enkele kleine puntjes na, nu ongeveer af moet zijn. Een van de komende dagen ga ik mijn stagementer vragen dat eens na te kijken, maar eerst nog wat kleine puntjes eraan in orde brengen.
Verder ben ik ook bezig geweest met de project-pagina’s, de portfolio’s in feite. Hierin worden de afbeeldingen ook al mooi onder elkaar gezet in goed formaat, en ze zijn ook al toegankelijk met een klikje. (dit wil zeggen dat de hele rij foto’s omhoog komt tot de foto waarop je hebt geklikt centraal staat).
Morgen ga ik hiermee verder!

Twee zeer drukke en frustrerende dagen. Het front-ending van de website is lastiger als verwacht. Het gedoe met de slideshow in de Splash vereist veel denkwerk ivm het scalen van de bitmaps en dergelijke.
En alsof ik dan nog niet genoeg aan mijn hoofd heb, zitten de opdrachtgevers van mijn eindwerk op hete kolen omdat ze de website van autotechnologie zo snel mogelijk online willen hebben. Terwijl onze eindwerk-deadline pas over 3 weken is! Dit is serieuze deadline-stress!
Zeker omdat ik ook nog eens met mijn stagementer de hele stand van zaken heb overlopen en hij zijn twijfels heeft of ik het wel in de komende 2 laatste weken wel afgewerkt krijg. Ik blijf uiteraard doorploeteren, maar het worden 2 zware weken want ik wil er echt wel op tijd geraken! Ik hoop dat het lukt…

Vandaag heb ik me vooral gefocust op de front-end, met name de splash page. Dit is de introductiepagina van de site, waarop een slideshow komt van een aantal foto’s (die geselecteerd worden met Drupal). Ik heb me dus ingewerkt in het werken met bitmaps en de resizeEventHandler. Dit is me fel tegengeslagen!
Er komt tamelijk wat bij kijken om de afbeeldingen in te laden en ze in het browservenster te laten passen, en ze te laten meescalen wanneer het browservenster scaled. Zo zal een bitmap bijvoorbeeld een andere breedte en hoogte krijgen wanneer hij enkele graden geroteerd is. Zulk van die probleempjes slorpen dus veel van mijn tijd op…
Maar ik ben toch al zover geraakt dat ik het een ‘basic slideshow’ mag noemen. Scalen doet het ook al goed, maar er zit nog wel iets niet snor met de grootte van de foto’s, momenteel houdt hij namelijk enkel rekening met de breedte van het browservenster, een lange foto zorgt dus nog voor wat probleempjes. Dit hoop ik morgen in orde te krijgen! (maar morgenvroeg eerst om 10u een vergadering met mijn eindwerk-opdrachtgevers)

Vandaag ben ik wederom verder gegaan met nog wat aanpassingen aan het cms en de Flash front-end.
In Drupal was het nodig om een paragraaf een tekstje te vervangen dat ter informatie bij elk afbeelding-uploadveld komt te staan. Slechts een futiliteit eigenlijk, maar het bleek een taaie hap te zijn. Ik ben eerst in php-files van de module gaan kijken om dit te kunne aanpassen, maar aangezien ik verre van een php-goeroe ben, ben ik overgeschakeld naar jQuery. Op die manier was het iets minder gebruiksvriendelijk, maar wel heel gemakkelijk. Tenslotte was het maar gewoon de inhoud van een klein divje aanpassen. Maar waar ik achteraf nog op stuitte, was dat die divjes eigenlijk telkens opnieuw worden ‘ingeladen’ wanneer je klikt voor een nieuw uploadveld. Eigenlijk werden die dus (via AJAX?) telkens ververst. Mijn jQuery werkte dus maar zolang ik niet op de knop “add another image” klikte… wat helemaal niet de bedoeling is! Na wat gefrustreerde research ben ik dus gestuit op jquery’s Livequery. Via deze plugin gaat jquery dus de ajax events e.d. tracken, om daar dan zelf op in te kunnen spelen. Erg handig!! Op deze manier is het me dan ook gelukt.
Ik heb me ook nog even aan de Flash deep linking gewijd, en heb nu voor elkaar kunne krijgen dat de vaste pagina’s al ge-deep-linked zijn. Maar het variabele project-gedeelte moet ik nog uitzoeken. Aangezien je vantevoren niet weet hoeveel menu-titels je hiervan hebt is dit een ander paar mouwen.

Deze dagen waren vooral nog kleine aanpassingen halen uit het cms en me verder inwerken in Flash deep linking.
In Drupal kreeg ik nog wat errors die te maken hadden met de date-module. Na wat googlen bleek het voldoende te zijn om in een php-file 2 ampersants weg te halen, en weg was het probleem. Op deze manier heb ik zelfs nog 2 andere errors kunne oplossen. Rare boel denk ik dan 🙂
Om terug te komen op het Flash deep-linken, is het dus nodig mijn code wat te herstructureren. Hier blijft dus nog wat werk voor nodig!