matma4u
Użytkownik-
Postów
996 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Pliki
Galeria
Blogi
Sklep
Wydarzenia
Treść opublikowana przez matma4u
-
Bardzo przydatna modyfikacja, choć miałbym jedną sugestię, która mogła by ułatwić zmianę autora. Otóż fajnie by było gdy by zamiast rozwijanej listy wszystkich użytkowników, system podpowiadał po wpisaniu kolejnych liter nazwę użytkownika Druga sprawa: zmieniam autora ale nie odnosi to skutku.
-
[WYKONANE] (DP30) New Topic/Post Author
matma4u odpowiedział(a) na DawPi temat w Modyfikacje w produkcji
Ja mam tylko taką sugestię, zauważyłem że modyfikacje innych autorów nie tworzą nowych zakładek w ACP tylko dostępne są w jednej pod nazwą "Hooks" -
Aby przerobić bazę z kodowania latin1 na utf8 należy: - wykonać kopię zapasową bazy - za pomocą edytora tekstu (lub innych narzędzi korzystając z poleceń konsoli Linuksa) należy podmienić wszystkie wpisy: collate latin1_general_ci na collate utf8_general_ci CHARSET=latin1 na CHARSET=utf8 COLLATE=latin1_general_ci na COLLATE=utf8_general_ci - uruchomić plik konwerter.php Zawartość pliku konwerter.php <?php $krzaki = array('¡', 'Æ', 'Ê', '£', 'Ñ', 'Ó', '¦', '¯', '¬', '±', 'æ', 'ê', '³', 'ñ', 'ó', '¶', '¿', '¼'); $ogonki = array( 'Ä„', 'Ć', 'Ę', 'Å', 'Ń', 'Ó', 'Åš', 'Å»', 'Ź', 'Ä…', 'ć', 'Ä™', 'Å‚', 'Å„', 'ó', 'Å›', 'ż', 'ź'); $file = "nowyplikbazy.sql"; $test = file_exists($file); if ($test) { echo "Skasuj plik nowyplikbazy.sql na serwerze i ponownie uruchom skrypt konwerter.php"; } else { $fp = @fopen("plikbazy.sql", "r"); if ($fp) { while (!feof($fp)) { $buffer = fgets($fp, 4096); $buffer = str_replace( $krzaki, $ogonki, $buffer ); flock($fp, 2); $fp2 = fopen($file, "a"); fputs($fp2, $buffer); flock($fp, 3); } } fclose ($fp); fclose ($fp2); echo "Koniec konwersji"; } ?> Objaśnienia: plikbazy.sql - to plik bazy, który trzeba przekonwertować (musi znajdować się w tym samym katalogu co plik konwerter.php) nowyplikbazy.sql - plik o tej nazwie zostaje automatycznie utworzony i w nim znajduję się przekonwertowana zawartość pliku plikbazy.sql - stworzyć nową pustą bazę pamiętając o tym by była kodowana w UTF-8 - do tak przygotowanej bazy wgrać przetworzony plik bazy - podłączyć skrypt forum pod nową bazę (zmienić wpisy dotyczące bazy danych w pliku conf_global.php) Autorem tutoriala jest matma4u. Zabrania się kopiowania i rozpowszechniania bez zgody autora.
-
net działasz jeszcze?
-
a czego to robisz na <div> spróbuj na <span>, od dawien dawna IPB coś knoci z warstwami
-
z tego co widziałem to jest możliwość wyłączenia chyba w CPU Optymalizacja Wyłącz Show Board Totals? I nie będziesz miał statystyk Dokładnie zrób tak: Tools & Settings zakładka Performance klikasz w CPU Saving & Optimization, szukasz opcji Show Board Totals? i dajesz ją na NIE
-
Przepraszam nie chciałem Cię urazić. Choćbyś nawet korzystał z generatorów to przecież nie przestępstwo. Nieważne jakich technik używasz, ważne by strona wyświetlała się poprawnie i była zgodna z standardami - niepotrzebnie oburzasz się. Ja generalnie nie zajmuję się cięciem grafiki więc nie korzystam z tego typu rozwiązań. Ale tak jak wspominałeś i odczułeś to na własnej skórze brak portfolio wzbudza podejrzenia.
-
Ad1 Go to ACP>>Look&Feel choose skin IP. Board and find tab Templates>>Global Templates>>globalTemplate Ad 2 As you know: one problem in one topic
-
a jak wygląda ten zapis w bazie?
-
to mi przypomina piosenkę Johny Lee Hooker'a o tytule "Boom boom boom" - świetny kawałek
-
Ok, zapomniałem jeszcze o jednej rzeczy, że w przypadku kilkukrotnego uruchomienia skryptu, za każdym razem do pliku nowyplikbazy.sql będzie dodawana kolejna zawartość a tego nie chcemy. To już jest końcowy i poprawny kod jaki powinien znajdować się w pliku konwerter.php <?php $krzaki = array( 'Ä„', 'Ć', 'Ę', 'Å', 'Ń', 'Ó', 'Åš', 'Å»', 'Ź', 'Ä…', 'ć', 'Ä™', 'Å‚', 'Å„', 'ó', 'Å›', 'ż', 'ź', ); $ogonki = array( 'Ą', 'Ć', 'Ę', 'Ł', 'Ń', 'Ó', 'Ś', 'Ż', 'Ź', 'ą', 'ć', 'ę', 'ł', 'ń', 'ó', 'ś', 'ż', 'ź' ); $file = "nowyplikbazy.sql"; $test = file_exists($file); if ($test) { echo "Skasuj plik nowyplikbazy.sql na serwerze i ponownie uruchom skrypt konwerter.php"; } else { $fp = @fopen("plikbazy.sql", "r"); if ($fp) { while (!feof($fp)) { $buffer = fgets($fp, 4096); $buffer = str_replace( $krzaki, $ogonki, $buffer ); flock($fp, 2); $fp2 = fopen($file, "a"); fputs($fp2, $buffer); flock($fp, 3); } } fclose ($fp); fclose ($fp2); echo "Koniec konwersji"; } ?> Objaśnienia: plikbazy.sql - to plik bazy, który trzeba przekonwertować nowyplikbazy.sql - plik o tej nazwie zostaje automatycznie utworzony i w nim znajduję się przekonwertowana zawartość pliku plikbazy.sql konwerter.php - UTF-8
-
wytłumacz o co Ci chodzi bo już nie kumam
-
Dobra to podaję rozwiązanie dla tych co nie mogą spać Tak ma być zawartość pliku konwerter.php Testowałem na plikach 2 MB i działa. <?php $krzaki = array( 'Ä„', 'Ć', 'Ę', 'Å', 'Ń', 'Ó', 'Åš', 'Å»', 'Ź', 'Ä…', 'ć', 'Ä™', 'Å‚', 'Å„', 'ó', 'Å›', 'ż', 'ź', ); $ogonki = array( 'Ą', 'Ć', 'Ę', 'Ł', 'Ń', 'Ó', 'Ś', 'Ż', 'Ź', 'ą', 'ć', 'ę', 'ł', 'ń', 'ó', 'ś', 'ż', 'ź' ); $file = "nowabaza.sql"; $fp = @fopen("baza.sql", "r"); if ($fp) { while (!feof($fp)) { $buffer = fgets($fp, 4096); $buffer = str_replace( $krzaki, $ogonki, $buffer ); flock($fp, 2); $fp2 = fopen($file, "a"); fputs($fp2, $buffer); flock($fp, 3); } } fclose ($fp); fclose ($fp2); ?>
-
Ten kod co podałem to był tak sklecony na szybko, żeby tylko go przetestować (z sukcesem zresztą). I jak możesz to złóż to w całość bo ja ja już spadam, a net może nam odlecieć jak tego nie będzie
-
Zrób tak do jakiegoś katalogu wrzuć plik bazy np: baza.sql, następnie stwórz plik o nazwie konwerter.php o zawartości: <?php $krzaki = array( 'Ä„', 'Ć', 'Ę', 'Å', 'Ń', 'Ó', 'Åš', 'Å»', 'Ź', 'Ä…', 'ć', 'Ä™', 'Å‚', 'Å„', 'ó', 'Å›', 'ż', 'ź', ); $ogonki = array( 'Ą', 'Ć', 'Ę', 'Ł', 'Ń', 'Ó', 'Ś', 'Ż', 'Ź', 'ą', 'ć', 'ę', 'ł', 'ń', 'ó', 'ś', 'ż', 'ź' ); $fp = fopen("baza.sql", "r"); $dane = fread($fp, filesize("baza.sql")); $dane = str_replace( $krzaki, $ogonki, $dane ); $fp = fopen("nowabaza.sql", "w"); fputs($fp, $dane); fclose($fp); ?> Odpal plik, po zakończeniu w tym samy katalogu pojawi się nowy plik z przerobioną bazą o nazwie nowabaza.sql Ale przy dużych bazach zrób to lepiej na localu i ewentualnie podziel pliki na mniejsze.
-
Skrypt działa sprawdziłem, trzeba tylko go poprawić (dopisać kod) by otwierał plik bazy, zamieniał krzaczki na ogonki i tak zmienione dane zapisywał w nowym pliku. Bo teraz jest tak, że pobiera dane, przerabia je i żeby zobaczyć efekt trzeba w przeglądarce wyświetlić źródło strony. DawPi to dla Ciebie zadanie
-
w zasadzie z tym skryptem php można przerobić każde kodowanie (dopasowując go odpowiednio do potrzeb). Oczywiście wszystko trzeba robić na localu bo przy dużych bazach żaden hosting nie wytrzyma
-
no i rozwalilismy kodowanie, nie ma to jak burza mózgów
-
wyszło mi coś takiego, (ale niech ktoś jeszcze u siebie sprawdzi) Ä„ Ć Ę ŠŃ Ó Åš Å» Ź Ä… ć Ä™ Å‚ Å„ ó Å› ż ź dla tej kolejności: Ą,Ć,Ę,Ł,Ń,Ó,Ś,Ż,Ź,ą,ć,ę,ł,ń,ó,ś,ż,ź Teraz tylko wstawić to do pliku i gotowe
-
a masz jakiś kawałek bazy do obróbki? ewentualnie stwórz bylajaką nową bazę w latin1 wbij do niej jedną tabele z rekordem z polskimi ogonkami(duże i małe litery), przekoduj na utf-8 i masz już matryce
-
Na początek przekodować bazę z latin1 na utf-8, a potem plik bazy przerobić skryptem <?php $krzaki = array( tu krzaczki dla ó, ć, itd ); $ogonki = array( ‘Ą’,'Ć’,'Ę’,'Ł’,'Ń’,'Ó’,'Ś’,'Ż’,'Ź’,'ą’,'ć’,'ę’,'ł’,'ń’,'ó’,'ś’,'ż’,'ź’ ); $handle = @fopen("plikbazy.sql", "r"); if ($handle) { while (!feof($handle)) { $buffer = fgets($handle, 4096); $buffer = str_replace( $krzaki, $ogonki, $buffer ); echo $buffer; } fclose($handle); } ?>
-
to matryce łatwo zrobić, w końcu polskich ogonków jest nie aż tak dużo
-
http://konwerter.bigu.pl/ Podziel bazę na kilka mniejszych części i do dzieła lub: http://mail.python.o...May/034545.html lub: http://en.gentoo-wiki.com/wiki/TIP_Convert_latin1_to_UTF-8_in_MySQL
-
Zróbcie tak: przekodujcie zawartość do ASCI, żeby wszystkie ogonki były zapisane w formacie: costam;
-
Na początek podmień kod na taki: <span style="text-align:center"><a href="gg:{content}"><img src="http://status.gadu-gadu.pl/users/status.asp?id={content}&styl=1" /></span></a> <span style="text-align:center"><img src="http://mystatus.skype.com/smallicon/{content}" style="border: none;" width="16" height="16" alt="My status" /></span>
