Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] problem z kodem
wazniak
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 15.12.2009

Ostrzeżenie: (0%)
-----


<?php wpn_content_limit(get_the_content(),140); ?>
Chodzi mi o ten kod, jak potrzeba więcej to napiszcie wkleję (IMG:style_emoticons/default/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ć.
Go to the top of the page
+Quote Post
zordon
post
Post #2





Grupa: Zarejestrowani
Postów: 358
Pomógł: 78
Dołączył: 4.11.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


substr ($string , 60, 140 - 60)
Go to the top of the page
+Quote Post
wazniak
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 15.12.2009

Ostrzeżenie: (0%)
-----


Dzięki, za pomoc.
Byłbym wdzięczny jeśli ktoś by jeszcze napisał gdzie wkleić ten kod.

bump
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




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
Go to the top of the page
+Quote Post
wazniak
post
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 15.12.2009

Ostrzeżenie: (0%)
-----


Ten kod nie działa (IMG:style_emoticons/default/sciana.gif)
Go to the top of the page
+Quote Post
zordon
post
Post #6





Grupa: Zarejestrowani
Postów: 358
Pomógł: 78
Dołączył: 4.11.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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!
Go to the top of the page
+Quote Post
wazniak
post
Post #7





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 15.12.2009

Ostrzeżenie: (0%)
-----


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.

Go to the top of the page
+Quote Post
wazniak
post
Post #8





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 15.12.2009

Ostrzeżenie: (0%)
-----


  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 -->
Go to the top of the page
+Quote Post
messmaker
post
Post #9





Grupa: Zarejestrowani
Postów: 106
Pomógł: 5
Dołączył: 5.12.2008

Ostrzeżenie: (0%)
-----


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); ?>


Ten post edytował messmaker 21.12.2009, 19:17:35
Go to the top of the page
+Quote Post
wazniak
post
Post #10





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 15.12.2009

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/tongue.gif)

Ten post edytował wazniak 21.12.2009, 22:31:06
Go to the top of the page
+Quote Post
messmaker
post
Post #11





Grupa: Zarejestrowani
Postów: 106
Pomógł: 5
Dołączył: 5.12.2008

Ostrzeżenie: (0%)
-----


  1. <?php echo substr(strip_tags(get_the_content()),60,140-60); ?>

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 14:07