Batman Posted March 1, 2009 Posted March 1, 2009 Nazwa pliku: (BN23)Advertisement Autor: Batman Data wysłania: 01 mar 2009 Plik aktualizowany: 21 cze 2009 Kategoria: Modyfikacje Wersja modyfikacji: 1.1 Info: Modyfikacja dodaje konfigurowalne okno "Ogłoszenie" do twojego forum Opcje : Włączenie/Wyłączenie moda Wybór szerokości okna w procentach Wybór maksymalnej wysokości w pikselach Wybór stron na których ma być widoczne okno Wybór grup które mają widzieć okno Wybór dni w które ma być widoczne okno Możliwość zezwolenia na "zwijanie" okna Możliwość ustawienia "domyślnie zwinięte okno " Możliwość dodania podtytułu Screeny : Update 1.1 - kosmetyczne poprawki , dodana instrukcja manualnej instalacji Pobierz plik
Manager DawPi Posted March 1, 2009 Manager Posted March 1, 2009 Fajnie! Koniecznie tylko dodaj instrukcję ręcznej instalacji. Nie wszyscy korzystają z BOT File Editora. Inaczej nie mam jak przetestować. A ten modzi: (BN23)anty_troll - to co to za cudo? Może te upniesz? intermedia - profesjonalne rozwiązania Invision Power Board --- Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.
Batman Posted March 1, 2009 Author Posted March 1, 2009 Co do anty_trolla (mod uprzykrzający życie trollom) to zrobiłem go natchniony takim samym modem o którego kiedyś ktoś się tu pytał na forum ale oryginał mi zupełnie nie pasował, założenia były co najmniej dziwne wiec zrobiłem właściwie nowego moda opartego na zasadzie tego starego, jak zrobię opis i popoprawiam parę rzeczy to też wstawię . Wracając do tego moda Dla masochistów co nie doceniają posiadania moda który jest na równi genialny z UMI edycja ręczna pliku : Przypominam o zrobieniu sobie kopii pliku !!! Ściągnij i otwórz plik : source/classes/class_display.php Znajdź : //----------------------------------------- // Board offline? //----------------------------------------- if ($this->ipsclass->vars['board_offline'] == 1) { $output_array['TITLE'] = $this->ipsclass->lang['warn_offline']." ".$output_array['TITLE']; } Dodaj powyżej: //---------------------------------------- // Advertisement by Batman //---------------------------------------- if ($this->ipsclass->vars['advertisement_online'] == 1 && in_array( $this->ipsclass->member['mgroup'], explode( ',', $this->ipsclass->vars['advertisement_group_view'] ) ) ) { if (in_array($this->ipsclass->input['_low_act'], split(',', $this->ipsclass->vars['advertisement_pages'])) OR $this->ipsclass->vars['advertisement_pages'] == "all") { if (in_array(date(l), split(',', $this->ipsclass->vars['advertisement_day_view'])) OR $this->ipsclass->vars['advertisement_day_view'] == "all") { $collapsed = ','.$this->ipsclass->my_getcookie('collapseprefs').','; $show['div_fo'] = ''; $show['div_fc'] = 'none'; if($this->ipsclass->vars['advertisement_hd'] == 1) { $collapsed = ',advert_system,'; } if($this->ipsclass->vars['advertisement_uh'] == 0 && $this->ipsclass->vars['advertisement_hd'] == 1 OR $this->ipsclass->vars['advertisement_uh'] == 0) { $collapsed =str_replace('advert_system', '', $collapsed); } if ( strstr( $collapsed, ',advert_system,' ) ) { $show['div_fo'] = 'none'; $show['div_fc'] = ''; } if($this->ipsclass->vars['advertisement_width'] < 10 OR $this->ipsclass->vars['advertisement_width'] > 100 ) { $this->ipsclass->vars['advertisement_width'] = '70'; } if($this->ipsclass->vars['advertisement_height'] < 20 OR $this->ipsclass->vars['advertisement_height'] > 500 ) { $this->ipsclass->vars['advertisement_height'] = '300'; } $this->ipsclass->vars['advertisement_title'] = str_replace( "<" , "<" , $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = str_replace( ">" , ">" , $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = str_replace( "<" , "<" , $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = str_replace( ">" , ">" , $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = str_replace( """ , """ , $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = str_replace( ":" , ":" , $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = str_replace( "[" , "[" , $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = str_replace( "]" , "]" , $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = str_replace( ")" , ")" , $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = str_replace( "(" , "(" , $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = str_replace( "\r" , "<br />", $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = str_replace( "\n" , "<br />", $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = preg_replace( "#\s{1};#" , ";" , $this->ipsclass->vars['advertisement_title'] ); //----------------------------------------- // Ensure that spacing is preserved //----------------------------------------- $this->ipsclass->vars['advertisement_title'] = preg_replace( "#\t#" , " ", $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = preg_replace( "#\s{2}#", " " , $this->ipsclass->vars['advertisement_title'] ); $advertisement = $this->ipsclass->compiled_templates['skin_global']->advertisement($show); } } } Znajdź : $this->ipsclass->skin['_wrapper'] = str_replace( "<% CHARSET %>" , $this->ipsclass->vars['gb_char_set'], $this->ipsclass->skin['_wrapper']); Dodaj poniżej: $this->ipsclass->skin['_wrapper'] = str_replace( "<% ADVERTISEMENT %>" , $advertisement , $this->ipsclass->skin['_wrapper']); Zapisz class_display.php i wgraj na serwer END
Manager DawPi Posted March 1, 2009 Manager Posted March 1, 2009 Zdałoby się parę poprawek, ale jest OK. intermedia - profesjonalne rozwiązania Invision Power Board --- Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.
Batman Posted March 1, 2009 Author Posted March 1, 2009 Zdałoby się parę poprawek, ale jest OK. To pewnie za tego masochistę
Manager DawPi Posted March 1, 2009 Manager Posted March 1, 2009 E tam, jestem ze starej szkoły IP.Board ( jak to brzmi ) i przeceniam takie modyfikacje jak Bot File edytor, gdzie nie wiem co i gdzie mi się instaluje, jakie ma zadanie i co mi zrobi na forum. Tak tak, wiem, że mogę zobaczyć co mi tam edytuje, ale dopiero po instalacji. Nadchodzi era IP.Board 3.x - koniec z edycjami plików itd. intermedia - profesjonalne rozwiązania Invision Power Board --- Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.
Manager DawPi Posted March 1, 2009 Manager Posted March 1, 2009 To nie temat na to, ale - wolisz bubla już teraz czy najlepiej dopracowany jak to tylko możliwe później? intermedia - profesjonalne rozwiązania Invision Power Board --- Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.
Batman Posted April 24, 2009 Author Posted April 24, 2009 This mod add a fully customized global advertisement feature to your board. This mod was designed to be installed using the following components:: * Universal Mod Installer * File Editor (optional) Options: * On/off modification * You can set width of advertisement window in percentages * You can set height of window in pixels * You can select pages where window be displayed * You can select what user groups can see window * You can select days when window be displayed * You can select permission to hide window of users * You can select permission to hide window by default * Possibility adding subtitle
Faffe Posted May 5, 2009 Posted May 5, 2009 Witam. mam takie ptytanię.. gdyż zainstlowałem tego moda tym całym bot edytorem.. w tym edytorze wystarczy tylko dać plik xml i zainstalować mod installer ? ja właśnie tak zrobiłem i mi nie działa ta modyfikacja.. coś źle zrobiłem ? pozdrawiam
Batman Posted May 5, 2009 Author Posted May 5, 2009 posiadasz zainstalowanego moda [boT] File Editor ?
adrian218 Posted May 5, 2009 Posted May 5, 2009 Z skąd mogę tego moda pobrać [boT] File Editor ?? Nie bądź pijawką. Rozwiązałeś problem? Podziel się rozwiązaniem na forum. Małe jest piękne ale.... duże bardziej cieszy.
Faffe Posted May 5, 2009 Posted May 5, 2009 batman posiadam własnie pierwszy raz go używam i z hide system działa a takto z tym modem nie .. pozdrawiam
Batman Posted May 5, 2009 Author Posted May 5, 2009 sprawdź czy obie edycje są oznaczone zielonymi ptaszkami
Manager DawPi Posted May 5, 2009 Manager Posted May 5, 2009 To jaki jest objaw? Co dokładnie nie działa? intermedia - profesjonalne rozwiązania Invision Power Board --- Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.
adrian218 Posted May 5, 2009 Posted May 5, 2009 Dzęki batman wszystko pięknie chodzi Nie bądź pijawką. Rozwiązałeś problem? Podziel się rozwiązaniem na forum. Małe jest piękne ale.... duże bardziej cieszy.
Faffe Posted May 5, 2009 Posted May 5, 2009 dobra już działa mój błąd przepraszam za kłopot i pozdrawiam
Manager DawPi Posted May 5, 2009 Manager Posted May 5, 2009 Fajnie - napiszecie, co było nie tak? Dla potomnych. intermedia - profesjonalne rozwiązania Invision Power Board --- Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.
godfather Posted June 20, 2009 Posted June 20, 2009 (edited) Dokładnie, bo potomni mają problem Użyłem UMI do instalacji tego i w efekcie zamiast reklamy mam: <% ADVERTISEMENT %> PS. muszę jeszcze wykonać resztę tych zmian ręcznie? (file editora nie mam) ==== edit ==== Zrobiłem zmiany, ale mam błąd: Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /homez.130/xgala/www/ipb4/sources/classes/class_display.php on line 264 w: $this->ipsclass->vars['advertisement_title'] = str_replace( "<" , "<" , $this->ipsclass->vars['advertisement_title'] );$this->ipsclass->vars['advertisement_title'] = str_replace( ">" , ">" , $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = str_replace( "<" , "<" , $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = str_replace( ">" , ">" , $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = str_replace( """ , """ , $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = str_replace( ":" , ":" , $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = str_replace( "[" , "[" , $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = str_replace( "]" , "]" , $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = str_replace( ")" , ")" , $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = str_replace( "(" , "(" , $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = str_replace( "\r" , "<br />", $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = str_replace( "\n" , "<br />", $this->ipsclass->vars['advertisement_title'] ); $this->ipsclass->vars['advertisement_title'] = preg_replace( "#\s{1};#" , ";" , $this->ipsclass->vars['advertisement_title'] ); Linijka na czerwono. Edycja wykonana ręcznie. ============ kolejny edit ============ Zmieniłem podaną linijkę na (apostrofy zamiast cudzysłowów): $this->ipsclass->vars['advertisement_title'] = str_replace( "'" , "'" , $this->ipsclass->vars['advertisement_title'] ); I błąd zniknął. Ktoś mi wytłumaczy czemu tak się stało? Edited June 20, 2009 by godfather "Przyjaciel zawsze powinien nie doceniać naszych zalet... ...wróg zawsze przeceniać nasze wady." Don Vito Corleone Dlaczego for, a nie forów? Nie daj się powielanym stereotypom. † Będziemy bronić SB po kres naszych sił †
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now