Largo
Użytkownik-
Postów
1 157 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
1
Typ zawartości
Profile
Forum
Pliki
Galeria
Blogi
Sklep
Wydarzenia
Treść opublikowana przez Largo
-
ROZWIĄZANY: Włączenie modułu dla developera, CSS?
Largo opublikował(a) temat w Programowanie / tworzenie styli
Witam, Chcąc zacząć tworzyć nową modyfikację do IP.Board 3.0.0 natknąłem się na problem związany z trybem Developer Mode. Po kolei co robię: 1. W pliku conf_global.php zmieniam stałą na 1 i dodaję wyświetlanie błędów ( display_errors ) 2. Tworzę w cache/lang_cache katalog master_lang i do niego daję zawartość katalogu 1 3. Tworzę via ACP katalogi dla trybu Developer Mode i w cache/skin_cache katalog master_skin 4. Tworzę w katalogu public/skin_css katalog master_css i przenoszę treść css_1 Efekt? Nie zostaje pokazany header, zgłoszony błąd w IPS. W czym jest problem? Pozdrawiam, Largo -
Nowy dział na forum - artykuły dla developera
Largo odpowiedział(a) na DawPi temat w Informacje i ogłoszenia
Witaj, Jakbyś tak nie dominował ryku, to może i byłoby więcej chętnych, ale ja na razie klepię duże dodatki ( ok. 5k linijek na projekt, a mam ich 2... ), więc na razie nie mam zamiaru wydawać wtyczek :-) Na dodatek nie mam pomysłu co niby byłoby przydatne, ale na forum dla programistów IP.Board z chęcią pomogę każdemu, oprócz Ciebie, bo Ty za bardzo dominujesz na własnym forum :-) Mimo to, teraz gra rozpocznie się od nowa, ja się zabieram za pisanie apps, nie hooks :-) Pozdrawiam! -
Nowy dział na forum - artykuły dla developera
Largo odpowiedział(a) na DawPi temat w Informacje i ogłoszenia
Witaj, Wielce Ci dziękuje za dodanie tego, nawet w języku angielskim, ale z nim nie mam problemów. Wiele rzeczy mi się rozjaśniło w opisie careVariables, furlTemplates, coreExtension - ogólnie wiele mi to pomogło, umiem teraz zrozumieć najważniejszy katalog. Mam teraz jedynie do zrozumienia język, obsługę szablonów, błędów i przejść z kontrukcji IPS "MVC" na prawdziwe MVC ze składnią języka PHP5 :-) Czeka mnie dużo rewriting i sam writing, mam 2 duże projekty, ale widzę, że pisanie tego to będzie przyjemność :-) PS. A zadając pytanie - czy wszystkie pliki .xml, szablonów ( cp_skin ) muszę sam napisać? Nie ma generatora, który zrobi to za mnie? PS2. Już się wszystkiego dowiedziałem! Idealne te artykuły, dzięki DawPi, na 100% się przydadzą i wyda się fajne modyfikacje do IP.Board 3.0.0! :-) Pozdrawiam, Largo -
ROZWIĄZANY: Cache i zapytania do niego?
Largo odpowiedział(a) na Largo temat w Programowanie / tworzenie styli
Witaj, Wg. Twoich zaleceń wykonałem to na tej zasadzie: Otwórz: sources/action_admin/rebuild.php Znajdź: $this->ipsclass->DB->simple_construct( array( 'select' => 'count(id) as members', 'from' => 'members', 'where' => "mgroup <> '".$this->ipsclass->vars['auth_group']."'" ) ); Zamień na: $this->ipsclass->DB->simple_construct( array( 'select' => 'count(id) as members', 'from' => 'members', 'where' => "mgroup <> '".$this->ipsclass->vars['auth_group']."' AND mgroup <> '".$this->ipsclass->vars['banned_group']."'" ) ); Otwórz: sources/tasks/rebuildstats.php Znajdź: $r = $this->ipsclass->DB->simple_exec_query( array( 'select' => 'count(*) as members', 'from' => 'members', 'where' => "mgroup <> '".$this->ipsclass->vars['auth_group'] ) ); Zamień na: $r = $this->ipsclass->DB->simple_exec_query( array( 'select' => 'count(*) as members', 'from' => 'members', 'where' => "mgroup <> '".$this->ipsclass->vars['auth_group']."' AND mgroup <> '".$this->ipsclass->vars['banned_group']."'" ) ); Dodatek do Ban Member System 3.0.0! Otwórz: sources/components_public/ban.php Znajdź: $this->ipsclass->boink_it( $this->ipsclass->base_url."autocom=ban&cmd=my_ban_log" ); Dodaj powyżej: $this->ipsclass->cache['stats']['mem_count'] -= 1; $this->ipsclass->update_cache( array( 'name' => 'stats', 'array' => 1, 'deletefirst' => 0 ) ); Na razie działa idealnie, narzędzie do przebudowy odpowiednio przelicza, po zbanowaniu odejmuje od licznika via Ban Member System lub via ACP. Wg. mnie więcej nie potrzeba, ale oddam kodzik pod ocenę Dawida :-) PS. Jednak nie poradziłem sobie z edycją dla ustawień użytkownika w ACP... Pozdrawiam, Largo -
ROZWIĄZANY: Cache i zapytania do niego?
Largo odpowiedział(a) na Largo temat w Programowanie / tworzenie styli
Witaj, Dawidzie - nie chcę gotowca :-) Chcę przeliczyć użytkowników ( Mamy X zarejestrowanych użytkowników ) i tu chcę obliczyć, ale bez banned. Warunek w SQL prosty, w PHP tak samo. Chodzi o miejsce gdzie on to pobiera? Pozdrawiam, Largo -
ROZWIĄZANY: Cache i zapytania do niego?
Largo opublikował(a) temat w Programowanie / tworzenie styli
Witam, Gdzie znajdują się zapytania odpowiedzialne za cache statystyk na forum? Chodzi mi o zapytanie zwracające liczbę użytkowników, chciałbym je poprawić tak, aby nie pokazywało zbanowanych użytkowników, a zapytanie łatwo poprawić, ale za Boga nie mogę znaleźć odwołań. W func_boardstats.php coś, ale tam nie ma zapytań. Skąd cache pobiera dane ( głupie pytanie, bo z bazy danych :-) )? Pozdrawiam, Largo -
Witam, Wpadłem ostatnio na ciekawy pomysł. Otóż użytkownicy tworzą w specjalnym dziale informacje, które nie powinny być w tym temacie komentowane. Stworzyłem subforum i w nim chciałbym dodać treść powiązana do tego tematu, mam nadzieję, że rozumiecie? Użytkownik tworzy temat w danym dziale -> Temat jest zamykany, a w subforum jest tworzony temat z ustalonym tytułem i treścią w stylu: Czy jest to wykonalne?
-
Witam, Jakieś postępy? Może mógłbym pomóc?
-
Witam, Kod ASCII nie działa, a postu Dawida nie rozumiem? Możesz mi rozjaśnić Twoją myśl?
-
Witaj, KK, ale tabelę do transakcji mam gotową :-) Chodzi o sposób ich prezentacji i wyboru. W jednej funkcji prezentuję 2 tabelki - pierwsza to przelewy, a druga to SMS'y. Następnie jeżeli użytkowników: Przelewy - pokazuje mu informacje ( kwota, FG, operator, komentarz ) i zostaje przekierowany na DotPay SMS'y - pokazuje mu informacje ( kwota, FG, operator możliwy do wyboru, komentarz ) i pokazuje mi się pole do wpisania kodu Co to daje? To, że do prezentacji 2 tabel muszę zrobić LEFT JOIN do jednej z tych tabel. Nie wiem czy to dobry pomysł, wtedy właśnie miesza się wszelki syf w bazie danych ( NULL ), a chciałbym tego ominąć. Wg. mnie powinienem iść w ten deseń: Tabela ibf_operators: oid | operator_name | operator_desc Tabela ibf_transfers: tid | fg | price | status | comment | date | Ale wtedy układ SMS się robi podobny? Teraz rozumiesz o co mi chodzi? Chciałbym to zamknąć prezentację w 1 zapytaniu, aby odwoływał się jedynie do kluczy w danych tabelach i z nich pobierał dane. Informacje o operatorach będą mi potrzebne dopiero w potwierdzeniu, ponieważ tam będzie ComboBox ( z C# :-) ) i w nim lista możliwych operatorów i na tej zasadzie dostarczał odpowiednich danych do strony z potwierdzeniem. A na dodatek w nie dalekiej przyszłości planuje dodać obsługę telefonów domowych, ułatwiłoby mi to pracę, jeżeli bazy nie trzeba by od nowa robić :-) Pozdrawiam!
-
Witam, Aktualnie jak parę osób wie, tworzę tzw. moduł Forum Gold do wymiany wirtualnej waluty dla gier Online. Wykryto ostatnio poważny błąd związany z systemem płatności, ale nie o tym. Muszę napisać projekt bazy danych, opiszę o ocb poniżej. Muszę pobrać wszystkie możliwe transakcje ( dodam je via ACP znając strukturę bazy ), podział je na przelewy i SMS ( DotPay ), więc nie da się tego zrobić w jednej tabeli, dlaczego? Czy przelew wymaga posiadanie numeru SMS czy wiadomości? Nie sądzę i pola w DB już są wypełnione NULL'ami. Myślałem, aby pobierać via klucze dane z tabel dotyczących SMS i np. innych operatorów? DotPay to na razie standard, ale nie wiele różni się od innych operatorów, mimo to np. muszę pobrać regulamin inny lub umowę lub nazwa, którą user może wybrać podczas wybierania operatora. Pozdrawiam, Largo
-
(OV23) Reports as Topics v1.1 - dublowanie raportów itp.
Largo odpowiedział(a) na necik temat w Modyfikacje - pomoc
Witam, Widzę, że ja ostatnio najpierw działam, potem znajduje fix :-) Oto moja propozycja: Otwórz: sources/action_public/misc/contact_member.php Znajdź: $post = $this->ipsclass->DB->fetch_row(); Dodaj poniżej: /* Small fix to stop multiple reports! */ if ( $post['is_reported'] ) { $this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'rt_already_rep') ); } Znajdź: $this->api->create_new_topic(); Dodaj poniżej: //---------------------------------------- // Update posts flag //---------------------------------------- $this->ipsclass->DB->do_update( 'posts', array( 'is_reported' => 1 ), 'pid='.$pid ); Otwórz: sources/action_public/topics.php Znajdź: $row['report_link'] = (($this->ipsclass->vars['disable_reportpost'] != 1) and ( $this->ipsclass->member['id'] )) ? $this->ipsclass->compiled_templates['skin_topic']->report_link($row) : ''; Zamień na: $row['report_link'] = (($this->ipsclass->vars['disable_reportpost'] != 1) and ( $this->ipsclass->member['id'] ) and ( $row['is_reported'] != 1 )) ? $this->ipsclass->compiled_templates['skin_topic']->report_link($row) : ''; Otwórz: cache/lang_cache/X/lang_emails.php: Znajdź: ); Dodaj powyżej: 'rt_already_rep' => "Przepraszamy, ale podany post został zgłoszony i oczekuje na akcję moderatorów!", Wykonaj w SQL Toolbox lub PHPMyAdmin: ALTER TABLE ibf_posts ADD is_reported tinyint(1) NOT NULL DEFAULT '0' Dodałem fix, aby user znający się na tym nie uparł się i dodatkowo zabzpieczyłem to po stronie PHP :-) Szkoda, że nie poszukałem o raportach, a sam się za to wziąłem :-) Pozdrawiam, Largo -
Witam, Pięknie dziękuję za pomoc. Pozdrawiam!
-
Witam, Dałby radę ktoś wykonać taki zabieg? :-) I czy mógłbym prosić o GDK do tego skina?
-
Witam, Zastawiałem się nad tą decyzją parę dni i stwierdzam, że DawPi mi wiele pomógł, mieliśmy swoje "zgrzyty", ale ja nie lubię mieć wrogów, więc wszystko chyba wróciło do normy. Jako, że byłem dawnym moderatorem IP.Board i dobrze go znałem, a teraz wracam z dużo większymi umiejętnościami - zgłaszam swoją kandydaturę :-) Osobiście wolałbym moderować Zaawansowane programowanie IP.Board, ale rozumiem, że stanowisko wymaga większej uwagi. Pozdrawiam, Largo
-
Witam, Korzystam z IP.Downloads i zastanowił mnie jeden problem - dodatkowe pola, a raczej ich ciekawa funkcjonalność. Chcę dodać pole "Wykrywalność" i oznaczyć dane terminy kolorem. Używam do tego tagu <span>, ale problem pojawia się podczas rozbijania przez IP.Downloads miejsc gdzie występuje "=". Oto kod, który chcę dodać: h=<span style='color:red;font-weight:bold'>Wysoki</span> m=<span style='color:orange;font-weight:bold'>Średni</span> l=<span style='color:green;font-weight:bold'>Niski</span> un=Nieznany Rozdzielając wartość ( value ), np. h w połowie koloru obcina. Zna ktoś na to sposób? Pozdrawiam, Largo
-
Witam, Ciesze się, że mogłem pomóc :-)
-
Witaj, Przepraszam DawPi, ale popełniłeś błąd :-) Oto poprawny kod: //----------------------------------------- // (DP23) Show Warn Under Post //----------------------------------------- if ( ( isset($this->ipsclass->member['is_moderator'][ $this->topic['forum_id'] ]['allow_warn']) AND $this->ipsclass->member['is_moderator'][ $this->topic['forum_id'] ]['allow_warn'] ) or $this->ipsclass->member['g_is_supmod'] == 1 AND !in_array($this->ipsclass->member['mgroup'], explode( ",", $this->ipsclass->vars['warn_protected'])) ) Nie rozbiłeś tablicy warn_protected :-) Fix na 100% działa. PS. Niezła modyfikacja, chociaż do 1 Twojej pracy się dołożyłem Pozdrawiam, Largo
-
Witaj, W PHPMyAdmin i na swoim kompie. W ACP i stronie są polskie znaki. Ale na tyle znam UTF-8, że nie jest to ani jedna poprawna forma zapisu tego kodowania. Pozdrawiam, Largo
-
Niby to jest fix'em? charset=latin-2 To jest raczej tymczasowy fix.
-
OK, zrobiłeś wpis, ale to jest forum testowe, teraz wypada, abyś podał fix, bo muszę na swoim, opłaconym serwerze zrobić :-)
-
Nie, nic teraz nie robię.
-
łąćdęąźż DZIAŁA! Jak to zrobiłeś?
-
character_set_client utf8 character_set_connection utf8 character_set_database latin2 character_set_filesystem binary character_set_results utf8 character_set_server latin2 character_set_system utf8 character_sets_dir /usr/share/mysql/charsets/ collation_connection utf8_general_ci collation_database latin2_general_ci collation_server latin2_general_ci Czytaj w/w post, a raczej Edit.
-
Oto odpowiedź MySQL na Twój post: <!--quoteo(post=1:date=Jun 4 2009, 10:46 AM:name=Invision Power Board Team)--><div class='quotetop'>QUOTE (Invision Power Board Team @ Jun 4 2009, 10:46 AM) <a href="index.php?act=findpost&pid=1"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->
