Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Wysiwyg + Stronicowanie = Problem
zordon
post
Post #1





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

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


Mam następujący problem(w uproszczeniu): mam stworzony w edytorze WYSYWIG długi tekst. Dzielę go do tablicy i stosuję stronicowanie. Jednak co z otwartymi tagami html? jeśli jakiś tag zostaje otwarty na 1 stronie a zamknięty zostaje dopiero na 5? Błędy w wyświetlaniu, błędna validacja css - to tylko początek problemów. Problem wydaje się dość powszechny, jak sobie z tym radzicie?

Ten post edytował zordon 17.03.2010, 15:00:11
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A może dowiedz się jaka jest różnica pomiędzy "stronicowaniem" a "stronnicowaniem" bo przykro mi ale w php nie da się "stronnicować" Nauczyc się k.... polskiego.
Ja nie używam tagów html w wysiwygu tylko swojego bbcode i dzięki temu dzielę sobie tekst jak chcę.

Ten post edytował wookieb 17.03.2010, 15:00:51
Go to the top of the page
+Quote Post
zordon
post
Post #3





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

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


wookieb, skoro nie chcesz pomóc to po co piszesz takie posty? Zrobiłem błąd ortograficzny, ok, moja wina. Ale nie nawaliłem byków znowu na pół posta, a sam wyraz z punktu widzenia ortografii był poprawny, a co za tym idzie trudniejszy do wyłapania. Poza tym skoro jesteś alfą i omegą w dziedzinie ortografii to sprawdź swój post pod względem interpunkcji, bo jeszcze znajdzie się większy masta, który Ci zwróci na to uwagę.
A wracając do tematu to z bbcode jest ten sam problem co z tagami: jeśli na pierwszej stronie jest otwarty tag np. pogrubienia, który po podziale tekstu zamyka się na stronie trzeciej, to pierwsza strona wywali błąd niedomkniętego taga, strona trzecia - brak otwierającego, a strona druga pojawi się bez pogrubienia - chociaż powinna. W ckeditorze jest znak podziału strony, który bodajże domyka wszystkie tagi, ale problem w tym, że podział na strony ma odbywać się bez wiedzy(i woli) użytkownika. Bawię się wyrażeniami regularnymi i zamykaniem/otwieraniem tagów, chyba, że ktoś ma lepszy pomysł.
Go to the top of the page
+Quote Post
rocktech.pl
post
Post #4





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

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


Ja robię to tak.
Na przykładzie TinyMCE. Dajesz mozliwość wstawiania <!--pagebreak--> w kod. Potem parsujesz sobie kod jak ci wygodnie używając pagebreak jako odniesienia. Zaletą tego rozwiązania jest mozliwość dowolnego podziału strony oraz opcja zrobienia stronicowania uzywając samego Javascriptu bez tworzenia kilku podstron w bazie i komplikowania sobie życia.
Go to the top of the page
+Quote Post
wookieb
post
Post #5





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Cytat(wookieb @ 17.03.2010, 14:45:47 ) *
Ja nie używam tagów html w wysiwygu tylko swojego bbcode i dzięki temu dzielę sobie tekst jak chcę.


Cytat(zordon @ 17.03.2010, 16:25:13 ) *
Bawię się wyrażeniami regularnymi i zamykaniem/otwieraniem tagów, chyba, że ktoś ma lepszy pomysł.

Patrzysz na moją stopkę widzisz mój parser bbcode i zajrzyj w "skracanie tekstu" , "tworzenie zajawki". Zasadę bedziesz znać, trochę przerobisz i masz dokładnie to co chcesz.


P.s. zawsze piszę z informacją, która coś wnosi do tematu
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: 27.08.2025 - 10:50