Niedziałający tag font w showthread i newreply

MyCode  Założony przez  Divir.

wersja skryptu MyBB: 1.8.7
adres forum: http://imm.xaa.pl
na czym polega problem (screen, opis, komunikaty): Po aktualizacji na 1.8.7 przestał działać MyCode font po wejściu w jakikolwiek temat lub podczas podglądu napisanego posta. Wszędzie indziej działa poprawnie. To "nie działanie" przedstawia się w ten sposób, że mycode font jest traktowany w showthread.php i newreply.php (poza samym edytorem gdzie dziala poprawnie, ale on w sumie jest uzywany jako iframe, wiec tak jakby oddzielny dokument) jako zwyczajny fragment tekstu.

File verification przedstawia się w ten sposób: http://pastebin.com/P1tjQ1vM
Przykładowy temat gdzie nie działa komuś tag font w sygnaturce: http://imm.xaa.pl/forum/showthread.php?t...7#pid23797
Konto testowe:
  Login: Test Account
  Hasło: Haslo12345

Nie byłem pewny ustawienia prefixu. Według mnie pasuje tutaj zarówno MyCode (bo to z nim jest problem) jak i sama aktualizacja (gdyż po niej pojawił się ten błąd). Prosiłbym moderacje o poprawienie nadanego przeze mnie prefixu gdyby był on błędny.
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
nadpisz pliki oryginalnymi z czystej pczki mybb
Już próbowałem nadpisywać pliki, które zostały rzekomo zmodyfikowane. Pobrałem polską paczkę z tego forum (przy pobieraniu z mybb.com przy każdej próbie występował błąd pobierania "Failed - Network Error") i nawet po zamianie plików na oryginalne po weryfikacji wciąż pokazuje, że są one zmodyfikowane.
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
a jaka wersje forum pokazuje Ci w acp?
1.8.7
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
BUMP

Jakies pomysly?
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
Dwie sytuacje jakie zaobserwowałem ostatnio:
1. Przeinstalowałem całe MyBB (1.8.7) ale zostawiłem tą samą baze danych. Problem nie ustał.
2. Utworzyłem nową grupę, przypisałem ją użytkownikowi (jako grupa wyświetlana), a po kilku dniach usunąłem grupę. Efekt był taki, że ten użytkownik mógł normalnie używać wszędzie bbcode font.

Wygląda na to, że problem leży gdzieś w bazie danych (używam mysqli). Jakiś pomysł za co się zabrać?
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
Spróbuj usunąć bazę danych i zainstalować na nowo.
Cytat:w pół dnia stałeś się lepszym pytonistą niż kawenanowo kiedykolwiek programisto :3 ~ Riess 13.11.2018 16:28
Cytat:ale z tą nazwą to fyeem ma racje  ~ Divir 29.07.2019 16:08
Całej bazy danych od nowa nie zainstaluje. Jest to zwykły serwer www, więc opcja nierealna w tym przypadku.
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
A moze zrob custom mycode [font] :)
Jak czytasz mój post to sprawdź czy go nie zedytowałem bo niezdecydowany jestem.
Zrobiłem tak:

Regular expression: 

\[font=(.*?)\](.*?)\[/font\]


Replacement:

<span style="font-family: $1">$2</span> 


Wszędzie działa bez problemu, a w postach (całe showthread.php i newreply.php podczas podglądu) nic. Czyta to jako zwykły tekst.
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
Znalazlem cos takiego

The original packages have been replaced by updated packages to fix minor compatibility issues with PHP 5.2 and PostgreSQL and to fix issues with font MyCode and search functionality.

If you installed or updated your forums using either the full or changed files packages prior to 19:00 p.m. on March 25, 2016 GMT please download a fresh package from the links above and replace the following files:

inc/cachehandlers/apc.php
inc/cachehandlers/eaccelerator.php
inc/cachehandlers/interface.php
inc/cachehandlers/memcache.php
inc/cachehandlers/memcached.php
inc/cachehandlers/xcache.php
inc/class_parser.php
install/resources/upgrade35.php
search.php

You do not need to run the installer or make any further changes. You can use the file verification tool to determine whether you have the latest package, the file above will appear to be modified if you need to download an updated copy.

Zrodlo http://blog.mybb.com/2016/03/11/mybb-1-8...7-release/
Jak czytasz mój post to sprawdź czy go nie zedytowałem bo niezdecydowany jestem.
Chciałem to chwilowo załatać jQuery i zauważyłem, że w tag font jest stawiane &zwnj;. Wychodzi coś takiego:
[fon&zwnj;t=Comic Sans MS]KOBIETA MUZĄ&nbsp;♪&nbsp;MUZYKA ŻYCIEM[/font]
Trzeba się jeszcze dowiedzieć czemu to jest tam wstawiane...
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
Przypuszczam ze to ma sporo wspolnego z tymi zabezpieczeniami co pisalo na blogu :/
Jak czytasz mój post to sprawdź czy go nie zedytowałem bo niezdecydowany jestem.
No i bingo! Dzięki wielkie. Problem został naprawiony właśnie w sposób podany przez ciebie. :)
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.



Użytkownicy przeglądający ten wątek:

1 gości