lördag 28 november 2009

Visa alla PHP-fel

Visas saker inte som du vill att de ska på din PHP-sida och du har ingen aning om varför? På vissa webbservrar är felrapporteringen avstängd. Det kan du se i filen php.ini under display_errors. Du kan aktivera felrapporteringen så visas vad som gått fel med koden. Skriv överst på din php-sida:

ini_set('display_errors',1);
error_reporting(E_ALL);

Nu visas alla felmeddelanden.

Är felrappporteringen på som standard så kan du stänga av den:

error_reporting(0);

Läs mer om funktionen error_reporting()
Läs mer om funktionen ini_set()

söndag 15 november 2009

Enkel horisontell meny med CSS

Här är ett exempel på hur man enkelt kan skapa en horisontell meny med bakgrund.


Till menyn behövs tre bilder: vänster hörna, bakgrund och höger hörna. Använd gärna mina (högerklicka och välj Spara som...):

 

Jag använder en "unordered list" som jag lägger i en div-tagg.

<div id="menu">
<ul>
<li class="first"><a href="#">Hem</a></li>
<li><a href="#">Tjänster</a></li>
<li><a href="#">Företaget</a></li>
<li><a href="#">Kontakt</a></li>
<li class="last"><a href="#">Kontakt</a></li>
</ul>
</div>

Jag lägger på lite CSS till min lista så att den blir horisontell och får lite design.

<style type="text/css">
<!--
#menu{
position:absolute;
left:0;
top:10px;
height:30px;
}
#menu ul{
background-image:url(menu_bg.gif);
height:30px;
padding:0;margin:0;
}
#menu ul li{
float: left;
list-style: none;
margin:0;
padding:0px 15px;
border-left:1px solid white;
height:30px;
}
#menu ul li a{
display: block;
padding: 4px 0px;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}
#menu ul li.first{
background-image:url(menu_l.gif);
background-position:left;
background-repeat:no-repeat;
}
#menu ul li.last{
background-image:url(menu_r.gif);
background-position:right;
background-repeat:no-repeat;
}
-->
</style>

måndag 9 november 2009

Tabbar i Illustrator

Ibland behöver man hjälp av tabbar i Illustrator för att få sin text att hamna där man vill.

Visa panelen för tabbar: Fönster -> Tecken -> Tabbar (Window -> Type -> Tabs)

Markera din textruta och klicka sedan på magneten
 i Tabb-panelen. Nu lägger sig panelen i textrutans överkant.

Klicka i linjalen där du vill ha din tabb. Du kan också välja vilken justering (vänster, mitten, höger, decimal) tabben ska ha via motsvarande tabbsymbol i panelen.

Koppla textrutor

När textflödet inte får plats i en ruta och man vill att det ska fortsätta i en annan ruta (objekt) så kan man länka objekten. När texten inte får plats visas ett rött plustecken i nedre högra hörnet på textrutan, "kopplingen".

Sätt på visningen av trådar: Visa -> Visa Kopplad Text

Klicka på det röda plustecknet (pekaren ändras till en svart pil utan svans). Nu kan du antingen klicka någonstans på arbetsytan - då skapas en textruta i samma storlek som den du utgick ifrån. Du kan också dra pekaren till det objekt/textruta du vill att texten ska fortsätta flöda i.

Du kan också koppla ihop två textrutor genom att markera dem samtidigt och sedan välja Text -> Kopplad text -> Skapa.

Om du vill bryta kopplingen så dubbelklicka på kopplingen (lilla rutan med pil). Då flyttas texten tillbaka till första rutan och plustecknet i kopplingsrutan visas igen.

Om du vill lösgöra två kopplade textrutor från varandra så markera textrutan och välj Text -> Kopplad text -> Frigör markering.

måndag 2 november 2009

Gemensam övertoning (gradient) på flera objekt


Om man markerar flera objekt och fyller med en övertoning kommer vart och ett av objekten att få hela toningen. Ibland kanske man vill att objekten istället ska dela på övertoning. För att göra detta i Illustrator så markera dina objekt och fyll dem med din övertoning. Välj sedan i menyn Objekt > Banor > Skapa sammansatt bana (Object -> Compund Path -> Make). Nu tonas alla objekten som ett.

Ett annat sätt är att klicka på Övertoningsverktyget i verktygspaletten och dra med musen över de objekt man vill ska ingå i övertoningen.

Flytta domän - auktoriseringskod

När man ska flytta sin domän (ompekning) till ett nytt webbhotell byter man oftast även registrar. En registrar har ingått ett avtal med .SE som ger registraren rättighet att bl a registrera och leverera domäner. Vanligtvis fungerar webbhotellen även som registrar.

För att kunna peka om sin domän behöver man uppge en auktoriseringskod för den nya registraren. Koden begär man från sin nuvarande registrar. Vem som är registrar kan man ta reda på genom att skriva in domännamnet på .SEs hemsida i rutan för "Domän- och kontaktsökning".

Om din domän är registrerad direkt via .SE (.SE Direkt) loggar du in på deras domänhanterare. Om du inte har inloggningsuppgifter så kan du begära dem. Logga sedan in på ditt konto och klicka på "Domäner". Klicka vidare på det domännamn du vill begära ut en autkoriseringskod för.

söndag 1 november 2009

ÅÄÖ från databasen blir konstiga tecken

Visst är det hopplöst när våra svenska tecken inte visas korrekt på hemsidan. Det kan t ex hända om man hämtar text från en databas. För att undvika problemet testa att:

- Ange meta content-type: <meta http-equiv="content-type" content="text/html;charset=UTF-8">

- Spara dina php-filer i utf-8: Modify -> Page Properties -> Title/Encoding: Encoding: Unicode (UTF-8) (i Dreamweaver)

- Ange efter databaskopplingen:
mysql_query( "SET NAMES utf8"); (default kan också ställas in direkt i databasservern, http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html )

mysql_query( "SET CHARACTER SET utf8");

- Använd utf-8 som teckenkodning och utf8_swedish_ci som kollationering på tabellerna i databasen.