Baggrundsbillede med fuld bredde og højde i browseren

Vi kan med CSS få et billede til at vises med fuld bredde og højde i browseren, bag indholdet af hjemmesiden. Så slipper man for at baggrunden abrupt stopper, eller kopierer sig selv i det uendelige.

Se et eksempel her

Vi indsætter først et billede i toppen af vores kode (det er lige meget hvor, men vi vil gerne have det til at indlæse så tidligt som muligt ved pageload). Billedet får klassen “bg”:

<img src="../images/background.jpg" class="bg" />

Den følgende CSS kode ‘vrider’ billedet til den fulde browserbredde, uden at ændre på dimensionerne:

height: auto; /* Højden må ikke afvige fra billedets dimensioner - vis altid det samme format */
top: 0; /* Positioner billedet i toppen */
left: 0; /* Positioner også billedet helt til venstre*/
min-height: 100%; /* Minimumshøjden er billedets 'naturlige' højde */
min-width: 1024px; /* Minimumsbredde, så billedet ikke tvinges lavere */
position: fixed; /* Billedet forbliver stationært */
width: 100%; /* Bredden skal fylde hele browseren - med mindre denne er mindre end 1024 pixels, som defineret ovenfor  */
z-index: -1; /* Billedet skal være bagved andet indhold. Denne skal ændres hvis der er andre elementer med lavere z-akse indhold. */

God fornøjelse! 😀

VN:F [1.9.22_1171]
Rating: 4.8/5 (4 votes cast)

Tilgå WordPress administration med æ, ø og å i domænenavnet

WordPress har det problem at man ikke kan tilgå administrationen af et domæne som indeholder specialtegn, såsom æ, ø og/eller å. Browseren kan simpelthen ikke finde ud af hvor den bliver viderestillet til, og man får en ukendt URL-fejl.

Dette er der heldigvis råd for!

Hjemmesiden URL skal i administrationen skrives uden æ, ø og å, altså den alternative måde domænerne gemmes i DNS på, for eksempel xn--domnenavn-bsd.dk. Denne skulle gerne kunne ses i DNS administrationen hvor domænet hostes

Hvis man er så uheldig at finde ud af dette efter WordPress er installeret og opsat, skal ovenstående ændres i databasen, f. eks. med værktøjet phpMyAdmin

Felterne der skal rettes ligger i wp_options og hedder siteurl og home. Heri indsættes domænenavnene med de alternative stavemåder

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)

Joomlas moduler i samspil med komponenter

Moduler i Joomla er en dejlig simpel og fleksibel måde at præsentere indhold på. De er lette at udvikle, og kan flyttes rundt på siden efter behov.

Ofte når man udvikler dine egne komponenter, vil man også gerne kunne præsentere komponentens data på siden i moduler, og heldigvis er det intet problem at få de to udvidelsestyper til at arbejde sammen.

Læs videre “Joomlas moduler i samspil med komponenter”

VN:F [1.9.22_1171]
Rating: 4.0/5 (1 vote cast)

Destinationswebadresser på søgeordsniveau

En ofte overset feature i Google AdWords er indsættelse af Destinationswebadresser på søgeordsniveau. Jeg bruger selv ofte funktionen, når jeg benytter mig af Automatisk søgeordsindsættelse. Læs videre “Destinationswebadresser på søgeordsniveau”

VN:F [1.9.22_1171]
Rating: 4.7/5 (3 votes cast)

Joomla udvidelses-pakker

Når man udvikler større projekter i Joomla, kommer man ofte ud for både at lave komponenter, moduler og plugins, der alle arbejder sammen. Hvis disse skal installeres på en anden Joomla-installation, skal man derfor huske at få alle elementer med.

Joomla har heldigvis en måde hvorpå man kan installere det hele i en pakke – Joomla package. Læs videre “Joomla udvidelses-pakker”

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

Sådan laves databaseopslag og -forespørgsler i Joomla

Der er mange måder hvorpå man kan forbinde til databasen i Joomla, og dermed bruge tabellerne oprettet af Joomla eller lave sine egne i ens komponenter og moduler. Dog er der nogle sikkerheds- og kompabilitetsforhold der gør, at man bør benytte en standard-metode som beskrevet herunder. Læs videre “Sådan laves databaseopslag og -forespørgsler i Joomla”

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)

Joomla 2.5 plugins: Oversigt over events

Plugins (på dansk kaldet programudvidelser)i Joomla køres når en bestemt event bliver udløst. Plugins er et rigtig stærkt værktøj, når man skal udvide Joomlas standardfunktionalitet, og ved at lave sine egne plugins, kan man få det bedste ud af Joomla.

Det har dog været svært at finde en samlet oversigt over alle de events der bliver udløst i Joomla 2.5 (ud over dem man selv kan lave). Der er sket ret store ændringer fra Joomla 1.5 til Joomla 1.7 og 2.5. De gamle lister, som findes for events i Joomla 1.5 er derfor ikke nogen hjælp.

Her er derfor en liste over events i Joomla 2.5:

Læs videre “Joomla 2.5 plugins: Oversigt over events”

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)

Joomla add meta title & description

Joomla bruger ofte menu strukturen til at lave meta title og meta descriptions. Men på egen udviklede komponenter kan det godt være et problem.
I view.html.php kan man nemt sætte meta title og meta description til det ønskede hvis man ikke er tilfreds med Joomla!’s egen.

Først indsættes referencen til getDocument ved hjælp af følgende linje:
$doc = &JFactory::getDocument();

Herefter kan meta title sættes ved at kalde funktionen:
$doc->setTitle("Den ønskede meta titel");

Meta description sættes ved at kalde funktionen:
$doc->setDescription("Den ønskede meta description");

Andre Meta data kan også indsættes, de bruger den sammen funktion:
$doc->setMetadata("keywords","meta title, meta description");

Eksemple:

$doc = &JFactory::getDocument();
$doc->setTitle("Den ønskede meta titel");
$doc->setDescription("Den ønskede meta titel");
$doc->setMetadata("keywords","meta title, meta description");
$doc->setMetadata("robots","INDEX, FOLLOW");

Husk hvis man ønsker at tilrette sin joomla i standard komponenterne eller extensions at lav en override på viewet nede i templaten. Det tingene meget nemmere hvis man ønsker at opdatere sin Joomla! senere hen.

VN:F [1.9.22_1171]
Rating: 4.3/5 (4 votes cast)

Joomla addScript & addStylesheet

Ved programmering af komponenter eller moduler har man ofte brug for at loade en Javascript eller CSS fil. Det er dog ikke en optimal måde at hente sine Javascript eller CSS filer i templaten hvis disse kun skal bruges til enkelte komponent views eller module views. Da de så vil blive loadet på alle sider.

Ved hjælp af JFactory har man mulighed for at loade sine Javascript eller CSS i headeren.

Du kan loade CSS ved at hente getDocument methoden og loade den ind i addStyleSheet:

$doc =& JFactory::getDocument();
$doc->addStyleSheet( 'http://www.yourdomain.dk/css/custom.css');

Hvis det er en Javascript fil som du ønsker at loade kan det gøres ved:

$doc =& JFactory::getDocument();
$doc->addScript( 'http://www.yourdomain.dk/js/custom.js');

Begge typer kan også indlæses på samme tid:


$doc =& JFactory::getDocument();
$doc->addStyleSheet( 'http://www.yourdomain.dk/css/custom.css');
$doc->addScript( 'http://www.yourdomain.dk/js/custom.js');

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)