Surftown Web-hosting

Surftown Web-hosting

Surftown Web-hosting

Surftown har både professionelle løsninger for erhverv, og private.

Linket registrere at du har klikket på det fra vores site. Venligst benyt denne registrering når du køber du web-hosting i forbindelse med en opgave du har stillet os, eller har købt en “selvhenter” løsning i vores online shop – tak.

Surftown har mindst 6 år på bagen, og udvikler deres produkter hele tiden.
(se evt trustpilot.dk anmeldelse fra andre brugere)

FileZilla Gratis FTP Klient

FileZilla - Gratis - FTP Klient

FileZilla - Gratis - FTP Klient

FileZilla er et gratis FTP Klient program til at overføre filer fra en computer til en anden.

F.eks skal et FTP program bruges når man vil overføre WordPress fra egen computer til web-host.

Du skal benytte Login (bruger) samt Server oplysninger fra den E-Mail du modtog fra din web-host udbyder (eller have denne information udleveret fra web-administratoren).

Se evt videoen “surftown-installation-af-wordpress” for et eksempel.

7-zip Gratis fil-komprimerings program

7-zip

7-zip

Med et zip-program kan man pakke eller komprimere en eller flere filer til een ny fil.

Typisk vil en sådan komprimeret fil fylde mindre end de originale filer.
Nogle filer vil fylde mindre når de er komprimeret, andre så som billedfiler eller mp3 musik kan ofte ikke komprimeres.

Komprimering til zip, rar eller andre standarder bliver brugt både for at gøre filerne mindre, og derved hurtigere downloade (hente) via internettet, men den største fordel ved komprimering af filer – eller mapper – er at de bliver samlet i een pakke.

Når man f.eks downloader WordPress eller et Tema, vil det altid være pakket i een fil.

Tidligere og Næste indlæg med grafik

Jeg sad og fik lyst til at ændre lidt “vis tidligere” og “vis næste” post. Bla. ville jeg ha lidt mere kontrol over placering, og tildele grafik.
Grafikken til næste/tidligere post, er uploadet til templatets /includes/images bibliotek, men kan egentligt bare være et link til hvor som helst på nettet.

Det svære i denne opgave var at få wordpress til at forstå, at når den rammer sidste post (indlæg), skal den linke videre til første igen (dvs. starte cyklisk forfra).
- og omvendt, når den er på første post, så skal “tidligere” post være det sidste..

koden til dette, som jeg har i min single.php:

<?php
       $this_post_title = get_the_title();

      // find previous (or last) post
      $prev_post = get_adjacent_post(true, '', true);
      $prev_post_title = get_the_title($prev_post->ID);
      $prev_post_url = get_permalink($prev_post->ID);
      $prevURL = $prev_post_url;
      $prevTITLE = $prev_post_title;
      if ( $prevTITLE == $this_post_title)
      {
        $last_post  = get_boundary_post($in_same_cat = true, $excluded_categories = '', $start = false);
        foreach($last_post as $mylastpost) :
        {
          $last_post_title = get_the_title($mylastpost->ID);
          $last_post_url = get_permalink($mylastpost->ID);
          $prevURL = $last_post_url;
          $prevTITLE = $last_post_title;
        }
        endforeach;
      };

      // find next (or first) post
      $next_post = get_adjacent_post(true, '', false);
      $next_post_title = get_the_title($next_post->ID);
      $next_post_url = get_permalink($next_post->ID);
      $nextURL = $next_post_url;
      $nextTITLE = $next_post_title;
      if ( $nextTITLE == $this_post_title)
      {
        $first_post = get_boundary_post($in_same_cat = true, $excluded_categories = '', $start = true);
        foreach($first_post as $myfirstpost) :
        {
          $first_post_title = get_the_title($myfirstpost->ID);
          $first_post_url = get_permalink($myfirstpost->ID);
          $nextURL = $first_post_url;
          $nextTITLE = $first_post_title;
        }
        endforeach;
      };
      ?>
      <div class="singlenavigation">
        <div class="alignleft">
          <a href="<?php echo $prevURL; ?>">
            <div class="textmiddlel"><?php echo $prevTITLE; ?></div>
            <img src="<?php bloginfo('template_url');?>/includes/images/left.gif" />
          </a>
        </div>

        <div class="alignright">
          <a href="<?php echo $nextURL; ?>">
            <div class="textmiddler"><?php echo $nextTITLE; ?></div>
            <img src="<?php bloginfo('template_url');?>/includes/images/right.gif" />
          </a>
        </div>
      </div>
  <div style="clear:both;"></div>

Med følgende styling:

.singlenavigation .alignleft, .alignright {
  position:relative; top:25px; line-height:24px; width:50%;
}
.singlenavigation .alignleft {
  left:0; text-align:left;
}
.singlenavigation .alignright{
  right:0; text-align:right;
}

.singlenavigation .textmiddlel, .textmiddler {
  position:absolute; top:0; font-weight:bold; padding:0 5px 0 5px;
}
.singlenavigation .textmiddlel {
  left:30px;
}
.singlenavigation .textmiddler {
  right:30px;
}
.singlenavigation .textmiddler:hover, .textmiddlel:hover {
  background-color:#969696; color:#f1f1f1;
}

... og puha det tog mig alligevel en del tid at tygge mig gennem hvordan det sku løses, fantastisk dejlig følelse når det så virker :)

salespitch1

Glem besværlige hjemmesider i HTML, CSS & PHP og spar udgifterne til vedligeholdelse og software!

Gør som de store, brug et CMS system!

salespitch2

WordPress er både nemt at installere, og nemt at administrere.
WordPress har fantastiske muligheder for tilpasning både grafisk og teknisk.

salesargument

  • Det er nemt og billigt at installere WordPress.
  • Let administration og opdatering.
  • WordPress er OpenSource.
  • Mange kender WordPress i forvejen.
  • Udnyt tusindvis af plug-ins.

Vis dokumenter fra WP Upload folder

For automatisk at generere en liste over dokumenter (eller billeder) i uploadfolderen kan nedenstående metode benyttes.

Opret en fil “visdokumenter.php”, copy/paste nedenstående og upload til dit theme directory.

Opret herefter en blank/tom “Side” (page) med template visdokumenter.

<?php
/*
Template Name: Dokumentoversigt
*/
?>
<h2>Dokumenter</h2>
<div class="dokumentoversigt">
  <ul>
  <?php
    $valid_ext = array("pdf", "doc", "rtf", "htm", "txt");
    $args = array(
	'post_type' =>  'attachment',
	'numberposts' =>  -1,
	'post_status' =>  null,
	'post_parent' =>  null, // any parent
	);
    $attachments = get_posts($args);
    if ($attachments)
    {
      foreach ($attachments as $post)
        {
          $ext = getFileExt(wp_get_attachment_url($post->ID, false));
          if(in_array($ext, $valid_ext))
          {
            ?>
              <li>
              <?php setup_postdata($post); ?>
                <div class="dokument_icon">
                  <a href="<?php echo wp_get_attachment_url($attachment_id); ?>">
                  <h3> <?php echo get_attachment_icon($attachment_id); ?></h3></a>
                </div>
                <div class="dokument_indhold">
                  <?php the_content(); ?>
                </div>
              </li>
              <?php
          }
        }
      }
    ?>
  </ul>
</div>

<?php
function getFileExt($file) {
     return strtolower(substr(strrchr($file,'.'),1));
}
?>

Dette er har jeg styled som følger:

div.dokumentoversigt ul, li {
  float:left; list-style:none; display:inline;
}
div.dokumentoversigt li {
  padding:5px; background-color:#f5f5f5;
}
div.dokument_icon {
  float:left; padding:10px; width:70px; margin:0 auto; text-align:center;
}
div.dokument_indhold {
  float:left; padding:10px; width:710px; background-color:#fff;
}

PHP Redirect i WordPress Template

Hvis man har oprettet WordPress som CMS (content management system), og derfor benytter Sider (Pages) som navigations menu – så vil man nogle gange gerne have at en “Side” åbner en specifik hjemmeside, eller et eksternt link.

Til dette har jeg oprettet en “Side” template, som herefter kan benyttes. Når denne template er benyttet, skal første linie af “Siden” være en URL til den hjemmeside / det link, der skal åbnes ved aktivering.

Dette kan f.eks være hvis man linker til et forum, en samarbejdspartner, et eksterne login link osv.

Gem nedenstående i en fil “redirectpage.php” og upload den til din WordPress tema folder.

<?php
/*
Template Name: RedirectPage
*/
  ob_start();
    if (have_posts()) : while (have_posts()) : the_post();
       $MyPageUrl = get_the_content();
      header("Location: $MyPageUrl");
  ob_flush();
  die();
  endwhile;
  endif;
?>

Man kunne naturligvis også have lavet det så den læser URL fra et meta tag, men det er vel bare mere sovs på kartoflerne.
Hvis dette ønskes, så udskifter $myPageUrl blot til:

 $MyPageUrl = echo (get_the_content($post->ID, "metanavn", true));

Samt når man skriver sin “Side” så skal man huske at oprette et custom-field med navnet “metanavn” eller hvad man nu ønsker.

Er ved at flytte ind!

Rolig nu!

Væggene skal flyttes og males.

Er straks tilbage :)