Hvordan man fjerner “Drevet af WordPress” fra sidefoden

Ændringerne forsvandt ved opdatering

Forleden kom der en ny wordpress opdatering, version 4.5, hvor min ændring af sidefoden “Drevet af WordPress” til “Copyright ITProblems.dk” forsvandt og gik tilbage til “Drevet af WordPress”.

Dette gjorde den, fordi jeg var sprunget over, hvor gærdet var lavest. Teksten med sidefoden “Drevet af WordPress” genereres af kommandoer i footer.php der ligger i mappen wp-content/themes/<tema navn>/footer.php.

Ved at bruge en editor og ændre i linien

Kommando i footer.php der udskriver "Drevet af WordPress" nederst på siden
Klik for at forstørre

hvor ‘proudly powered by %s’ blev ændret til ‘Copyright ITProblems.dk’, blev teksten i sidefoden ændret.

Da jeg imidlertid havde rettet i selve WordPress temaet, blev ændringen selvfølgelig overskrevet, da jeg opdaterede til version 4.5.

Ændringer gøres permanente

For da gøre denne ændring permanent skal man lave et såkaldt child-tema.

I et child-tema kan man lave ændringer permanent, fordi først indlæses wordpress filer fra forældre temaet og dernæst indlæses filerne fra child-temaet. Ved opdateringer af WordPress ændres selvfølgelig i forældre-temaet, men ikke i child-temaet.

Et child-tema kræver at man i mappen wp-content/themes/ laver en mappe der f.eks. kan hedde ChildOfTwentyFourteen, hvor TwentyFourteen er et tema.

I denne mappe SKAL der være to filer: style.css og fucntions.php.

Style.css

Filen style.css skal som det første indholde følgende kode:

Screenshot - 19-04-2016 - 17:50:46
Klik for at forstørre

Gennemgang af filen

I det følgende er skrift med fed obligatorisk og skal skrives som det står. Skrift med kursiv skal tilrettes efter det brugte tema.

Linien /* er obligatorisk og starter kommentarer

Linien @import url(‘../twentyfourteen/style.css’) importerer  CSS-filen fra den oprindelige tema. Uden den er siderne uden nogetsomhelst layout.

Linien Theme Name: Child of Twenty Fourteen er et valgfrit navn.

Linien Theme URI: ITproblems.dk er URL’en på websiden.

Linien Description: This is a child of twenty Fourteen er en valgfri beskrivelse af child-temaet.

Linien Author: Michael Maag er valgfri forfatternavn.

Linien Template: twentyfourteen SKAL være navnet på forældre-temaet stavet på nøjagtig samme måde som dette.

Linien */ er obligatorisk og ender kommentarene

Hvis man ønsker at lave ændringer i layout for sine sider, gøres det ved at skrive CSS kommandoer efter */.

Functions.php filen

Functions.php filen skal indeholde følgende:

Screenshot - 19-04-2016 - 17:48:35
Klik for at forstørre

Sidefoden gøres permanent

For at gøre ændringer i sidefoden permanent, så de ikke overskrives ved nye versioner af WordPress, kopieres footer.php filen fra forældre-temaet til child-tema mappen.

I den nye fil i child-temaet ændres ‘Proudly Powered by %s’ til

Screenshot - 19-04-2016 - 18:23:40
Klik for at forstørre

Filen gemmes.

Gå til websiden og opdater. Sidenfoden er nu ændret.

Hvad en webside er bygget op i

Hvis man falder over en fed webside og ønsker at finde ud af, hvad denne webside er bygget op i, er der flere forskellige programmer der kan hjælpe med at finde disse oplysninger.

For browserne Firefox og Chrome findes der fælles tilføjelser/apps der kan give nogle oplysninger:

For Chrome findes der yderligere apps:

Hvordan tilføjelser installeres i firefox

I Firefox installeres programmer ved at klikke på Funktioner -> Tilføjelser -> klik på søgefeltet øverst til højre og skriv navnet på tilføjelsen -> tryk på enter -> installer.

Firefox skal derefter genstartes for at tilføjelsen skal installeres.

Hvordan tilføjelser apps i Chrome

I Chrome klikkes på Apps ikonet -> webstore -> find app’en -> klik add to Chrome. Der kommer et ikon for app’en.

Hvilke oplysninger fås om en webside

I browseren kommandolinie indtastes adressen på websiden og der klikkes på ikonet for f.eks. PageXray.

Et eksempel på de oplysninger der fås er PageXray af denne blog er:

itproblems.dk_pagexray - 03-01-2016 - 17:49:56
Klik for at forstørre!

Et andet eksempel er w3techs af denne blog:

itproblems.dk_w3techs - 03-01-2016 - 17:49:56
Klik for at forstørre!

Ved at bruge disse programmer falder man nogle gange over sjove oplysninger, som f.eks at et website bruger Visual Website Optimizer.

Software til visuel optimering af websider

I jagten på kunder (besøgende) på websider er man begyndt at eksperimentere med layout. En besøgende på en side ser enten en A- eller en B-udgave af websiten, det er tilfældigt bestemt. Forskellen på A- og B-udgaven kan f.eks. være at menuen sidder til højre i A-udgaven, men til venstre i B-udgaven. Særligt software holder styr på A- og B-udgaverne og hvor mange besøgende der går videre ind på eller købet noget på henholdsvis A- og B-siden. Et eksempel på en sådan software er Visuel Website Optimizer.

Besøgende kan derfor muligvis se 2 forskellige udgaver af den samme  webside ved flere besøg!

Selve systemet med at teste to muligheder mod hinanden kaldes i marketingsjargon A/B-testning eller splittest

Opgradering af IOS paa en Cisco 2610 router

For et stykke tid siden fik jeg Cisco 2610 i hænderne, hvor det var interessant at undersøge om routeren kunne opgraderes til et nyere styresystem.

Opgaven kunne formuleres: Er opgradering af IOS paa en Cisco 2610 router mulig.

Som der måske er bekendt, kan man undersøge Cisco udstyr ved at etablere terminal adgang til routeren. Terminalen er en PC.

Jeg derfor skrevet følgende vejledning. Skrift med kursiv er svar fra routeren i terminalen og indtastede ordrer til routeren i terminalen er med fed.

Terminal adgang til routeren

Udstyr:

  • Cisco terminal kabel eller tilsvarende
  • USB-seriel adapter
  • terminalemulerings program.

Undersøgelse af routeren

For at undersøge routeren skal man først etablere en terminal session til den.

  1. Dette gøres ved at tilslutte et blåt Cisco terminal kabel til routerens terminal port. Denne har en blå markering.
    Cisco-console-kable
    Cisco konsol kabel
  2. Kabelets anden ende tilsluttes til pc, default er kablet beregnet til at tilsluttes den serielle (com) indgang. Hvis dette ikke findes, bruges en serial-USB adapter og stikkes sættes i en USB port.
  3. På PC’en installeres et terminalemuleringsprogram, her PuTTY , TeraTerm er et andet godt terminalprogram. PuTTY konfigures i Session vinduet til
    PUTTY_Session_window
    Sessions vindue i PuTTY
    og i connection vinduet til
    PUTTY_connection_serial_window
    Connection vindue i PuTTY
    Disse indstillinger er default for alle Cisco produkter.
  4. PuTTY startes og først derefter tændes routeren.
  5. Man har nu terminal adgang til routeren.

Routerens software undersøges

Da routeren startede, fortsatte den efter boot med at gå i kontinuert loop, hvor den hele tiden gennemløb en boot sekvens. Dette er beskrevet i en Cisco vejledning. På en router i et kontinuert loop kan man ikke logge ind i enable mode og routeren vedbliver at give rullende fejlmeddelelser indtil den slukkes. Ved at slukke routeren kort tid efter fejlmeddelelserne er startet, kan man se fejlen i terminalen: Not enough memory in the system to run this image Required pmem/iomem: 27754325/629145 *** System received a Software forced crash *** signal= 0x17, code= 0x200, context= 0x80005f84 PC = 0xffffffff, Vector = 0x200, SP = 0xffffffff Det ses, at der ikke er hukommelse i routeren til at køre dette image. For at udelukke hardware fejl i de to isatte moduler: et PRI 1CE1B og et WIC 2T blev disse pillet ud. Fejlen var der stadig.

Udbedring

udstyr

  • internetadgang til Cisco images

Finde et image der kan være i RAM

Cisco vejledningen giver to forslag til udbedring:

  1. Opgrader mængden af RAM
  2. Installer et Cisco IOS image der kan være i RAM.

Da der ikke var overskydende CISCO RAM var 1. udelukket. Det skal dog nævnes at Cisco router 2610 kan max opgrades til:

  • 16MB Flash hukommelse (5-V SIMM)
  • 64 MB EDO DRAM (5V 100-pin DIMM)

Den nuværende hukommelsesmængde er:

  • Flash RAM: 8MB
  • System RAM: 24MB

Cisco 2610 IOS sammenligning
Sammenligning af IOS 12.3 IP og 12.2 IP i Cisco Feature Navigator for en router 2610

Ved at benytte Cisco Feature Navigator kan man se af figuren, at IOS version 12.3 IP fylder for meget, men at IOS 12.2 IP kan være i den flash og DRAM som der er til rådighed:

Der er ikke plads til mere advancerede funktioner i IOS end dem IP versionen tilbyder.

Ved at at bruge Cisco Feature Navigator med IOS 12.2 som udgangspunkt, kan vi finde, at IOS 12.2(21a) er en af de nyeste versioner som kan bruges

Data for IOS 12.2(21a) for Cisco 2610
Data for IOS 12.2(21a) for Cisco 2610

Af tabellen ses, at images hedder c2600-i-mz.122-21a.bin. For at kunne downloade images fra Cisco skal man have en konto hos dem.

Overførsel af image til en Cisco 2610 router

udstyr

  • krydset netværkskabel eller 2 x lige + dum switch

Overførsel

Det downloadede image, c2600-i-mz.122-21a.bin, skal overføres til routeren gennem et netværkskabel mellem router og PC ved følgende procedure:

  1. Der isættes et netværkskabel mellem routerens port 1 og pc’en eller en switch. Husk at PCen skal have en IP i samme netværkssegment som routeren
  2. Der installeres en TFTP-server på PCen, hvis der ingen er.
  3. Image gemmes i TFTP-serverens arbejdsmappe.
  4. På pc’en startes et TFTP server program
  5. Hvis routeren er tændt slukkes den og tændes igen.
  6. Højst 60 sek. efter routeren er tændt, sendes Ctrl-Break til routeren

Der vises følgende i terminalvinduet

command “boot# aborted due to user input

rommon 1>

        1. Indtast ud for rommon 1: confreg 0x2142
        2. Ud for rommon 2 indtastes: IP_ADDRESS=<en IP addresse> (eks. 192.168.1.10)
        3. Ud for rommon 3 indtastes: IP_SUBNET_MASK=<en subnet mask> (eks. 255.255.255.0)
        4. Ud for rommon 3 indtastes: TFTP_SERVER=<serverens IP addresse (eks. 192.168.1.1)
        5. Ud for rommon 4 indtastes: DEFAULT_GATEWAY=<ip addresse af default gateway (eks. 192.168.1.1)
        6. Ud for rommon 6 indtastes: TFTP_CHECHSUM=0
        7. Indtast ud for rommon 7: TFTP_FILE=<filnavn> (eks. c2600-i-mz.122-21a..bin
        8. De indtastede oplysninger checkes ved ud for rommon 7 at skrive: set Routen svarer ved at gengive de indtastede oplysninger. De rettes eventuelt.
        9. Overførslen af image startes ved ud for rommon at taste: tftpdnld

        Routeren svarer med at skrive (eksempel):

Invoke this command for disaster recovery only.WARNING: all existing data in all partitions on flash will be lost!Do you wish to continue? y/n: [n]:Receiving c2600-i-mz.122-21a.bin from 192.168.85.1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!File reception completed.Copying file c2600-i-mz.122-12a.bin to flash.Erasing flash at 0x607c0000program flash location 0x60520000

Boot af Cisco 2610 router og tilpasning

      1. Routeren bootes ved ud for rommon at skrive: reset
      2. Routeren svarer på reset ordren ved at skrive:

        System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1) Copyright (c) 1999 by cisco Systems, Inc. TAC:Home:SW:IOS:Specials for info C2600 platform with 24576 Kbytes of main memory program load complete, entry point: 0x80008000, size: 0x52cb2c Self decompressing the image : ########################################################################################################## [OK] Smart Init is enabled smart init is sizing iomem ID MEMORY_REQ TYPE 000091 0X00092280 C2600 single Ethernet 00002A 0X0019CB00 Single port Channelized E1 (120 Ohm – TP) 0X000F3BB0 public buffer pools 0X00211000 public particle pools TOTAL: 0X00533930 If any of the above Memory Requirements are “UNKNOWN”, you may be using an unsupported configuration or there is a software problem and system operation may be compromised. Rounded IOMEM up to: 6Mb.

        Not enough memory in the system for IO memory IO memory available 5304239 required 6291456.

      3.  Bemærk i nederste linie ovenfor, at der er en Not enough memory bemærkning. Det skyldes at der er I/O-kort i routeren, der bruger RAM. Forholdet mellem fordeling af DRAM skal derfor justeres.
      4. Justering af DRAM forholdet i Cisco 2610 router
          1. Sluk routeren og tag stikket ud
          2. Tag alle I/O-kort ud
          3. Tænd routeren.
            Routeren starter op og boot til promp
          4. Router>ena
          5. Router#conf term
          6. Router(config)#memory-size iomem 10
          7. Router(config)#config-register 0x2102
          8. span lang=”en-US”>Router(config)#exit
          9. Router#copy running-config startup-config
          10. Destination filename [startup-config]? Tast enter
          11. Warning: Attempting to overwrite an NVRAM configuration previously written by a different version of the system image.

        Overwrite the previous NVRAM configuration?[confirm]

            >

        y

        1. Building configuration…

        [OK]

      5. Sluk router og tag stikket ud.
      6. Sæt I/O kort i
      7. Tænd router.
      8. Routeren booter normalt til prompt.

      Routeren er nu opgraderet til et styresystem der kan være i RAM og Flash.