Kom ihåg mig?
Home Menu

Menu


[WP 2.9.1] Går det att ändra "startsidan"?

Ämnesverktyg Visningsalternativ
Oläst 2010-01-15, 05:20 #1
freakies avatar
freakie freakie är inte uppkopplad
Medlem
 
Reg.datum: Nov 2008
Inlägg: 128
freakie freakie är inte uppkopplad
Medlem
freakies avatar
 
Reg.datum: Nov 2008
Inlägg: 128
Standard [WP 2.9.1] [Löst] Går det att ändra "startsidan"?

God morgon, middag eller kväll.

Efter ett evinnerligt slit med att föra över allt mitt content till en wordpress installation så har nu fas 2 inletts. Fas 2 innebär att få funktionaliteten att bli likartad/bättre än den gamla sidan. Och den största funktionen är att man får en slumpmässigt utvald post på indexsidan.

Så först när jag bestämde mig för att byta plattform så letade jag efter en lämplig plugin för att hantera detta, men utan framgång. Därför beställde jag ett kodjobb via GetAFreelancer, och detta blev väl i stil med ett fulhack, men det fungerade någorlunda. Men här för ett tag sedan så hittade jag ett plugin som fungerade perfekt. Nästa.

Pluginnet jag hittade var Random Redirect (http://wordpress.org/extend/plugins/random-redirect/), och jag undrar om det går att ändra "startsidan" från index.php till index.php?random i wordpress eller om man måste in och mixtra i .htaccess?

Om det är så att man måste göra detta via .htaccess så frågar jag ödmjukast;
Vill någon vänlig själ hjälpa mig med detta?

Må väl
Stefan

Senast redigerad av freakie den 2010-01-18 klockan 03:39 Anledning: Rubrik ändrad. Problemet löst, se post #6 för lösning
freakie är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-16, 01:05 #2
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
Det borde väll bara vara att lägga...
Kod:
<script type="text/javascript">
window.location = "http://www.url.se/index.php?random"
</script>
i temafilen home.php.
KarlRoos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-16, 11:10 #3
martinl martinl är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 108
martinl martinl är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 108
Fast om han gör det så kommer sidan först att laddas för att sedan laddas om med annat innehåll. Känns som att det snarare förvirrar användare.

Jag antar att du alltså bara vill visa ett slumpmässigt inlägg på framsidan? Ändra i din index.php och slumpa fram en post istället för att läsa in den senaste?
martinl är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-16, 14:42 #4
Tobab
Guest
 
Inlägg: n/a
Tobab
Guest
 
Inlägg: n/a
Har du kollat dessa....

http://wordpress.org/extend/plugins/single-random-post/

Då lägger man in: <?php single_random_post(); ?> där man vill ha en post.

Hittade också denna:
http://wordpress.org/extend/plugins/easy-random-posts

Se här http://wordpress.org/extend/plugins/...dom-posts/faq/
  Svara med citatSvara med citat
Oläst 2010-01-18, 00:01 #5
freakies avatar
freakie freakie är inte uppkopplad
Medlem
 
Reg.datum: Nov 2008
Inlägg: 128
freakie freakie är inte uppkopplad
Medlem
freakies avatar
 
Reg.datum: Nov 2008
Inlägg: 128
KarlRoos:
Tack, men det fungerade inte riktigt så som jag vill ha det.

rstvideo:
Helt riktigt. Jag vill visa en slumpmässigt vald post på min framsida. Jag får väl helt enkelt försöka koda lite själv.

Tobab:
Tack för hjälpen, men de pluginen som du länkade till skapar bara en eller flera länkar till slumpmässigt valda posts.
freakie är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-18, 01:46 #6
freakies avatar
freakie freakie är inte uppkopplad
Medlem
 
Reg.datum: Nov 2008
Inlägg: 128
freakie freakie är inte uppkopplad
Medlem
freakies avatar
 
Reg.datum: Nov 2008
Inlägg: 128
Efter lite letande hur man arbetar med wordpress template tags så kom jag fram till följande lösning för att skapa en startsida med en slumpmässigt utvald post i sin helhet.

Nedan följer en liten miniguide om någon skulle behöva åstadkomma samma sak:

1.
Skapa en tom .php-fil. Vi säger att vi döper den till start-random.php

2.
Lägg till:
Kod:
<?php
/*
Template Name: Start, One single random post 
*/
?>

<?php get_header(); ?>

	<div id="content" class="narrowcolumn">
		<?php
			query_posts(array('orderby' => 'rand', 'showposts' => 1));
			if (have_posts()) {
				while (have_posts()) {
					the_post();
				}
			}
		?>
	</div>
 
<?php get_sidebar(); ?>

<?php get_footer(); ?>
Kommentarer till ovanstående:
Template Name: - Detta namnger template-filen, och det är det namnet som du kommer att se i wordpress.
get_header();, get_sidebar();, get_footer(); - Skriver ut din header, sidebar och footer.
<div ...> - Byt ut id="content" och class="narrowcolumn" mot din templates standard, eller styla dem själv.
query_posts(array()) - Detta kör en query mot databasen och hämtar valfri info.
'orderby' => 'rand' - Hur du vill sortera sökningen.
'showposts' => 1 - Ändra detta om du vill ha mer än en post.
Du kan lägga till:
'category_name' => KategoriNamn - Ändra KategoriNamn till valfritt kategorinamn om du vill begränsa dig till bara en kategori.
if (have_posts()... - Wordpress loop för att skriva ut resultatet på sidan.

3.
Spara och placera filen i din template-mapp

4.
Gå till Adminpanelen > Pages > Add new.
Skapa en ny sida.
Vi kallar den för "Hem".
Välj "Start, One single random post" i dropdownlistan som du har till höger, benämnd "Template".

5.
Skapa en ny sida.
Vi kallar den för "Blog".
Den måste vara tom. Allt som du skriver där kommer att ignoreras, endast titeln används.
Ändra inte någon template för den här sidan. Den ska vara "Default Template".

6.
Gå till Adminpanelen > Settings > Reading.
Ändra "Front page displays" från "Your latest posts" till "A static page (select below)".

7.
Ändra "Front page:" till "Hem".

8.
Ändra "Posts page:" till "Blog".

Det vi har gjort ovan är att:
1. Skapat en ny template-fil för att hämta en eller flera slumpmässigt utvald(a) post(er).
2. Skapat en statisk sida som används som startsida. Här kan du lägga till vad du nu känner för att ha statiskt eller dynamiskt på din framsida.

Läs mer på:
http://codex.wordpress.org/Creating_a_Static_Front_Page
http://codex.wordpress.org/The_Loop
http://www.astro-geek.com/2009/01/wo...hout-a-plugin/
freakie är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 17:07.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017