UWAGA: Pojawiła się nowa wersja systemu - phpBB 3.3.19. Ostatnie wydania (od wersji 3.3.17 do najnowszej) przynoszą kluczowe poprawki, które chronią Twoje forum przed zagrożeniami i dbają o spokój Twojej społeczności. Polecam nie odkładać tego na później, tyllko zaktualizować fora!

Polski pakiet językowy dla phpBB 3.3.19

jak dodawać wzory?

Pomoc przy instalacji oraz użytkowaniu phpBB 3.0.x. Forum nie służy do zgłaszania znalezionych błędów, innowacji lub problemów związanych ze stylami i modyfikacjami.
ABW
Posty: 191
Rejestracja: 10 grudnia 2009, 08:57

jak dodawać wzory?

Post autor: ABW » 18 kwietnia 2013, 18:26

czy istnieje jakaś możliwość uruchomienia tego z phpBB:

http://forum.zadania.info/viewtopic.php?f=0&t=12615

proszę o informacje, co i jak?

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: jak dodawać wzory?

Post autor: jaroslw » 19 kwietnia 2013, 16:55

Znalazłem jakąś eksperymentalną modyfikację:
https://github.com/bantu/phpbb3-mod-latex

Możesz też spróbować dodać dodatkowy BBCode, coś w stylu:

Kod: Zaznacz cały

[tex]{SIMPLETEXT}[/tex]
Zamiennik:

Kod: Zaznacz cały

<img src="http://latex.numberempire.com/render?{SIMPLETEXT}" alt="LaTeX" title="LaTeX" /> 
Możesz też sprawdzić inne generatory TeX/LaTeX.
Pobierz styl: we_universal • we_clearblue
Nowości i aktualizacje: Facebook • Google+ • Twitter

ABW
Posty: 191
Rejestracja: 10 grudnia 2009, 08:57

Re: jak dodawać wzory?

Post autor: ABW » 27 kwietnia 2013, 09:48

dzięki!
a możesz mi jeszcze coś wyjaśnić?
czy tekst przesyłany jako bbcode będzie jakoś zakodowany aby dał się przesłać po http?

w formule latexa może wystąpić znak & i =, czy jeśli wpiszemy taki ciąg i opatrzymy go kodem [tex] i [/tex] to czy tek ciąg zostanie zakodowany aby dał się przesłać tym linkiem który podamy?

jak to jest? jak rozwiązac ten problem?

ABW
Posty: 191
Rejestracja: 10 grudnia 2009, 08:57

Re: jak dodawać wzory?

Post autor: ABW » 27 kwietnia 2013, 10:40

dobra, trochę posprawdzałem i widzę, że bbcode przepuszcza tylko ciągi alfanumeryczne, jeśli dodamy jakiś inny znak np. & = ? to bbcode w ogóle się nie wykonuje... można coś na to poradzić?

ABW
Posty: 191
Rejestracja: 10 grudnia 2009, 08:57

Re: jak dodawać wzory?

Post autor: ABW » 27 kwietnia 2013, 11:23

no dobra, widzę, że jest zmienna {text}
niby działa, ale jest jeden problem którego nie mogę obejść...

odczytuję w skrypcie PHP _SERVER['QUERY_STRING'], i tekst dochodzi, ale...
nie przechodzi znak #, wszystko po tym znaku jest kasowane, jeśli wyślę BBcode jako 012#456 to do php dojdzie tylko 012... ki diabeł?

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: jak dodawać wzory?

Post autor: jaroslw » 27 kwietnia 2013, 11:28

Napisz coś więcej na temat tego skryptu - piszesz coś własnego? W jaki sposób odczytujesz zawartość zmiennej – parsujesz ją przez request_var?
Pobierz styl: we_universal • we_clearblue
Nowości i aktualizacje: Facebook • Google+ • Twitter

ABW
Posty: 191
Rejestracja: 10 grudnia 2009, 08:57

Re: jak dodawać wzory?

Post autor: ABW » 27 kwietnia 2013, 13:20

dzięki,

ogólnie to napisałem taki skrypt php:

<?
$dane = $_SERVER['QUERY_STRING'];
// przypisanie zmniennej $file nazwy pliku
$file = "baza.txt";
// uchwyt pliku, otwarcie do dopisania
$fp = fopen($file, "a");
// blokada pliku do zapisu
flock($fp, 2);
// zapisanie danych do pliku
fwrite($fp, $dane);
// odblokowanie pliku
flock($fp, 3);
// zamknięcie pliku
fclose($fp);
?>

no i go wywołuję tak jak napisałeś wyżej BBcodem (ze zmianą na TEXT), a później odczytuję co zapisało się w pliku...

no i wszystko po znaku # jest kasowane...

np. wpisuję w formularzu phpBB: 1234 ~`!@$%^&*()_+=-{}][:"';<>.,/?# 0987
a w pliku zapisuje się jedynie: 1234%20~%60!@$%^&*()_+=-{}][:%22%27;%3C%3E.,/?

ale mało tego, jak wywołam skrypt php z paska url, to też kasuje mi wszystko po znaku #...
czyli tak http://domena/skrypt.php?abcde#fghij
i to #fghij nie przechodzi...

czyli to raczej nie jest wina phpBB, ale piszę tu bo może Ktoś się spotkał i mi coś podpowie...

z góry dzięki za zainteresowanie.

pozdro.

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: jak dodawać wzory?

Post autor: jaroslw » 28 kwietnia 2013, 10:32

Wydaje mi się, że tego nie przeskoczysz – dane po napotkaniu znaku # nie są już wysyłane do serwera, a ich obsługę przejmuje przeglądarka (np. kotwice przenoszące do konkretnej części witryny).

Po tym fragmencie kodu, nie mogę wywnioskować w jaki sposób przekazujesz dane do skryptu - pomocne mogą okazać się dwa rozwiązania: użycie metody POST do przekazywania danych lub funkcje urlencode() i urldecode().
Pobierz styl: we_universal • we_clearblue
Nowości i aktualizacje: Facebook • Google+ • Twitter

ABW
Posty: 191
Rejestracja: 10 grudnia 2009, 08:57

Re: jak dodawać wzory?

Post autor: ABW » 28 kwietnia 2013, 10:59

a już tak zupełnie z kosmosu, czy BBcodem da się wysłąć ciąg poprzez POST? jeśli tak to jak?

ABW
Posty: 191
Rejestracja: 10 grudnia 2009, 08:57

Re: jak dodawać wzory?

Post autor: ABW » 28 kwietnia 2013, 11:13

jeszcze coś jeśli można (innym też się przyda)

na newsach dostałem taki pomysł: żeby wysłać echo 'http://domena/strona.php?'.urlencode('abra#kadabra');

czy taki kod php można wkleić jako BBcode? czy się wykona? jeśli nie to jakoś można to obejść?

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: jak dodawać wzory?

Post autor: jaroslw » 28 kwietnia 2013, 16:06

Nie, nie ma możliwości wysłania tego przez POST czy wykonania PHP w poście. Jedyne rozwiązanie jakie widzę, to dobranie się do tych danych w PHP zanim post zostanie dodany do bazy. Tam najlepiej powinieneś pisać swój skrypt.
Pobierz styl: we_universal • we_clearblue
Nowości i aktualizacje: Facebook • Google+ • Twitter

Zablokowany

Wróć do „Użytkowanie”