IPB

( Zaloguj | Zarejestruj )

> Uwaga!

Jeśli opisujesz problem ze skórką - podaj link do downloadu - nie każdy ma tą skórkę co Ty ;)

2 V   1 2 >  
Closed TopicStart new topic
> Kategorie na stronie glownej
dziki
post 10.1.2006 - 17:58
Post #1





Grupa: Bloger
Postów: 2

Nr: 115



Czy da sie tak ustawic, zeby na stronie glownej wyswietlaly sie tylko wpisy z jednego dzialu?
Go to the top of the page
 
+Quote Post
Mikołaj
post 10.1.2006 - 18:33
Post #2





Grupa: Bloger
Postów: 7

Nr: 35



Da się.

Info na mojej stronie.

Ten post edytował Mikołaj 11.1.2006 - 18:05


--------------------
Go to the top of the page
 
+Quote Post
savek
post 10.1.2006 - 19:09
Post #3


aktywność:
***

Grupa: +Bloger
Postów: 128

Nr: 3



Jestem za tym aby umieścić poradę Mikołaja na FAQ. Warta jest tego.

BTW: A co do FAQ to można by za jakiś czas, kiedy uzbiera się sensowna liczba porad opublikować FAQ jako dokument. Na wzór np. PHP FAQ grupy dyskusyjnej.

Ten post edytował savek 10.1.2006 - 19:11


--------------------
user posted image
Go to the top of the page
 
+Quote Post
dziki
post 11.1.2006 - 17:14
Post #4





Grupa: Bloger
Postów: 2

Nr: 115



Dzięki, wszystko działa.
Go to the top of the page
 
+Quote Post
zimaq
post 11.1.2006 - 17:43
Post #5


Redaktor
***

Grupa: Redaktor Naczelny
Postów: 185

Nr: 12



Customizable Post Listings wink.gif


--------------------
Go to the top of the page
 
+Quote Post
rasti00
post 14.4.2006 - 15:43
Post #6





Grupa: Bloger
Postów: 1

Nr: 490



Witam,

mam taki sam problem co Dziki. Próbowałem użyć sposobu o którym Mikołaj informuje na swojej stronie, ale po wpisaniu tych komend, zamiast postów z działu "Aktualności", który ustawiam sobie jako główny, na stronie nie wyświetlają się żadne posty z żadnej kategorii. Ma ktoś jakiś pomysł?? smile.gif

Pozdrawiam
Go to the top of the page
 
+Quote Post
nocny
post 23.7.2006 - 16:55
Post #7


aktywność:
**

Grupa: +Bloger
Postów: 77

Nr: 633



Witam !

Mam identyczny problem. Żądane kategorie pięknie się wyświetlają na głównej stronie, ale pozostałe już nie. Będę wdzięczny za pomoc.

pozdrawiam
Go to the top of the page
 
+Quote Post
west28
post 23.7.2006 - 22:55
Post #8


aktywność:
*****

Grupa: Redakcja
Postów: 875

Nr: 309



w index.php wstawiamy instrukcję
KOD
if is_home () {$posts=get_posts('numberposts=??&order=ASC&orderby=post_title&category=??') foreach ($posts as $post) : start_wp(); ?> <?php the_date(); echo "<br />"; ?> <?php the_title(); ?> <?php the_excerpt(); ?> <?php endforeach; ?>}
else
{tu wstawiamy to co jest normalnie w pliku index.php tematu, a zaczyna się od: <?php if (have_posts()) : while (have_posts()) : the_post(); ?>...}
.
W tym momencie możliwości wyboru wyświetlania wpisów na głównej mamy całe stado smile.gif
Pozdrawiam.


--------------------
Go to the top of the page
 
+Quote Post
nocny
post 24.7.2006 - 09:17
Post #9


aktywność:
**

Grupa: +Bloger
Postów: 77

Nr: 633



Witam !
Dzięki za szybką odpowiedź West28, ale coś nie gra w moim kodzie:
KOD
<?php get_header(); ?>
   
   <div id="content">

if is_home () {$posts=get_posts('numberposts=??&order=ASC&orderby=post_title&category=??') foreach ($posts as $post) : start_wp(); ?> <?php the_date(); echo "<br />"; ?> <?php the_title(); ?> <?php the_excerpt(); ?> <?php endforeach; ?>}
else
       {<?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>}


Wywala error:
Parse error: syntax error, unexpected T_ENDFOREACH in .../wp-content/themes/foliage/index.php on line 5
Mogę jeszcze prosić o pomoc?
Go to the top of the page
 
+Quote Post
west28
post 24.7.2006 - 12:18
Post #10


aktywność:
*****

Grupa: Redakcja
Postów: 875

Nr: 309



Musisz w drugim warunku ująć całą instrukcję odpowiedzialną za wyświetlenie postu. W tym przypadku podejrzewam, że obciąłeś za wcześnie kod z index.php. Jako przykład fragment mojego kodu do zastosowania w tej funkcji:
KOD
 <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
  <div class="post" id="post-<?php the_ID(); ?>">
  <h3 class="storytitle"><img alt="-" src="wp-content/themes/mon/tytul.jpg" />   <a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h3>
  <div class="storycontent">
         <?php the_content(__('(more...)')); ?>
         </div>
  <div class="feedback">
      <?php wp_link_pages(); ?></div>
        <div class="meta"><?php _e("Filed under:"); ?> <?php the_category(',') ?> — <?php the_author() ?>.  <?php the_date('','',''); ?> <?php edit_post_link(__('Edit This')); ?>, <?php comments_popup_link('', 'Komentarze » 1', ' Komentarze » %'); ?>
<hr style="height: 4px; width: 100%;" />
      </div>
      </div>
      <?php comments_template(); // Get wp-comments.php template ?>
      <?php endwhile; else: ?>
      <p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
      <?php endif; ?>


--------------------
Go to the top of the page
 
+Quote Post
nocny
post 24.7.2006 - 13:13
Post #11


aktywność:
**

Grupa: +Bloger
Postów: 77

Nr: 633



Dzięki za kod, ale mimo zmiany szablonów w żadnym index.php, ta opcja nie działa.
Przesyłam mój kod do wglądu, looknij z łaski swojej co tu może być skopane.

próbowałem znacznik } wstawiać już chyba wszędzie. sad.gif Dodany plik  index.php ( 1.89 ) Liczba pobrań: 31
Go to the top of the page
 
+Quote Post
west28
post 24.7.2006 - 19:57
Post #12


aktywność:
*****

Grupa: Redakcja
Postów: 875

Nr: 309



fajnie zmodyfikuj jeszcze zgodnie ze swoimi wymaganiami kod w pierwszej części. Opis u mnie


--------------------
Go to the top of the page
 
+Quote Post
nocny
post 25.7.2006 - 09:38
Post #13


aktywność:
**

Grupa: +Bloger
Postów: 77

Nr: 633



Witam !
Ok, poddaje się, jeśli chodzi o to rozwiązanie bo nie mam pojęcia dlaczego nie działa. Po zmodyfikowaniu tak jak opisałeś na stronie nadal wywala błąd (Parse error: syntax error, unexpected T_ENDFOREACH). Oto kod modyfikacji. :
KOD
if is_home ()
{$posts=get_posts('numberposts=6&order=ASC&orderby=post_date&category=3')
foreach ($posts as $post) : start_wp(); ?> <?php the_date(); echo "<br />"; ?>
<?php the_title(); ?>
<?php the_excerpt(); ?>
<?php endforeach; ?> }

else    
    { }

Używam themsa foliage mod, ale na default też nie działa. Może jakaś wtyczka blokuje bo nic innego mi nie przychodzi do głowy.
W każdym bądź razie dzięki za odpowiedź.
pozdro
Go to the top of the page
 
+Quote Post
MalCom
post 25.7.2006 - 15:50
Post #14


aktywność:
***

Grupa: V.I.P.
Postów: 165

Nr: 179



CYTAT(nocny @ 25.7.2006 - 10:38)
Po zmodyfikowaniu tak jak opisałeś na stronie nadal wywala błąd (Parse error: syntax error, unexpected T_ENDFOREACH).

I dobrze, ze wywala blad, bo to nie jest poprawny kod.
Raczej powinno byc:
KOD
if is_home () {
    $posts = get_posts('numberposts=6&order=ASC&orderby=post_date&category=3');
    
    foreach ($posts as $post) : start_wp();
 the_date();
 echo "<br />";
 the_title();
 the_excerpt();
    endforeach;
    
} else {

}

Na podstawie Twojego postu, nie wiem czy bedzie to dzialac, spelniac swoja funkcje, ale jest to poprawna skladnia php krzywy.gif


--------------------
Go to the top of the page
 
+Quote Post
west28
post 25.7.2006 - 16:07
Post #15


aktywność:
*****

Grupa: Redakcja
Postów: 875

Nr: 309



Ok. Przyjrzałem się problemowi poważniej i przeorałem dokumentację. Otóż dwóch rozwiązań podanych wcześniej nie można stosować w takim kontekście jaki chcemy. Istnieje pewne obejście problemu. Można użyć tutaj query_post. Przed loop należy umieścić kod:
KOD
<?php query_posts('cat=-1'); // wyłącz pierwszą ?>


Jak widać tutaj także jest ograniczenie tylko do jednej kategori wykluczonej. Można więc założyć warunek:
KOD
<?php if ( in_category(2) ) {
// ignore category 2 and do nothing and move on
} else { ?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> <br />

<?php endif; endwhile; ?>
.
Znacznie lepszym rozwiązaniem jest przekierowanie na stronę statyczną nazwijmy ją sobie głowna.php i wykonanie kodu, który podawałem już wcześniej czyli:
KOD
$posts=get_posts('numberposts=??&order=ASC&orderby=post_title&category=??') foreach ($posts as $post) : start_wp(); ?> <?php the_date(); echo "<br />"; ?> <?php the_title(); ?> <?php the_excerpt(); ?> <?php endforeach; ?>}
.
O przekierowaniach z .htaccess oraz modyfikacji tego kodu są tematy na forum oraz na moim blogu.
p.s. wniosek z tego jeden zanim coś napiszesz spójrz w dokumentacje wink.gif


--------------------
Go to the top of the page
 
+Quote Post

2 V   1 2 >
Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



: 24 05 12 - 15:02