Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] nietypowe stonicowanie (pager), dłuższy tekst
KCG
post
Post #1





Grupa: Zarejestrowani
Postów: 449
Pomógł: 4
Dołączył: 1.12.2006

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


Chciałbym, aby część tekstu przenosiła się na drugą stronę, jeśli nie mieści się w wysokości strony, np. tu:
http://pytak.no-ip.org/~trudny/motocykl/sh...o=moto&id=4
'Over 130...' powinno być na drugiej stronie. Próbowałem liczyć znaczniki załamań linii, ale to nie zawsze jest wymierne, ponieważ dłuższe linie są zawijane. Myślałem też, żeby liczyć znaki w linii i rozpoznać zawijanie, jeśli jest więcej, ale to też różnie wychodzi. Macie jakiś pomysł?
Tu mój kod:
  1. <?php
  2. $opis = nl2br(stripslashes($moto['o_moto_opis']));
  3. $not = explode('<br />',$opis);
  4. $ile = count($not);
  5. if (!$_GET['cdn']) {
  6. if ($ile <= 30) echo $opis; else {
  7. for ($i = 0; $br <= 30; $i++) {
  8. $length = strlen($not[$i]);
  9. if ($length > 78) {
  10. $br2 = $length/78;
  11. $br += ceil($br2);
  12. }
  13. echo $not[$i].'<br />';
  14. $br++;
  15. }
  16. echo '<p class="cent"><a href="'.adres().'cdn=1&amp;start='.$i.'">Następna strona &gt;</a></p>';
  17. }
  18. } else {
  19. for ($i = $_GET['start']; $i <= $ile; $i++) {
  20. echo $not[$i].'<br />';
  21. }
  22. echo '<p class="cent"><a href="javascript: history.back();">&lt; Poprzednia strona</a></p>';
  23. }
  24. ?>


--------------------
9242594 - zaczynasz? jak mogę, to pomogę :D /podstawowa znajomość php :P /
"to pomoc zawsze będzie gestem pięknym, zaliczana do tych teraz rzadko spotykanych..."
Go to the top of the page
+Quote Post

Posty w temacie
- KCG   [php] nietypowe stonicowanie (pager)   5.03.2008, 10:37:47
- - woj_tas   Wstaw znacznik. Wordpres wstawia <!--more-...   5.03.2008, 11:11:02
- - KCG   Nie bardzo rozumiem. Mógłbyś coś więcej napisać?   5.03.2008, 15:14:34
- - radex_p   stwórz jakiś pseudoznacznik ( np. <!--more...   5.03.2008, 18:21:33
- - KCG   Tylko chodzi jak to podzielić   5.03.2008, 18:31:44
- - Xniver   Jak to jak? [PHP] pobierz, plaintext <?php$text...   5.03.2008, 19:09:28
|- - radex_p   Cytat(Xniver @ 5.03.2008, 19:09:28 ) ...   7.03.2008, 08:05:05
- - KCG   No może niejasno napisałem. Wiem, jak podzielić, t...   5.03.2008, 23:00:19
- - dadexix   a szerokość strony jest stała czy zmienna?   5.03.2008, 23:07:42
- - KCG   Stała, ok. 460px.   6.03.2008, 14:07:09
- - radex_p   a to ciężko. Musisz sobie poobliczać wielkość X*Y ...   6.03.2008, 22:12:50
- - KCG   Tzn. jak pofatygować ze specjalnym tagiem?   6.03.2008, 22:50:58
- - boguszewski   No zasadniczo chodzi o to abyś podczas tworzenia/e...   7.03.2008, 09:49:59
- - KCG   To zasadniczo ja to wiem. Chodzi mi o to, skąd wie...   7.03.2008, 15:44:27
- - radex_p   OMG! Wstaw go sobie tam gdzie sobie zażyczysz....   7.03.2008, 19:13:49
- - KCG   Nie stwarzam problemów, tylko zauważ, że każdy wst...   7.03.2008, 21:09:09
- - radex_p   Jaki znowu inny opis?! Wyrażaj się jasno, bo j...   7.03.2008, 22:03:06
- - KCG   Tak się składa, że nie ja to ustalam, jak ma wyglą...   7.03.2008, 22:40:06
- - radex_p   No to ja ci (po raz n-ty) odpowiadam: Teoretyczn...   8.03.2008, 19:36:22
- - KCG   Dzięki w każdym razie, trzeba przemyśleć faktyczni...   8.03.2008, 20:22:54


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

 



RSS Aktualny czas: 20.08.2025 - 09:50