![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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 |
|
|
![]()
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ł. |
|
|
![]()
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. |
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Ja nie używam tagów html w wysiwygu tylko swojego bbcode i dzięki temu dzielę sobie tekst jak chcę. 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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.08.2025 - 10:50 |