Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] problem z kodem
Forum PHP.pl > Forum > Przedszkole
wazniak
<?php wpn_content_limit(get_the_content(),140); ?>
Chodzi mi o ten kod, jak potrzeba więcej to napiszcie wkleję winksmiley.jpg
Sprawa jest prosta, chcę żeby pokazywał on na przykład od 60 znaku do 140 znaku a niestety nie wiem jak się do tego zabrać.
zordon
substr ($string , 60, 140 - 60)
wazniak
Dzięki, za pomoc.
Byłbym wdzięczny jeśli ktoś by jeszcze napisał gdzie wkleić ten kod.

bump
nospor
Cytat
Byłbym wdzięczny jeśli ktoś by jeszcze napisał gdzie wkleić ten kod.
A ja byłbym wdzięczny jakbys zajrzał do manuala i poczytaj jak się uzywa substr() to wowczas bys moze sam wpadł na pomysl gdzie go wkleic
wazniak
Ten kod nie działa sciana.gif
zordon
nie wiem co moze nie dzialac. moze srednika nie dales na koncu?

$str2 = substr($string , 60, 140 - 60);

$string to zmienna zawierajaca twoj ciąg znaków - czy go pobierzesz z bazy, z pliku, czy "recznie" przypiszesz zmiennej
drugi argument to miejsce startowe, w twoim przypadku 60 znak.
trzeci argument to dlugosc ciagu znakow ktory chcesz uzyskac. skoro chcesz znaki od 60 do 140 to dlugosc bedzie wynosila 140 - 60 = 80 znakow.
calosc przypisujesz do jakiejs zmiennej i robisz z nia co chcesz, drukujesz, zapisujesz do bazy itp.

http://pl.php.net/manual/pl/function.substr.php

wszystko jest w manualu!
wazniak
U mnie nie działa, sam już nie wiem, wklejałem już na wiele sposobów może po prostu nie działa z tą funkcją substr.

wazniak
  1. <!-- Articles // -->
  2. <div class="ftop">
  3. <div class="featured">
  4. <div class="fthumbs">
  5. <?php $i = 0; $featured = new WP_Query("cat=".get_wpn_config('featured_category_id')."&showposts=5"); while($featured->have_posts()) : $featured->the_post();?>
  6. <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><img src="<?php echo get_post_meta($post->ID, "thumbnail", true); ?>" alt="" <?php if($i == 0) echo 'class="active" '; ?>/></a><br />
  7. <?php $i++; endwhile; $i = 0; ?>
  8. </div>
  9. <div class="fwrap">
  10. <ul>
  11. <?php $featured = new WP_Query("cat=".get_wpn_config('featured_category_id')."&showposts=5"); while($featured->have_posts()) : $featured->the_post();?>
  12. <li>
  13. <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><img src="<?php echo get_post_meta($post->ID, "featured_thumbnail", true); ?>" width="200" height="50" />
  14. <div>
  15. <a class="title" href="<?php the_permalink(); ?>"><?php the_title(); ?></a><br />
  16. <?php wpn_content_limit(get_the_content(),140); ?>
  17. <a href="<?php the_permalink(); ?>">more</a>
  18. </div>
  19. </li>
  20. <?php endwhile; ?>
  21. </ul>
  22. </div>
  23. </div>
  24. <div class="top">
  25. <span class="heading1"><span>Articles</span></span>
  26. <ul>
  27. <?php
  28. $sql = "
  29. SELECT *
  30. FROM $wpdb->posts
  31. WHERE post_date_gmt > ".(time()-strtotime('-2 weeks'))." AND post_type = 'post'
  32. ORDER BY comment_count DESC LIMIT 5
  33. ";
  34.  
  35. $top_posts = $wpdb->get_results($sql);
  36.  
  37. foreach ($top_posts as $post) {
  38. ?>
  39. <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><span><a class="comments" href="<?php the_permalink(); ?>#comments"><?php echo $post->comment_count; ?> Comments</a>Posted Under: <?php the_category(', '); ?></span></li>
  40. <?
  41. }
  42. ?>
  43. </ul>
  44. </div>
  45. <div class="clear"></div>
  46. </div>
  47. <!-- // Articles -->
messmaker
o ile dobrze dedukuję to:

zamień
  1. <?php wpn_content_limit(get_the_content(),140); ?>


na
  1. <?php echo substr(get_the_content(),60,140-60); ?>
wazniak
Muszę przyznać, że działa ale trochę zbyt hardkorowo jak dla mnie ponieważ wyciąga on tekst z wpisu edytora czyli z całym kodem np pogrubieniem czcionki<b> itp a nie z wpisu końcowego czyli samej treści posta na którym mi zależy tongue.gif
messmaker
  1. <?php echo substr(strip_tags(get_the_content()),60,140-60); ?>

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.