WordPress för Newbies – del 3

Det var läääänge sedan jag skrev en handledning nu! Det känns som det är dags att göra någon nytta igen.

Trots att det var länge sedan behåller jag den påbörjade numreringen av handledningar, och vi har därför kommit till del 3 i WPfN.

Denna handledning tar upp

  • Spamskydd (installation/aktivering av Akismet)
  • Aktivering/inaktivering av kommentarer i inlägg/på sidor
  • Hitta/välja plugins och/eller teman (templates)
  • E-handel / e-commerce (berör VÄLDIGT kort)
  • Språk/översättning (generellt) samt översättning av plugin och/eller tema
  • Statistik (besöksräknare, etc)

I handledningen har jag gått in betydligt grundligare på spamskyddet (aktivering av Akismet) och aktivering/inaktivering av kommentarer. Övriga ämnen berör jag endast kort och enkelt. Anledningen till detta är mycket enkel: kommentarer och spamskydd hänger ihop ganska väl. Blir man utsatt för spam är sannolikheten störst att detta sker i kommentarsfältet. Det är också detta som det frågas om från de absoluta nya användarna av WordPress.

I de ämnen jag endast berör kortfattat och enkelt finns redan uppsjöar av information på nätet! Ytterligare en handledning är blott en droppe i Atlanten. Ämnet e-handel, till exempel, är så stort att det nog sannolikt inte finns något slut.

Handledningen hittar du på denna länk. Hoppas den är till nytta för någon! 🙂 Mycket nöje!

Tankar om ComHem

Sådär under förra veckan dök en ComHem-säljare upp hemma hos mina föräldrar. De hade pratat länge och väl om olika tjänster; bredband, IP-telefoni och TV.

Mina föräldrar frågar, specifikt, om det här kommer att funka – särskilt med tanke på att dator och TV står rätt långt ifrån varandra, och man vill gärna slippa dra kablar kors och tvärs i lägenheten. Säljaren, som ju är hemma hos dem, tittar sig runt och garanterar att det inte ska vara några som helst problem.

I förrgår kom det SMS från mamma. Hon var rätt så förbannad! Det nya modemet hade kommit, och hon kunde inte koppla in det på det sätt som säljaren sagt att hon skulle göra. Jag tror hon kände sig rätt så dum – för det var ju trots allt en teknisk person som varit där och garanterat att det skulle fungera!

Jag sätter mig i bilen och åker över. Tittar lite på grejorna som kommit. Frågade mamma vad den där säljaren EGENTLIGEN sade…? Han hade ju sagt att man inte behövde använda ”tre-hål-i-väggen”-uttaget, utan kunde ansluta modemet i telejacket. På så sätt kunde de ha modemet på samma plats som de har idag, istället för att flytta ut det till vardagsrummet.

Man skulle alltså få ut en 100 Mbit-uppkoppling, digital-TV (TiVO) och IP-telefoni ur telefonjacket. Skulle vara lugnt!

Tror inte ComHem någonsin erbjudit detta. Tror inte att ComHem någonsin KOMMER erbjuda detta! Grejorna som kom var ju, naturligtvis, inte anpassade efter säljarens löften.

Nåväl! En säljkåt teknikanalfabet från branschens största lurendrejare – det har vi väl liksom alla träffat på? Är ungefär lika vanligt, och lika uppskattat, som en ordentlig vinterkräksjuka!

Igår tittade jag förbi mina föräldrar igen, i ett helt annat ärende. Mamma och pappa berättar då att de precis varit på posten och skickat tillbaka allt det som ComHem skickat, samt bifogat ett brev där man förklarar att man vill häva köpet. Brev, tänker ni. Killens föräldrar är så gamla och out-of-date att de hugger ut skriverier i sten, sätter på frimärke och skickar. Men, nä. Riktigt så är det inte. Man skickar brev enbart för att slippa ringa och prata med kundtjänsten! Detta för att kundtjänsten är så ”förbannat otrevlig”, inte ”gör ett jävla smack” och ”bollar runt en till än den ena och än den andra”. DÄRFÖR skickar man ett brev till ComHem. Och, ärligt talat – jag förstår dem!

Men, hursomhelst nu då… Vi sitter ner, och helt plötsligt börjar mamma svära. ”Varför är internetuppkopplingen död nu då? Nätverket funkar ju!”. Pappa ropar från vardagsrummet att det ju kan vara någon som grävt av en kabel, då det pågår en markentreprenad i närheten av deras hus. Eller, flikar jag in, ”så kan det ju bero på ComHem”.

Jag ringer deras gamla ISP, och mycket riktigt är beskedet att abonnemanget upphört. Mina föräldrar har inte sagt upp något ALLS, utan det verkar ha gått med automatik från ComHem. Vidare är också deras telefon stendöd!

Jag ringer upp ComHem, knappar mig fram till Ångeravdelningen och får tala med en kvinna. Jag är mer bestämd när jag förklarar ärendet, än irriterad, och hon lyssnar tålmodigt på hela historien. Jag får veta att ”dessvärre ligger systemet nere just nu” (surprise! är ni er egen ISP?), men att jag kan testa ringa in om någon timme så ska problemet vara avhjälpt. Happ. ”När stänger ni idag?” undrar ju jag. ”Vi stänger klockan 18:00” får jag glatt till svar. Jag tittar på klockan. ”Du.. Klockan är tio i fyra, dagen före Kristihimmelfärd. Jag ska ringa tillbaka om n-å-g-o-n t-i-m-m-e, och ni stänger om knappt två?” flikar jag fram. Jag får tystnad till svar. Jag avslutar samtalet, men får innan det direktnumret till Ångeravdelningen så jag slipper knappa mig fram och ha mig.

Jag borde i och för sig ha lagt ihop ett plus ett efter detta, första, samtal. Om en leverantör får såpass många ärenden av samma karaktär att hantera, att man känner behovet av att skapa en särskild avdelning för att hantera dem…? Det kan INTE vara bra!?

Jag ger det hela ungefär en halvtimme, och ringer sedan på nytt upp. Här börjar kaoset!

Kvinnan jag får tala med är FRUKTANSVÄRT kort i tonen, innan jag ens förklarat varför jag ringer. Mellan raderna hörde jag ”varför ringer du och stör mig på jobbet?” och ”jag kan ändå inte göra ett EFFING skit”. Mitt tålamod tar slut ganska fort, och min jargong och attityd matchas mot hennes när jag förklarar ärendet. Hon blir ganska så tyst, och säger att hon måste ”rådfråga en kollega”. Efter en god tids väntan kommer hon tillbaka, och säger då (och understryker) att hon pratat med en T-E-A-M-L-E-A-D-E-R som säger att de inte kan göra något på Ångeravdelningen, då deras system legat nere HELA DAGEN (varför sade ingen det till mig vid första samtalet?) – och att de knappast inte skulle komma tillbaka upp under onsdagen (varför i HELVETE ska jag då lägga tid och energi på att försöka ringa tillbaka under ”någon timme”?), men hon kunde koppla över mig till en annan avdelning som borde kunna hjälpa mig. Kanske. Eventuellt. (Eller inte, men jag var för besvärlig att ha att göra med – så jag blev kopplad ändå!)

På den nya avdelningen är det, naturligtvis, kö. När jag slutligen kommer fram, och får tala med en man som jag på nytt får förklara hela ärendet för, SAMT göra tillägget ”att Ångeravdelningens system ligger nere, och det enda man kan göra är typ svara i telefon”, möts jag av förvirrad tystnad. Förvirringen gav han nog uttryck för lite senare i samtalet, då han säger något i stil med ”Det här är Ångeravdelningens jobb. Det här kan inte jag göra. Jag kan avsluta abonnemang, men det här är en ånger-fråga. Om deras system ligger nere borde de ändå kunna skriva ner dina uppgifter, och återkomma på fredag när systemet åter är uppe.” Och sedan orden ”jag kopplar tillbaka dig till Ångeravdelningen!”.

Telefonkö. Ny kvinna på Ångeravdelningen. Mitt tålamod är s l u t, over and out, finito, kaputt! Jag ber att få tala med en teamleder. ”Nä, men vi har ingen på plats.” Va? ”Du menar alltså att du inte har någon ansvarig gruppchef på plats för att kunna supporta dig, och ev. kunna ta emot kunder?” blir min följdfråga. ”Nä, de sitter i möte allihopa – för de vet inte riktigt hur de ska lösa det här med datorerna!” får jag till svar. ”Då vill jag prata med steget ovanför teamleadern” säger jag, och får något som låter som ett kvävt fniss tillbaka i luren och orden ”Öööh. De är ju inte alls på plats. Helg imorgon, du vet!”

My mind goes blank!

Jag vet att jag spenderade ungefär en kvart åt att ifrågasätta dumheter och rent skälla ut henne. Av de fragmentala minnen jag har vet jag följande:

  1. Det är helt okej för ComHem att lura kunder. Det är helt okej för ComHem att ha en totalt VÄRDELÖS kundtjänst. Och när kundtjänst är SUPERMEGAJÄTTETRASIG så får kunderna ringa tillbaka för att få hjälp, istället för att man har någon form av servicemind och lär sig hantera penna och papper!
  2. ComHems kundtjänst är lögnhalsar.
  3. ComHems säljare ljuger värre än kundtjänst, OCH är dessutom totala teknikanalfabeter.

Till slut lyckas jag åtminstone få fanskapet till människa att gå med på att få någon att ringa upp mig. Hon får mitt telefonnummer, sedan är jag så förbannad så jag helt sonika lägger på luren – och ringer upp igen.

Ångeravdelningen. Tror killen heter Olle. Samtalet låter ungefär såhär:

– Hej Olle. Chrille heter jag.
– Hej Chrille! Hur kan jag hjälpa dig?
– Jag vill prata med din teamleader.
– Min!? Öh.. Vad har hänt? (jag hör ”vad har jag gjort”?)
– Jag har spenderat merparten av sådär 1,5 timme att bli runtkopplad på ComHems avdelningar, och har bara fått prata med klantskallar som inte kunnat svara på ett smack. Nu är jag JEVLITT less!
– Jag förstår! Så ska det inte behöva gå till. Du har antagligen gjort detta ett antal gånger redan, men skulle du vilja kort förklara ärendet en gång till?

<jag beskriver ärendet, kort, koncist och drypande av förakt mot ComHem>

– Okej. Då är jag med! Som du säkert hört ligger ju alla våra system nere idag, och vi kan inte göra annat än typ lyfta luren. För att göra saker bättre är det ju helgdag imorgon, och då är ingen här. På fredag har jag blivit lovad att systemet SKA vara uppe. Får jag göra som så att jag tar tag i det här, direkt på fredag morgon, så ringer jag dig innan lunchtid med en bekräftelse? Det är det bästa jag kan åstadkomma för dig just nu!

Samtalet tog max fem minuter. Vad var problemet innan?

Innan jag satte mig ner och började skriva detta så googlade jag lite på ComHem. Jag hittade en artikel från Råd & Rön, daterad bra precis exakt fem år sedan: http://www.radron.se/artiklar/Missnojet-vaxer-med-comhem-/

Min personliga rekommendation till Er som är kunder hos ComHem och till Er som funderar på att bli kund hos ComHem: SPRING!

För det första blir ni lurade. För det andra får ni tjänster som inte håller vad som utlovats. För det tredje får ni betala sjuka överpriser. För det fjärde får ni ingen hjälp när ni ringer kundtjänst.

Man misslyckas alltså på ALLA punkter som leverantör!

WLAN on Ubuntu Server 14.04

I wanted to have my own little webserver-sandbox at home, so I’m using a HP Pavillion DV6000 for this.

I installed the latest Ubuntu Server – 14.04. Under the installation I have a cable attatched between the router and computer.

After the installation is done, this is what I needed to do:

  • Check if the bcmwl-kernel-source has been installed. If so, uninstall it using sudo apt-get remove bcmwl-kernel-source.
  • Install firmware-b43-installer, b43-fwcutter, linux-firmware-nonfree using sudo apt-get install firmware-b43-installer b43-fwcutter linux-firmware-nonfree.
  • Edit blacklist.conf located in /etc/modprobe.d/ using sudo nano /etc/modprobe.d/blacklist.conf and put a # in front of the line blacklist bcm43xx.
  • Edit the /etc/network/interfaces and add following in the bottom
    auto wlan0
    iface wlan0 inet dhcp
    wpa-ssid YourNetworkName
    wpa-psk YourNetworkPassword

    Save, and done!

    If you have a static IP-address for your server, make sure your /etc/network/interfaces has this text instead:
    auto wlan0
    iface wlan0 inet static
    address 192.168.x.x
    netmask 255.255.255.0
    network 192.168.x.x
    gateway 192.168.x.x

    Save, and done!

My computer has a Broadcom BCM4311 wlan card, so this method might not work for all Broadcom BCM43xx cards.

Happy Linuxing!

WordPress för Newbies – del 2

Dagens handledning bygger vidare på det vi gick igenom i del 1.

Hur tar man backup av sin databas lättast?
Hur tar man backup av sina filer?

Jag kommer med samma disclaimer igen, som jag gjorde med del 1:
Jag kan inte, naturligtvis, ta något ansvar för just din installation om nu något (mot förmodan) går snett! Sunt förnuft måste råda! Är du osäker, vet du inte vad du gör – dubbelkolla med, och fråga någon, som kan bättre och vet lite mer i saken!

Här hittar du WordPress för Newbies – del 2: Backuper.

Värt att nämna är också att jag kört en test med wp-db-backup i WordPress 3.8, och det fungerar hos mig!

WordPress för Newbies – del 1

Känns som jag har sprungit på samma fråga flera gånger om. Det känns som att följande beskrivning säkerligen redan finns någonstans, men jag valde att skriva en egen!

Se det som en början på en liten samling av ”WordPress för Newbies”.

Jag kan inte, naturligtvis, ta något ansvar för just din installation om nu något (mot förmodan) går snett! Sunt förnuft måste råda! Är du osäker, vet du inte vad du gör – dubbelkolla med, och fråga någon, som kan bättre och vet lite mer i saken!

Här kan du ladda ner en steg-för-steg handledning i hur du installerar WordPress. Installationen är gjord med one.com som webhotell, det är därför också det som är mitt exempel i handledningen.

Kom gärna med kommentarer om det är något jag gjort fel, har missat eller uttryckt mig på ett felaktigt sätt! Feedback är alltid tacksamt!

Databas-export genom PHP-script

Detta script är inte helt färdigt ännu. Den har vissa problem. Exportera är inga problem, men när det kommer till importen ser det värre ut!

<?php

ini_set(”max_execution_time”, 0);

//Set your site credentials.

$host = ”your.hostname.here”; //host name
$username = ”DB_username_here”; //username
$password = ”PASSWORDhere”; // your password
$dbname = ”DB_name_here”; // database name

//We are going to save our backup in zip format so create an object of zip.

$zip = new ZipArchive();

//Call the function backup_tables.

backup_tables($host, $username, $password, $dbname);

//Define the function backup_tables which will create a database sql file.

/* backup the db OR just a table */
function backup_tables($host,$user,$pass,$name,$tables = ’*’)
{
$con = mysql_connect($host,$user,$pass);
mysql_select_db($name,$con);

//get all of the tables
if($tables == ’*’)
{
$tables = array();
$result = mysql_query(’SHOW TABLES’);
while($row = mysql_fetch_row($result))
{
$tables[] = $row[0];
}
}
else
{
$tables = is_array($tables) ? $tables : explode(’,’,$tables);
}
$return = ””;

//cycle through
foreach($tables as $table)
{
$result = mysql_query(’SELECT * FROM ’.$table);
$num_fields = mysql_num_fields($result);
$return.= ’DROP TABLE IF EXISTS ’.$table.’;’;
$row2 = mysql_fetch_row(mysql_query(’SHOW CREATE TABLE ’.$table));
$return.= ”\n”.$row2[1].”;\n”;

while($row = mysql_fetch_row($result))
{
$return.= ’INSERT INTO ’.$table.’ VALUES(’;
for($j=0; $j<$num_fields; $j++)
{
$row[$j] = addslashes($row[$j]);
$row[$j] = preg_replace(”#n#”,”n”,$row[$j]);
if (isset($row[$j])) { $return.= ’”’.$row[$j].'”’ ; } else { $return.= ’””’; }
if ($j<($num_fields-1)) { $return.= ’,’; }
}
$return.= ”);\n”;
}
$return.=”\n\n”;
}

//save file
$handle = fopen(’db-backup-’.date(’Y-m-d’).’.sql’,’w+’);
fwrite($handle,$return);
fclose($handle);
}

//Convert .sql file in .sql.zip file and remove the .sql file.

if (glob(”*.sql”) != false)
{
$filecount = count(glob(”*.sql”));
$arr_file = glob(”*.sql”);

for($j=0;$j<$filecount;$j++)
{
$res = $zip->open($arr_file[$j].”.zip”, ZipArchive::CREATE);
if ($res === TRUE)
{
$zip->addFile($arr_file[$j]);
$zip->close();
unlink($arr_file[$j]);
}
}
}

echo ”Arkivet har skapats!”;

?>

Är du vass på PHP hade jag uppskattat om du ville hjälpa till! 🙂

”Temp katalog saknas”-problem på one.com

WordPress

Jag har börjat hänga i gruppen WordPress Sverige på Facebook.

I gruppen har jag sett att det ofta dykt upp samma fråga, så jag tog mig friheten att genast tillhöra en del av supportgänget för WP Sverige och tog ett snack med one.com. Dialogen ser ut som följer:

Edit: Nedanstående hjälpte användaren i fråga! 

 

Welcome to the One.com chat support. We are doing our best to answer your queries soon. We kindly ask for your understanding that our answers may be delayed during busy periods.

You are number 1 in the queue for our customer support. Currently the estimated waiting time is 0 minutes and 40 seconds.
You are now chatting with ’Michelle’
Michelle: Thank you for using One.com 24/7 Interactive Online Support. My name is Michelle. How may I assist you?
you: Hello Michelle. My name is Chris. I’m a member of a swedish WordPress support team.
Michelle: Hi there!
you: We have quite a few members contacting us, telling us they experience the same problem: They are running WordPress-installations on one.com, and when trying to upload pictures (for instance) they get a error message saying that a temporary folder is missing.
Michelle: May I know the domain name?
you: In this case we can use www.sxxxxxxxxxxd.se/blogg/
Michelle: Yes,
Michelle: Have you tried uploading an image?
you: silvystrand.se is not my domain, and I have no user account. The domain belongs to a member of WP Sweden, who just told us she is having this problem. And, yes – she has tried to upload an image.
you: According to her, she’s been running the site for about a year with no problems. And, with no changes made from her – the site is not accepting uploads due to temporary directory missing.
Michelle: Please hold on while I check.
Michelle: We have recreate the domain’s webspace.
Michelle: Ask her to try again after 30 minutes.
you: I’ll forward that message to her.
Michelle: Sure,
Michelle: Is there anything else I can help you with ?
you: Since there are other users having the same problem, what can I tell them? Do they need to contact you, or can they create a temporary directory at their space?
Michelle: Are they using the same domain?
you: no
you: the only thing they have in common is that they are one.com customers.
you: different customers, different domains, different spaces…
Michelle: I see.
Michelle: You can ask them to contact us so we can recreate the webspace as well.
Michelle: If you know their domain names, I can do that now.
you: No, sorry. I don’t. But, I’ll post this information on our Facebook-page and I hope that they will be helped by the information.
you: Thank you for your help, Michelle! Have a good weekend!
Michelle: Sure.
Michelle: You are welcome.
Michelle: Thank you.
Michelle: You too.
Michelle: Thank you for contacting Chat Support, feel free to contact us anytime if you have more inquiries.

One.com hänvisar alltså till chattsupporten, som har 24 timmars öppettider. Om detta kommer hjälpa användare låter jag vara osagt, men i dagsläget är det kanske värt ett försök?

Å andra sidan; googlar man problemet så händer samma sak hos fler webhotell – både inom och utom Sverige.

För vissa har det helt enkelt räckt att skapa en katalog som heter

/tmp

och ligger i roten på WP-installationen.

Jag själv tänker att det kan vara något av följande problem:

  1. Läs/skrivrättigheterna till upload-mappen som är uppmuppade.
  2. Ett nyligen installerat tillägg/plugin, alternativt ett nyligen uppdaterat tillägg/plugin, muppar upp saker.

Edit: Användaren vars problem som föranledde min kontakt med one.com har hört av sig och berättat att vad nu än one.com hittade på, efter min lilla chat-konversation, så hjälpte det! Därför – ni som är kunder till one.com och får ovanstående problem: Kontakta chatsupporten så kan de ”recreate the domain webspace” åt er!

En fredagseftermiddag…

Med risk för att jag avslöjar FÖR mycket om oss?

Vi sitter hemma, i soffan, med varsin laptop i knät. Hunden har lagt sig på vår säng och snarkar och mår gott.

Becca har inte varit helt nöjd med sitt tema på WordPress-installationen, och har suttit av och till i två dagar och sökt ett nytt.
Idag fann hon ett, och ungefär följande dialog utspelar sig i soffan:

Becca: Men, åååååååhhhhuuuööööh! Fucker!
Chrille: Förlåt!
Becca: Inte du, pucko! Jag har hittat ett tema som är SÅÅÅ fint, men det visar HELA inlägget!
Chrille: Jaha? Ändra det då?
Becca: Går inte. Finns ingen switcher-grej för att ändra mellan excerpt/content.
Chrille: Ändra i PHP-koden då?
Becca: Men det fin.. va?
Chrille: Ä-n-d-r-a i P-H-P-k-o-d-e-n d-å!
Becca: Går det? Va bra! Hur?
Chrille: *suckar och tittar ner på skärmen i 1,5 minut* Så, färdigt!
Becca: *tyst och blinkar sött med ögonen*

Efter detta fortsätter vi sitta tysta bredvid varandra och haxx0r3ra vidare.

JAG ÄLSKAR DENNA KVINNA! Inte nog med att hon LÅTER mig vara nörd – hon uppskattar det!
Och hur BÄST är det inte att vi kan sitta bredvid varandra, i mjukis-kläder, en fredageftermiddag/kväll och bara nörda? 🙂

I’m the luckiest man EVER!

Yes! Success!

Dum i huvudet är jag!

Försökte tillämpa Joomla-rutiner på nya wordpress-bloggen.

Efter att ha upptäckt min miss är nu temat översatt till svenska. 🙂 Ser mycket bättre ut!

Sitter på tåget på väg hem nu. Har en liten överraskning till Becca. Hoppas hon gillar. Skvallrar sedan.

Varit en hyfsad dag idag. Värkt som fan i fötterna igen. Ska till sjukgymnasten imorgon. Kanske får köra tejpade fötter på heltid ett tag? Verkar ju fungera iaf…

Oj! Nu är vi nästan framme. Puss i ljumsken!

image

Helgen – den kom och gick rätt fort!

Nu är det söndag kväll. Eller, natt. Beroende på hur man ser på det.

Jag har suttit och bråkat med den nya sidan hela helgen, i princip! Det som stör mig mest är att jag inte kan få temat översatt till svenska! Filerna finns där och är färdiga – men systemet fattar inte att de ska användas! :-/ Störigt!

Jag såg att Movember har nappat hos några av mina vänner på Facebook. Kul! 🙂 Jag tog faktiskt en bild på mig själv igår och tänkte visa stubben som man nästan kan fantisera sig till att den finns där… Idag är den mer påtaglig. Men – det kommer bilder!

Får se hur det ser ut i slutet av november?

Förväntad mustasch

Förhoppningsvis ser man väl inte ut som Günter i moppeåldern när det hela är färdigt! 😛

Jag har länge funderat på en serie inlägg… Dels går det i stil med Movember, men det går också i stil med att män är för stolta för att söka vård/hjälp. Då vi nyligen haft en sån grej hemma, som varit ganska tung för mig, hade jag velat ta upp den. Men, som sagt – det är en tanke och jag känner att jag vill diskutera igenom den med Becca. Ibland har det faktiskt hänt att jag tänkt fel!

Om jag kör det här kommer det börja med tre inlägg om fobier. Inte vilka fobier som helst – mina fobier!

Nu lockar dock sängen! Eller, lockar och lockar.. Den står där och ekar tom! Becca jobbar första passet på nya jobbet inatt. Saknar henne!! <3

Hörs i morrn! Tjing!