• zdravo svima! ja sam wordpress entuzijasta-pocetnica 🙂
    ako neko ima strpljenja da mi pomogne sa sledecim pitanjima bila bih mu VEOMA zahvalna. pred sobom imam zadatak da napravim WordPress powered portal – prilicno jednostavan, dosta staticnog sadrzaja…

    odlicno poznajem markup – HTML & CSS i dobro se snalazim sa PHPom, ali mi je cela WP semantika nepoznanica, prvi put se srecem sa time. polako provaljujem, ali ce mi biti potrebna pomoc.

    od wordpress-a mi trebaju sledece funkcije
    – na naslovnoj strani se vide 3 poslednja posta, ali ne cela, već samo prvih par recenica + slika
    – pored 3 poslednja posta, treba da se vide jos 3 posta po izboru
    – sa strane treba da dodam jedno polje za unos teksta + dugme (to će biti prijava za newsletter)

    to je to za pocetak. puno hvala onima koji su imali strpljenja da procitaju do kraja i onima koji ce mi mozda pomoci! 🙂

Посматрање 2 одговора - 1 до 2 (од укупно 2)
  • Evo resenja za prvu stavku (preuzeto iz drugog template-a):

    Ovaj kod ces ubaciti u index.php fajl tvog template-a, tacno u onom div-u koji si isplanirala za ove tri vesti. Time ces u brauzeru vdeti 3 najnovije vesti i 3 slicice (pored svake vesti odredjena slika).

    Kako ubaciti sliku pored clanka na indeksu?

    U admin panelu, kada napises neki clanak, ispod imas opciju Dodaj prilagodjena polja Polje „Ime“ – ukucaj thumbnail, a u polje Vrednost ubaci link do slike koju zelis da vidis na indeksu, pored te vesti. Na kraju, klik na Azuriraj. Ukoliko sve to ne uradis, pored vesti ce se pojaviti default slika thumbnail.jpg iz images foldera. Za sada je nemas, ali napravi neku default slicicu za taj slucaj.

    <?php $recent = new WP_Query("showposts=3"); while($recent->have_posts()) : $recent->the_post();?>
    				<?php if( get_post_meta($post->ID, "thumbnail", true) ): ?>
    				    <a href="<?php the_permalink() ?>" rel="bookmark"><img style="float:left;margin:0px 10px 0px 0px;" src="<?php echo get_post_meta($post->ID, "thumbnail", true); ?>" alt="alt text" /></a>
    				<?php else: ?>
    				   	<a href="<?php the_permalink() ?>" rel="bookmark"><img style="float:left;margin:0px 10px 0px 0px;"  src="<?php bloginfo('template_url'); ?>/images/thumbnail.jpg" alt="Default thumbnail" /></a>
    				<?php endif; ?>
    				<b><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></b>
    				<?php the_content_limit(80, ""); ?>
    
    				<div style="border-bottom:1px dotted #94B1DF; margin-bottom:10px; padding:0px 0px 10px 0px; clear:both;"></div>
    
    				<?php endwhile; ?>

    A ovaj kod moras da ubacis u functions.php fajl tvog template-a da bi ti se prkazala skracena verzija vesti na indeksu. Trenutno je postavljeno na 80 prvih karaktera vesti. Naravno, mozes promeniti to u gornjem kodu.

    function the_content_limit($max_char, $more_link_text = '(more...)', $stripteaser = 0, $more_file = '') {
        $content = get_the_content($more_link_text, $stripteaser, $more_file);
        $content = apply_filters('the_content', $content);
        $content = str_replace(']]>', ']]>', $content);
        $content = strip_tags($content);
    
       if (strlen($_GET['p']) > 0) {
          echo "<p>";
          echo $content;
          echo "&nbsp;<a href='";
          the_permalink();
          echo "'>"."[Read more...]</a>";
          echo "</p>";
       }
       else if ((strlen($content)>$max_char) && ($espacio = strpos($content, " ", $max_char ))) {
            $content = substr($content, 0, $espacio);
            $content = $content;
            echo "<p>";
            echo $content;
            echo "...";
            echo "&nbsp;<a href='";
            the_permalink();
            echo "'>".$more_link_text."</a>";
            echo "</p>";
       }
       else {
          echo "<p>";
          echo $content;
          echo "&nbsp;<a href='";
          the_permalink();
          echo "'>"."[Read more...]</a>";
          echo "</p>";
       }
    }

    Nadam se da ces uspeti da sredis ovo kako treba. Ukoliko negde zapne, javi se.

    Sto se tice tvog drugog pitanja [objavljivanja 3 posta po izboru], pokusaj sa ovim dodatkom:

    Naravno, umesto u sidebar.php, liniju

    <?php featuredpostsList(); ?>

    ces staviti negde gde ti odgovara na index.php strani.

    I trece pitanje….trebalo bi da ti ovaj dodatak savrseno zavrsi posao. Srecno. 😉

Посматрање 2 одговора - 1 до 2 (од укупно 2)
  • Тема „wordpress kao portal„ је закључана за нове одговоре.