Aangemaakte reacties

15 reacties aan het bekijken - 1 tot 15 (van in totaal 22)
  • Forum: Algemeen WordPress
    In antwoord op: spacing

    Als je naar de bron van de pagina kijkt, http://www.kaibi.tv/terms dan zie je dat die teksten onderdeel zijn van een <div class =”entry”> en dat de tekst in een paragraafblok zit: <p>tekst</p>.

    In een van je css bestanden staat:

    .entry p{
    	padding: 5px 0px;

    Het zou kunnen zijn als je dat verandert naar:

    .entry p{
    	padding: 5px 0px 0 0;
    }

    dat het dan opgelost is. In ieder geval is het iets in een css bestand. Het aanpassen van css-bestanden kan heel tijdrovend zijn omdat er geen vaste standaard is voor de volgorde van de directieven en omdat de volgorde wel van belang is. Verder is de ene browser vergeeflijker dan een andere als het op fouten in een css-bestand aankomt. In een goed css-bestand worden alle paddings en margins in de eerste regel op 0 gezet.

    Op je eerste plaatje blijkt dat achter de map cms geen extra informatie staat. Ook geen rechten. Klopt dat?

    Forum: Installatie WordPress
    In antwoord op: database problemen

    Er zijn (in ieder geval) twee manieren om met je site te communiceren: (1) een controlpanel van je hoster en (2) ftp. ftp gebruik je om bestanden op je site te manipuleren en dat doe je met een ftp-programma. Het cpanel is een website interface van je hoster en die gebruik je om je site te configureren. Bij de aanschaf van je webhostingpakket moet je webhoster je de url van het cpanel en gebruikersnaam en wachtwoord gegeven hebben. Zo niet dan moet je er alsnog om vragen. Zonder dat kan je je site niet goed beheren.

    Ik neem aan dat je je WordPress bestanden bij een webhoster heb staan. Om daar nieuwe bestanden op te zetten, wordt meestal gebruik gemaakt van een ftp-programma, zoals FileZilla. Je webhoster heeft je, als het goed is, een ftp-gebruikersnaam, wachtwoord en de url van de ftp-server gegeven. Die gebruikersnaam kan anders zijn dan de naam die je gebruikt om toegang te krijgen tot het controlepaneel van je site (dat is niet het WordPress controlepaneel). Met het ftp-programma kan je folder- en bestandspermissies op je server instellen. Meestal wordt aangeraden om 755 (dat is een unix notatie die elk ftp-programma kent) in te stellen voor folders en 644 voor bestanden.

    Zeer waarschijnlijk bevat je controlepaneel van je webhoster ook een bestandsbeheerder (filemanager). Daarmee kan je ook de permissies veranderen.

    Het zou kunnen zijn dat de permissies van de bestanden en folders niet goed staan. Ik krijg als foutmelding als ik in de bron van je hoofdpagina klik op de link van je figuur dat ik de figuur niet mag zien. Dan kan de browser hem ook niet tonen.

    Forum: Algemeen WordPress
    In antwoord op: Lijst van categorieen

    Je maakt dan een php-bestand aan dat als template kan dienen. Bijv het volgende:

    <?php
    /*
    Template Name: categories_template
    */
    
    get_header();
    ?>
        <div id="content" class="narrowcolumn">
    
         <h2>Categories</h2>
    
    <ul>
        <?php
          wp_list_categories('order=ASC&exclude =30&title_li=&orderby=name&show_count=1&feed_image=http://www.stringcat.com/adblog/wp-content/uploads/2008/10/rss-icoon.gif'); ?>
       </ul>
        </div>
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    De argumenten van de funcie wp_list_categories() kan je naar je smaak aanpassen.

    Dit bestand zet je neer in de root van je thema directory. Nu maak je een nieuwe pagina aan die je leeg laat. Als je die lege pagina opslaat en daarna weer bewerkt, dan zul je zien dat rechtsonder op het Dashboard een combobox verschijnt waarin je kan kiezen welke template je wil associëren met deze pagina. Je kiest dan categories_template (of welke andere naam je achter Template Name hebt neergezet). Dat sla je weer op.

    Elk bericht en pagina heeft in WordPress een unieke ID, een getal. Als je je categorieënpagina aan het bewerken ben, dan zie je ergens in de adresbalk van je browser een nummer staan. Dat is het ID. Er zijn ook andere manieren om achter dat ID te komen. Laten we zeggen dat het 42 is.

    Als je nu ergens op je site een koppelink maakt met als doel je eigen blog en als query streng /?page_id=42 dan wordt de categorie-pagina getoond. Zie hier een voorbeeld: http://www.stringcat.com/adblog/?page_id=560.

    Forum: Algemeen WordPress
    In antwoord op: Submenu

    De link waar je naar verwijst, is dood.

    Forum: Algemeen WordPress
    In antwoord op: Permalink

    Ik denk dat je met geen enkele pagina is nog zichtbaar bedoelt, dat je een “pagina niet gevonden” waarschuwing krijgt. Een andere optie invoeren voor permalinks betekent meestal ook dat je het .htaccess bestand moet aanpassen (als je een Apache server hebt/gebruikt). WordPress geeft je hiervoor ook een waarschuwing als je permalinks-instellingen wijzigt.

    De meeste themas zorgen hier automatisch voor. Als de standaardmanier van je thema je niet bevalt, zijn er taltijke plugins die je de mogelijkheid bieden dit naar je eigen smaak aan te passen.

    Forum: Algemeen WordPress
    In antwoord op: Witte Tekst in editor

    Het is niet helemaal duidelijk wat je allemaal al geprobeerd hebt. Een standaard-controle is alle plugins deactiveren. Heeft dat niet geholpen? Bedoel je de TinyMCE editor? En zie je wel de twee tabs (HTML en WYSIWYG)?

    Dat kan niet alleen, dat is sterk aan te raden. Als de lokale versie eenmaal werkt en je hebt ook je site bij een hoster staan, kan je allerlei dingen uitproberen. Je klanten/lezers worden dan niet met je geknoei geconfronteerd. Om te navigeren naar je lokale site kan je in een browser “http://localhost/wordpress-folder/&#8221; als url ingeven. Soms is het beter om “http://127.0.0.1.//wordpress-folder/&#8221; in te typen omdat virusscanners localhost afschermen.

    Je hebt nodig:

    1. Een webserver. Sterk aan te raden is het gratis en opensource Apache.
    2. MySQL server. Ook grats.
    3. Een php distributie. Hier gratis te downloaden.
    4. De WordPress distributie.
    5. Het is ook heel handig om phpMyAdmin te installeren. Hier gratis te downloaden.

    Installeer de MySQL server (aanwijzingen zitten bij de download en aanpassingen betekent het redigeren van een ini bestand en het geven van een gebruikersnaam en wachtwoord) Installeer phpMyAdmin (aanwijzingen zitten bij download en aanpassen betekent het redigeren van een ini bestand). Kijk of je nu met phpMyAdmin naar je MySQL server kan kijken.

    Installeer php (aanwijzingen zitten bij download en aanpassen betekent een enkele wijziging in een ini bestand)

    Installeer de Apache server. Je zal een beetje het httpd.conf bestand moeten aanpassen om php en mysql te ondersteunen. Veel voorbeelden op het net te vinden. Je wilt o.a. dat php bestanden niet gegeneerd worden door de browser, maar dat ze eerst door php-interpreter gaan.

    Creëer een php bestand in de root dir van de lokale Apache server met daarin de opdracht phpinfo(). Als je de browser daarheen navigeert en de server goed is geconfigureerd, geeft hij je nu allerlei informatie. Dat betekent dat php onder de server werkt. Je kan ook zien of MySQL door php wordt herkend.

    Nu kan je WordPress installeren. Apache vereist wel dat dat een subdir van de rootdir moet zijn.

    Lokaal en Internet
    Als je eenmaal een werkende lokale site hebt, kan je het geheel overzetten naar Internet. Dat betekent in de eerste plaats alle lokale bestanden met ftp naar je Internet site kopieren. Of een verse distributie op je Internet site zetten en alleen de inhoud van de folder /wp-content/ van je lokale site naar Internet kopiëren. Twee bestanden vragen extra aandacht: wp-config.php en eventueel .htaccess op je Internet site.

    Nu nog de database. Bij goede hosters kan je ook de database van je site met je lokale phpMyAdmin beheren (sommigen vinden dat onveilig).
    In ieder geval moet je om te synchroniseren de database van de lokale site dumpen naar een lokaal sql bestand. En dan met phpMyAdmin (lokaal of van je hoster) de database van je Internet site bevolken met het lokale, verse sql bestand.

    Later, als je je lokale site wilt synchroniseren met nieuwere informatie op je Internet site, dan moet je dit precies andersom doen: een lokale dump van je Internet database maken.

    WordPress zet op twee plekken in de database de url van de site: in de options table bij ‘siteurl’ en bij ‘home’. Als je die met phpMyAdmin zet van localhost naar je URL in je Internet WordPress database dan werkt je Internet site identiek aan je lokale site. Bij synchroniseren van je lokale site moet je met phpMyAdmin ‘siteurl’ en ‘home’ in de lokale database weer naar localhost zetten.

    Het geheel is even doorbijten, maar is zeer de moeite waard en scheelt je uiteindelijk veel stress.

    Wat jij wilt hangt af van welk thema je gebruikt. In het thema ‘default’ is in de rootdir van je thema ‘../wp-content/themes/default/’ het bestand archives.php te vinden. Dat bestand bepaalt hoe alle berichten onder elkaar worden getoond. Ergens in de loop staat <?php the_content() ?>. Als je die regel door comments inactief maakt: <?php /* the_content() */ ?> dan wordt de inhoud niet getoond. Het resultaat bevalt je misschien (nog) niet, maar dit geeft wel het idee aan. Deze aanpassing verandert alle output die van archives.php afhangt. Die invloed kan je beperken door een conditie van het type “if (is_category()) { … ” in te bouwen.

    Kan je een voorbeeld van een blog geven waar dat gebruikt wordt?

    De tagwolk van WordPress is niet bijzonder goed. Als je die wil aanpassen (en dat wil je) moet je dat doen in de core van WordPress en dat is altijd dom. O.a. omdat je de wijziging kwijtraakt bij een opwaardering (upgrade). Ik gebruik de plugin Configurable Tag Cloud (CTC) tot groot genoegen. Zie zelf het voorbeeld. Met die plugin kan je grootte van tekenset e.d. aanpassen. Je moet ook veel minder tags hebben in je wolk.

    Je tweede probleem is lastiger. Een mogelijk oorzaak is dat de <div> </div> in de gegenereerde html bestand niet “paren”, dwz dat er enkele <div> geen </div> heeft, of omgekeerd. Het is lastig om die te zoeken in je gegeneerde html pagina en dan moet je ook nog weten welk script het veroorzaakt. Tenzij jezelf een beetje in de bestander van je theme (index.php, single.php, header.php) aan het veranderen bent geweest. Dan ligt daar de oorzaak.
    Maar er is hulp. Er zijn “validator diensten” zoals deze. Sommige browsers, zoals Firefox, hebben extensies (HTML Tidy) die datzelfde doen. Als je je site laadt dan geven zij aan welke html fouten er zijn. Sommige fouten zijn niet erg en ook WordPress maakt wel eens fouten. Maar <div> fouten zijn heel erg.

    Als je een kopie-site hebt (zeer aan te bevelen), bijv. op je eigen computer, dan kan je één voor één de plugins afzetten, dan wel widgets verwijderen en kijken naar het resultaat. Als je dat “life” op je site doet, zien je klanten/lezers je geknoei.

15 reacties aan het bekijken - 1 tot 15 (van in totaal 22)