Sziasztok újra!
Nos a problémám az hogy a jelenlegi sablonom nem támogatja ezt és mégis két oszlopban szeretném a cikkeket megjeleníteni, mint ahogyan ez a sablon:
http://www.wp-themes.der-prinz.com/branfordmagazine/
Viszont szeretném megőrizni a jelenlegi sablonom, így hát kénytelen vagyok azt átalakítani. Mit kell átrajzolgatnom?
Szia!
Nem tudom, mennyire vagy otthon angolban, én ezt a két cikket olvastam és ezek alapján csináltam két oszlopos főoldalt olyan témához, ami alapban nem támogatja:
http://perishablepress.com/press/2008/08/04/two-column-horizontal-sequence-wordpress-post-order/
http://perishablepress.com/press/2008/11/16/wordpress-loop-separate-any-odd-even-posts-any-category/
Épp az a gáz hogy nem nagyon. Megtennéd hogy legalább halvány körvonalakban leírod magyarul?
A CSS még csak ok, de az index.php sehogy sem sikerül. Nem tudom hová kell tenni és még törölni is kéne a kódból az eredeti egyhasábos megjelenítést.
Ãgy néz ki az eredeti fájl:
<?php get_header(); ?>
<?php include (TEMPLATEPATH . '/sidebar1.php’); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<a href="<?php the_permalink() ?>" rel=“bookmark” title="<?php printf(('Permanent Link to %s’, ‘kubrick’), the_title_attribute(‘echo=0’)); ?>">
<?php the_title(); ?>
<?php if (is_search()) the_excerpt(); else the_content(('Tovább a cikkhez »’, ‘kubrick’)); ?>
<?php if (is_page() or is_single()) wp_link_pages(array('before’ => ‘
Pages: ‘, ‘after’ => ‘
’, ‘next_or_number’ => ‘number’)); ?><?php $icons = array(); ?>
<?php if (!is_page()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url’); ?>/images/PostCategoryIcon.png" width=“18” height=“18” alt="" />
<?php printf(('Posted in %s’, ‘kubrick’), get_the_category_list(’, ‘)); ?>
<?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (!is_page() && !is_single()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url’); ?>/images/PostCommentsIcon.png" width=“16” height=“14” alt="" />
<?php comments_popup_link(('Nincs komment »’, ‘kubrick’), __(‘1 Comment »’, ‘kubrick’), (’% Comments »’, ‘kubrick’), ‘’, (‘Komment lezárva’, ‘kubrick’) ); ?>
<?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?>
<?php echo implode(' | ', $icons); ?>
<?php endif; ?>
<?php endwhile; ?>
<?php
$prev_link = get_previous_posts_link((‘Újabb cikkek »’, ‘kubrick’));
$next_link = get_next_posts_link((’« Réggebbi cikkek’, ‘kubrick’));
?>
<?php if ($prev_link || $next_link): ?>
<?php endif; ?>
<?php else : ?>
<?php _e('Not Found’, ‘kubrick’); ?>
<?php _e('Sorry, but you are looking for something that isn’t here.’, ‘kubrick’); ?>
<?php if(function_exists('get_search_form’)) get_search_form(); ?>
<?php endif; ?>
<?php include (TEMPLATEPATH . '/sidebar2.php’); ?>
<?php get_footer(); ?>
Tudja valaki hogy kellene?[code=php:1r28zyd4]<?php get_header(); ?>
<?php include (TEMPLATEPATH . '/sidebar1.php’); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<a href="<?php the_permalink() ?>" rel=“bookmark” title="<?php printf(('Permanent Link to %s’, ‘kubrick’), the_title_attribute(‘echo=0’)); ?>">
<?php the_title(); ?>
<?php if (is_search()) the_excerpt(); else the_content(('Tovább a cikkhez »’, ‘kubrick’)); ?>
<?php if (is_page() or is_single()) wp_link_pages(array('before’ => ‘
Pages: ‘, ‘after’ => ‘
’, ‘next_or_number’ => ‘number’)); ?><?php $icons = array(); ?>
<?php if (!is_page()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url’); ?>/images/PostCategoryIcon.png" width=“18” height=“18” alt="" />
<?php printf(('Posted in %s’, ‘kubrick’), get_the_category_list(’, ‘)); ?>
<?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (!is_page() && !is_single()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url’); ?>/images/PostCommentsIcon.png" width=“16” height=“14” alt="" />
<?php comments_popup_link(('Nincs komment »’, ‘kubrick’), __(‘1 Comment »’, ‘kubrick’), (’% Comments »’, ‘kubrick’), ‘’, (‘Komment lezárva’, ‘kubrick’) ); ?>
<?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?>
<?php echo implode(' | ', $icons); ?>
<?php endif; ?>
<?php endwhile; ?>
<?php
$prev_link = get_previous_posts_link((‘Újabb cikkek »’, ‘kubrick’));
$next_link = get_next_posts_link((’« Réggebbi cikkek’, ‘kubrick’));
?>
<?php if ($prev_link || $next_link): ?>
<?php endif; ?>
<?php else : ?>
<?php _e('Not Found’, ‘kubrick’); ?>
<?php _e('Sorry, but you are looking for something that isn’t here.’, ‘kubrick’); ?>
<?php if(function_exists('get_search_form’)) get_search_form(); ?>
<?php endif; ?>
<?php include (TEMPLATEPATH . '/sidebar2.php’); ?>
<?php get_footer(); ?>
Tudja valaki hogy kellene?
legközelebb csatold a fájlt, ne ilyen hosszan másold ide. Köszi.
Szia!
Hát csináltam egy home.php-t, amit csatoltam (Ha ezen a néven teszed a sablonod könyvtárába, akkor a főoldal megjelenítéséhez használja, a többi oldalhoz nem.) Ezeket definiálnod kell cssben: table.fo, td.left-column, td.right-column.
Könnyen lehet, hogy eltévedtem a témád div-jei között és nem sokra mész vele, akkor az index.php-ből kiindulva az a felépítésének a lényege, hogy azt a részt, ami így kezdődik:
és így végződik:
úgy kell helyettesíteni, hogy indítasz egy táblát két oszloppal és amikor elérkezel az első oszlophoz, akkor indítasz egy query-t, ami a páratlan sorszámú posztokat szedi ki:
az oszlop lezárása körül ez legyen:
Azután indul a második oszlop és egy másik query, ami a páros sorszámú posztokat szedi elő:
Ezt is ugyanúgy zárod le, mint az elsőt, de ha nem indítasz új query-t, akkor nem kell a rewind_posts-os rész.
Ezek alatt meg marad, ami volt az indexben eredetileg is, navigációs rész, footer meghívás.
Remélem, jutsz ezekkel valamire
Köszi Kiara