Pavulon
Użytkownik-
Postów
3 849 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Pliki
Galeria
Blogi
Sklep
Wydarzenia
Treść opublikowana przez Pavulon
-
ROZWIĄZANY: Administrator, Moderaotr...-rangi na stronie głównej
Pavulon odpowiedział(a) na max656 temat w Ogólny support IPB
Rozszerzenie (Hook) (IM) Group Name Indicator -
Powody tego błędu mogą być w skrócie 3. 3. wykluczamy na wstępie bo chyba wiesz co chcesz wysłać, żaden "zamach". 2. występuje tylko w jednym miejscu. Błąd jest w 2 przypadkach. a) niewłaściwy plik nie da się przenieść pliku W przypadku możemy poznać powód błędu jeżeli zmienimy zawartość pliku(o ile się nie mylę) ips_kernel/classUpload.php a dokładniej linijkę: if ( ! @move_uploaded_file( $_FILES[ $this->upload_form_field ]['tmp_name'], $this->saved_upload_name ) ) na: if ( ! move_uploaded_file( $_FILES[ $this->upload_form_field ]['tmp_name'], $this->saved_upload_name ) ) 1. ma najwięcej opcji a) ogólny błąd przy wysyłaniu(coś poszło nie tak i dokładnie nie wiadomo co) plik nie został wysłany c) rozmiar pliku wysłanego jest inny od zapisanego Załączam plik. Wypakuj jego zawartość do głównego katalogu forum a następnie wejdź na stronę http://twoje_forum.pl/test.php Sprawdzi on ścieżki, chmody i spróbuje zapisać plik. test.zip
-
Mały wycinek: .reputation{text-align:center;padding:2px 6px;float:none;display:inline}.rep_bar{background:#e6e6e6;border:1px solid #dadada;border-bottom:0;font-size:0.8em;-moz-border-radius:5px 5px 0 0;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;padding:0 10px;right:0;bottom:34px;margin-right:6px;max-width:90px;position:absolute}.post_block.rep_highlight .rep_bar{max-width:140px}.rep_bar ul{margin-top:8px;float:left}.rep_bar ul li{float:left}p.rep_highlight{float:right;display:inline-block;margin:5px 10px 10px 10px;background:#D5DEE5;color:#1d3652;padding:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:0.8em;font-weight:bold;text-align:center}p.rep_highlight img{margin-bottom:4px}
-
IPB daje w większości przypadków możliwość ustawienia formatu wyświetlanej godziny, lecz nie dotyczy to z tego co wiem listy aktywnych użytkowników. Format ten jest na stałe zapisany w plikach w postaci %I:%M %p czyli godzina w formacie 12h, minuty i AM/PM (np. 01:13 PM) co jest trochę mało po polskiemu. Aby zmienić wyświetlanie na format 24h i minuty (%H:%M np: 13:13) należy edytować plik admin/sources/classes/class_localization.php Szukamy w nim: public function getTime($date, $method='%I:%M %p') i zamieniamy go na: public function getTime($date, $method='%H:%M') Równie dobrze możemy zmienić format w momencie używania tej funkcji. W tym celu szukamy interesującego nas wywołania funkcji np: $last_date = $this->registry->getClass('class_localization')->getTime( $result['running_time'] ); i dokładamy do niego format czasu: $last_date = $this->registry->getClass('class_localization')->getTime( $result['running_time'], "%H:%M" );
-
Zamień to forum A na kategorię.
-
Bo pliki jeszcze nie zostały zaakceptowane jak się nie mylę.
-
Nazwa pliku: (Pav32) Board Life Counter Autor: Pavulon Data wysłania: 30 gru 2009 Data aktualizacji: 19 paź 2011 Kategoria: Modyfikacje Wspierana wersja IP.Board: 3.2.x Pokazuje datę powstania forum i/lub ilość lat, miesięcy, dni, godzin, minut które upłynę już od jego założenia. Nie wymaga edycji stylów/plików! Pobierz plik
-
-
[WYKONANE] IB.PL_Board_Life_Counter
Pavulon odpowiedział(a) na Kucyk temat w Modyfikacje w produkcji
Pomysł fajny, dlatego mimo to iż na IPB jestem dopiero ok. 2tyg to postanowiłem go zrealizować. Nie wiem czy w ogóle wypada to publikować ale zaryzykuje(jak coś to usuńcie). Opierałem się na (IB.PL) Board Life Counter For IP.Board 2.3.x ale sama metoda obliczania różnicy jest inna. Może ktoś skorzysta do czasu aż DawPi nie napisze czegoś swojego p.s. Znając życie to coś jest z nim nie tak, bo dopiero się uczę ale jak na mój gust wygląda ok. -
Ban po osiagnieciu maxymalnej ilosci warnów
Pavulon odpowiedział(a) na Łukasz temat w Modyfikacje w produkcji
Pomysł jak najbardziej dobry, sam tego szukałem i doszedłem do wniosku że póki co Ban Member System 3.1.1 musi mi wystarczyć. Swoją drogą to trochę dziwnie jest z tymi warn'ami w IPB i byłem w szoku gdy ktoś komu dałem 6/6 mógł normalnie pisać itp. -
Ten temat można już zamknąć. W końcu jakoś sobie poradziłem, a aktualnie i tak zainstalowałem serwer mail'a na VPS'ie więc już niezależny jestem jeżeli o to chodzi. p.s. google wczoraj zablokowało mi mail'a bo za dużo wiadomości z forum wychodziło, więc byłem zmuszony do zmian
-
Nie wiem jak to możliwe że te hooki jeszcze się trzymały w necie. Jest w nim trochę literówek typu ng30_gads_format_horzontal zamiast ng30_gads_format_horizontal, nazwy klas są po części jakby z innych wersji, np jest: <hook_classname>boardIndexGoogleAdsense2</hook_classname> a potem: class boardGoogleAds2 itp W załącznikach daje wersje poprawione, działające. Jeżeli niepotrzebnie to można usunąć. A temat do zamknięcia. (NG30) Google Ads In Topic View v1.0.1.zip (NG30) Google Adsense v1.2.0.zip
-
Mam "mały" problem z (NG30) Google Adsense v1.2.0 i (NG30) Google Ads In Topic View v1.0.1 Nie wiem co jest ale po prostu nic nie ma. Ustawiłem chyba wszystko dobrze (póki co dla testów wyświetlanie tylko dla adminów), włączyłem wyświetlanie w każdym możliwym miejscu i hook'a tak jakby nie było. Nie widać żadnych śladów po nim. Żadnej ramki, nic nawet jak wezmę wyświetlanie dla wszystkich użytkowników. Próbowałem innych przeglądarek, inne style, zalogowany/niezalogowany i zero. Nawet jakbym złe kody podał to raczej by się wyświetlało. (ręcznie wprowadzony kod w "Custom Sidebar Blocks" wyświetla się). ["ng30_gadst_on"]=> string(1) "1" ["ng30_gadst_title"]=> string(10) "Google Ads" ["ng30_gadst_location"]=> string(1) "3" ["ng30_gadst_wrap_ad_1"]=> string(1) "1" ["ng30_gadst_wrap_ad_2"]=> string(1) "1" ["ng30_gadst_group_perms"]=> string(1) "4" ["ng30_gadst_pub_id"]=> string(20) "pub-9874112394167941" ["ng30_gadst_format"]=> string(1) "2" ["ng30_gadst_type"]=> string(1) "3" ["ng30_gadst_channel"]=> string(0) "" ["ng30_gadst_color_border"]=> string(7) "#DFE6EF" ["ng30_gadst_color_bg"]=> string(7) "#DFE6EF" ["ng30_gadst_color_link"]=> string(7) "#DFE6EF" ["ng30_gadst_color_text"]=> string(7) "#000000" ["ng30_gadst_color_url"]=> string(7) "#000000" ["ng30_gadst_ad_slot_number"]=> string(10) "3166572914" ["ng30_gads_above_cats"]=> string(1) "1" ["ng30_gads_ad_slot_vertical"]=> string(10) "8670374373" ["ng30_gads_ad_slot_horizontal"]=> string(10) "3166572914" ["ng30_gads_color_url"]=> string(7) "#000000" ["ng30_gads_title_no_show"]=> string(1) "1" ["ng30_gads_format_horzontal"]=> string(1) "2" ["ng30_gads_color_text"]=> string(7) "#000000" ["ng30_gads_color_link"]=> string(7) "#DFE6EF" ["ng30_gads_color_bg"]=> string(7) "#DFE6EF" ["ng30_gads_color_border"]=> string(7) "#DFE6EF" ["ng30_gads_channel"]=> string(0) "" ["ng30_gads_type"]=> string(1) "3" ["ng30_gads_format"]=> string(1) "4" ["ng30_gads_pub_id"]=> string(20) "pub-9874112394167941" ["ng30_gads_group_perms"]=> string(1) "4" ["ng30_gads_title_image_url"]=> string(57) "http://amxx.pl/public/style_images/master/comment_new.png" ["ng30_gads_title_show_image"]=> string(1) "1" ["ng30_gads_on"]=> string(1) "1" ["ng30_gads_title"]=> string(10) "Google Ads" ["ng30_gads_below_cats"]=> string(1) "1" W cache/skin_cache/cacheid_*/skin_boards.php hook jest: /* -- hookGoogleAds --*/ function hookGoogleAds() { $IPBHTML = ""; $IPBHTML .= "<div class='general_box alt clearfix' id='hook_googleads'> " . (($this->settings['ng30_gads_title_no_show'] == 1) ? ("<h3>" . (($this->settings['ng30_gads_title_show_image'] == 1) ? ("<img src='{$this->settings['ng30_gads_title_image_url']}' title='{$this->lang->words['icon']}' /> ") : ("")) . "{$this->settings['ng30_gads_title']}</h3>") : ("")) . " <div class='recent_activity' align='center'> <script type=\"text/javascript\"> <!-- google_ad_client = \"{$this->settings['ng30_gads_pub_id']}\"; google_ad_slot = \"{$this->settings['ng30_gads_ad_slot_vertical']}\"; " . (($this->settings['ng30_gads_format'] == 1) ? (" google_ad_width = \"125\"; google_ad_height = \"125\"; google_ad_format = \"125x125_as\"; ") : ("")) . " " . (($this->settings['ng30_gads_format'] == 2) ? (" google_ad_width = \"180\"; google_ad_height = \"150\"; google_ad_format = \"180x150_as\"; ") : ("")) . " " . (($this->settings['ng30_gads_format'] == 3) ? (" google_ad_width = \"120\"; google_ad_height = \"240\"; google_ad_format = \"120x240_as\"; ") : ("")) . " " . (($this->settings['ng30_gads_format'] == 4) ? (" google_ad_width = \"120\"; google_ad_height = \"600\"; google_ad_format = \"120x600_as\"; ") : ("")) . " " . (($this->settings['ng30_gads_format'] == 5) ? (" google_ad_width = \"160\"; google_ad_height = \"600\"; google_ad_format = \"160x600_as\"; ") : ("")) . " " . (($this->settings['ng30_gads_type'] == 1) ? (" google_ad_type = \"text\"; ") : ("")) . " " . (($this->settings['ng30_gads_type'] == 2) ? (" google_ad_type = \"image\"; ") : ("")) . " " . (($this->settings['ng30_gads_type'] == 3) ? (" google_ad_type = \"text_image\"; ") : ("")) . " google_ad_channel =\"{$this->settings['ng30_gads_channel']}\"; google_color_border = \"{$this->settings['ng30_gads_color_border']}\"; google_color_bg = \"{$this->settings['ng30_gads_color_bg']}\"; google_color_link = \"{$this->settings['ng30_gads_color_link']}\"; google_color_text = \"{$this->settings['ng30_gads_color_text']}\"; google_color_url = \"{$this->settings['ng30_gads_color_url']}\"; // --> </script> <script type=\"text/javascript\" src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\"></script> </div> </div>"; return $IPBHTML; } /* -- hookGoogleAds2 --*/ function hookGoogleAds2() { $IPBHTML = ""; $IPBHTML .= "<div align=\"center\"> <script type=\"text/javascript\"> <!-- google_ad_client = \"{$this->settings['ng30_gads_pub_id']}\"; google_ad_slot = \"{$this->settings['ng30_gads_ad_slot_horizontal']}\"; " . (($this->settings['ng30_gads_format_horizontal'] == 1) ? (" google_ad_width = \"234\"; google_ad_height = \"60\"; ") : ("")) . " " . (($this->settings['ng30_gads_format_horizontal'] == 2) ? (" google_ad_width = \"468\"; google_ad_height = \"60\"; ") : ("")) . " " . (($this->settings['ng30_gads_format_horizontal'] == 3) ? (" google_ad_width = \"728\"; google_ad_height = \"90\"; ") : ("")) . " " . (($this->settings['ng30_gads_type'] == 1) ? (" google_ad_type = \"text\"; ") : ("")) . " " . (($this->settings['ng30_gads_type'] == 2) ? (" google_ad_type = \"image\"; ") : ("")) . " " . (($this->settings['ng30_gads_type'] == 3) ? (" google_ad_type = \"text_image\"; ") : ("")) . " google_ad_channel =\"{$this->settings['ng30_gads_channel']}\"; google_color_border = \"{$this->settings['ng30_gads_color_border']}\"; google_color_bg = \"{$this->settings['ng30_gads_color_bg']}\"; google_color_link = \"{$this->settings['ng30_gads_color_link']}\"; google_color_text = \"{$this->settings['ng30_gads_color_text']}\"; google_color_url = \"{$this->settings['ng30_gads_color_url']}\"; // --> </script> <script type=\"text/javascript\" src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\"></script> </div>"; return $IPBHTML; } Więc już pogubiłem się i nie wiem ocb.
-
Jak wiadomo czasem trzeba wyróżnić pewien tekst i najlepszy jest do tego tag ale nie zawsze potrzebujemy w nim kolorowania składni.Aby wykonać taką modyfikację potrzebujemy kilku kroków. [b]1. Edycja tagu BBCode[/b] [indent]Wchodzimy do ACP i dalej do edycji BBCode (Wygląd > Post Content > [b]BBCode[/b]). Znajdujemy Code i z opcji wybieramy "[u]Edytuj BBCode[/u]". Następnie w polu "Na co zamienić BBCode" zmieniamy "prettyprint" na przykładowo "codeprint". Zapisujemy (przycisk Edytuj BBCode). [/indent] [b]2. Edycja danych stylu[/b] [indent]Będąc wciąż w ACP przechodzimy do edycji danych stylu (Wygląd > Look & Feel > [b]Skiny i szablony[/b]). Następnie wybieramy interesujący nas styl(najlepiej dla wszystkich przeprowadzić tą modyfikację). Jesteśmy przykładowo w "Edycja seta: IP.Board", wybieramy zakładkę "[b]CSS[/b]". W niej edytujemy przede wszystkim plik "[b]ipb_styles.css[/b]" (a przy okazji "[b]ipb_ie.css[/b]"). Szukamy linijek zawierających w sobie "[b]pre.prettyprint[/b]" i zamieniamy na "[b]pre.prettyprint, pre.codeprint[/b]". Przykładowo: na Klikamy "zapisz" i na tym koniec edycji. [/indent]
-
Ok, powiedzmy że to mam zrobione. Ograniczyło się do zmiany nazwy klasy (przykładowo na codeprint) w ustawieniach BBCode'u i edycji danych tj. zamianie "pre.prettyprint" na "pre.prettyprint, pre.codeprint". Nie wiem jeszcze jak ze spoiler'em zrobić bo zamiana: na ostatnio nie skończyła mi się za dobrze i efekty tego były nieprzewidywalne(wykrzaczanie, dziwne błędy i w ogóle). Tak czy inaczej mix spoiler'a odchodzi mi na drugi plan.
-
public/js/3rd_party/prettify/prettify.js odpowiada za kolorowanie no cóż, pewnie będę musiał stworzyć nową klasę na podstawie prettyprint i może jakoś się to uda.
-
No nie pocieszyłeś mnie Sam już trochę spędziłem na szukaniu tego, a teraz poszukam może w *.js bo jak się nie mylę to kolorowanie jest tworzone dynamicznie po stronie klienta.
-
Chodzi o to, że chce aby miał wygląd taki jak na załączniku przed_kolorowaniem w poprzednim poście, lecz po chwili ma wygląd taki jak na obrazku po_kolorowaniu.
-
Arthas, mniej więcej jest ok (po dołożeniu <pre> i </pre> i nie licząc rozwalania przez za długie linię), ale chodziło mi o coś troszkę innego. Chciałbym żeby zostało tak jak jest w przed_kolorowaniem.jpg, a nie tak jak robi się po chwili - po_kolorowaniu.jpg
-
Witam W jaki sposób można wyłączyć kolorowanie składni dla tagu ?Chodzi mi o to żeby [code] był prostym tagiem w którym jest właściwie tylko ramka, kolor tła no i <pre> A do tego chciałbym jakiś inny tag (powiedzmy [sma]) który działał by tak jak [code] (kolorowanie itd). Dużym problemem było by stworzenie tag'ów będących połączeniem
-
Po 1. Witam wszystkich (bo to mój 1. post tutaj) Po 2. problem mój polega na tym że maile zbytnio nie chcą współpracować ze mną. Tak czytałem temat http://forum.invisio...-wysylce-emaili i nie chcę korzystać z interii itp tylko z gmail'a. Na początku próbowałem smtp na wiele różnych sposobów (host smtp.google.com lub ssl://smtp.google.com, port 465 lub 587) wszystkie z tym samym skutkiem = maili brak lub z duuuuużym opóźnieniem). Tak, wiem. Pewnie uważacie że coś z serwerem nie tak. No cóż, na tym samym serwerze działa aktualnie jeszcze phpbb by przemo z którego wysyłają się maile (ssl://smtp.google.com, port 465). Poddawać się ochoty nie miałem więc zacząłem walczyć z VPS'em żeby zaczęła działać funkcja mail() z php. Zainstalowałem ssmtp i skonfigurowałem. Komenda: echo tresc | ssmtp -s temat adresat@domena ładnie działa i po chwili mail już jest tam gdzie być powinien. Więc edytowałem php.ini i ustawiłem: sendmail_path = /usr/bin/ssmtp -t -i Potem test: stowrzyłem plik .php (w katalogu z ipb) i uruchomiłem go. <?php $to = 'odbiorca@domena'; $subject = 'temat maila'; $message = 'jakas tresc wiadomosci'; $headers = 'From: [email protected]' . "\r\n" . 'Reply-To: [email protected]' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); ?> Mail po chwili doszedł więc wszystko ok. Przełączyłem "Mail Delivery Method" na PHP Mail(), zarejestrowałem nowe konto i ? I nic, maili brak. Logi błędów e-maili są puste. Kończą mi się pomysły, a planowałem na weekend przeniesienie forum. Może jest jakiś szczegół który pominąłem, nie wiem. Może Wy na coś wpadniecie. Jeżeli na nic nowego nie wpadnę to pewnie spróbuje modyfikacji ips_kernel/classEmail.php (ale wolałbym go nie ruszać ze względu na przyszłe aktualizacje). Pozdro