Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Gangst3r

Użytkownik
  • Postów

    398
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    10

Odpowiedzi opublikowane przez Gangst3r

  1. Problem rozwiązany. Zbyt wiele zmian w stopce globalTemplate powodowały problem z pojawianiem się okienka logowania.

     

    Zmiana całości od <!-- ::: FOOTER (Change skin, language, mark as read, etc) ::: --> na poniższy kod pomogła:

    <!-- ::: FOOTER (Change skin, language, mark as read, etc) ::: -->
    			<div id='footer_utilities' class='main_width clearfix clear'>
    				<a rel="nofollow" href='#top' id='backtotop' title='{$this->lang->words['go_to_top']}'><img src='{$this->settings['img_url']}/top.png' alt='' /></a>
    				<ul class='ipsList_inline left'>
    					<li>
    						<img src='{$this->settings['img_url']}/feed.png' alt='{$this->lang->words['rss_feed']}' id='rss_feed' class='clickable' />
    					</li>
    					<if test="skinchangerOuter:|: ! $this->member->is_not_human">
    						<if test="uagentlocked:|:$this->memberData['userAgentLocked'] AND ! $this->memberData['userAgentBypass']">
    							<li id='useragent_msg'>
    								{$this->lang->words['skin_browser_set']} <a href='#' data-clicklaunch='changeSkin' data-skinid='unlockUserAgent'>{$this->lang->words['override_browser_theme']}</a>
    							</li>
    						<else />
    						<if test="isTouchDevice:|:$this->registry->output->isTouchDevice()">
    							<li>
    								<a href='#' data-clicklaunch='changeSkin' data-skinid='setAsMobile'>{$this->lang->words['set_mobile_theme']}</a>
    							</li>
    						</if>
    							<if test="skinchangerInner:|:count($footer_items['skin_chooser']) > 1">
    								<li>
    									<a rel="nofollow" id='new_skin' href='#'>{$this->lang->words['change_theme']}</a>			
    									<ul id='new_skin_menucontent' class='ipbmenu_content with_checks' style='display: none'>
    										<foreach loop="$footer_items['skin_chooser'] as $skin">
    											<li <if test="$skin['selected']">class='selected'</if>>
    												<a href='#' data-clicklaunch='changeSkin' data-skinid='{$skin['id']}'>{$skin['title']}</a>
    											</li>
    										</foreach>
    									</ul>
    								</li>
    							</if>
    						</if>				
    					</if>
    					<if test="langchooser:|: ! $this->member->is_not_human && count( $footer_items['lang_chooser']['options'] ) > 1">
    						<li>
    							<a rel="nofollow" href='#' id='new_language'>{$footer_items['lang_chooser']['default']}</a>							
    							<ul id='new_language_menucontent' class='ipbmenu_content with_checks' style='display: none'>
    								<foreach loop="$footer_items['lang_chooser']['options'] as $lang">
    									<li <if test="$lang['selected']">class='selected'</if>>
    										<a href="{$this->lang->changeLanguageUrl( $lang['id'] )}">{$lang['title']}</a>
    									</li>
    								</foreach>
    							</ul>
    						</li>
    					</if>
    					<if test="markRead:|: ( ! $this->member->is_not_human ) && ( $this->memberData['member_id'] || $this->settings['topic_marking_guests'] )">
    						<li>
    							<a rel="nofollow" id='mark_all_read' href="{parse url="app=forums&module=forums&section=markasread&marktype=all&k={$this->member->form_hash}" base="public"}" title='{$this->lang->words['mark_all_as_read']}'>{$this->lang->words['mark_board_as_read']}</a>
    							<ul id='mark_all_read_menucontent' class='ipbmenu_content' style='display: none'>
    								<foreach loop="$footer_items['mark_read_apps'] as $app => $appData">
    									<li>
    										<if test="hideRcForPerms:|:$this->memberData['showReportCenter'] OR $app != 'core'">
    											<a href="{parse url="app=forums&module=forums&section=markasread&marktype=app&markApp={$app}&k={$this->member->form_hash}" base="public"}"><if test="isCoreRC:|:$app=='core'">{$this->lang->words['markread_rc_link']}<else />{IPSLib::getAppTitle($app)}</if></a>
    										</if>
    									</li>
    								</foreach>
    								<li>
    									<a href="{parse url="app=forums&module=forums&section=markasread&marktype=all&k={$this->member->form_hash}" base="public"}"><strong>{$this->lang->words['mark_all_as_read']}</strong></a>
    								</li>
    							</ul>
    						</li>
    					</if>
    					<li>
    						<a href="{parse url="app=core&module=help" base="public"}" title='{$this->lang->words['view_help']}' rel="help" accesskey='6'>{$this->lang->words['sj_help']}</a>
    					</li>				
    				</ul>
    				{$footer_items['copyright']}
    			</div>
    			<if test="showdebuglevel:|:$this->memberData['member_id'] and $this->settings['debug_level']">
    				<div id='ipsDebug_footer'>
    					<strong>{$this->lang->words['time_now']}</strong> {$footer_items['time']}
    					<if test="lastvisit:|:$this->memberData['member_id'] AND $this->memberData['last_visit']"><strong>{$this->lang->words['you_last_visit']}</strong> {parse date="$this->memberData['last_visit']" format="short"}</if>
    					<strong>{$this->lang->words['stat_exec']}</strong> {$stats['ex_time']} <if test="isfloat:|:is_float($stats['ex_time'])">{$this->lang->words['stats_sec']}</if>
    					<strong>{$this->lang->words['stat_load']}</strong> {$stats['server_load']}
    					<strong>{$this->lang->words['stat_queries']}</strong> {$stats['queries']} <if test="sqldebuglink:|:IPS_SQL_DEBUG_MODE"><a href='{parse url="{$this->settings['query_string_safe']}&debug=1" base="public"}'></if>{$this->lang->words['stats_queries']}<if test="closesqldebuglink:|:IPS_SQL_DEBUG_MODE"></a></if>
    					<strong>{$this->lang->words['stat_gzip']}</strong> {$stats['gzip_status']}
    				</div>
    			</if>
    			{$stats['task']}
    			<if test="includeLightboxDoReal:|:$this->settings['do_include_lightbox_real']">
    				{parse template="include_lightbox_real" group="global" params=""}
    			<else />
    				<script type="text/javascript">
    					ipb.global.lightBoxIsOff();
    				</script>
    			</if>
    			<if test="!$this->memberData['member_id']">
    				{parse template="inlineLogin" group="global" params=""}
    			</if>
    		</div>
    		
    		<!--DEBUG_STATS-->
    		<script type='text/javascript'>
    			if( $('primary_nav') ){	ipb.global.activateMainMenu(); }
    		</script>
    		<if test="vigLinkEnabled:|:$this->settings['viglink_enabled'] and ( !$this->settings['viglink_groups'] or IPSMember::isInGroup( $this->memberData, explode( ',', $this->settings['viglink_groups'] ) ) )">
    			<script type="text/javascript">
    			  var vglnk = { api_url: '//api.viglink.com/api',
    			                key: '{$this->settings['viglink_api_key']}'<if test="$this->settings['viglink_subid']">,
    			                sub_id: '{$this->settings['sub_id']}'
    			                </if>
    			              };
    			
    			  (function(d, t) {
    			    var s = d.createElement(t); s.type = 'text/javascript'; s.async = true;
    			    s.src = ('https:' == document.location.protocol ? vglnk.api_url :
    			             '//cdn.viglink.com/api') + '/vglnk.js';
    			    var r = d.getElementsByTagName(t)[0]; r.parentNode.insertBefore(s, r);
    			  }(document, 'script'));
    			</script>
    		</if>	</body>
    </html>
    

    Szukałem problemu w zupełnie innych bitach, lecz doszedłem metodą prób i błędów, że to musi być w globalnym szablonie. Dziękuję za chęci okazania pomocy. Można zamknąć.

  2. Mam podobnie, gdyż na jednym szablonie w ogóle opcja zaloguj nie reaguje, dopiero odświeżanie pomaga. Oczywiście minify wyłączone więc zostaje szukanie usterki w bitach, ponieważ szablon z 3.2.3, a forum już na 3.4.3 :)

     

    Jak znajdę przyczynę to postaram się napisać rozwiązanie tutaj.

     

    EDIT:

     

    U mnie pomogła edycja globalTemplate:

    Odnalezienie sekcji logowania po:

     

    <a href='{parse url="app=core&module=global&section=login&do=process&use_live=1&auth_key={$this->member->form_hash}" base="public"}'>{parse replacement="lim_windows"}</a>
    </if>
    </span>

    I zamiana kodu logowania na ten poniżej:

     

     

        
    <a href='{parse url="app=core&module=global&section=login" base="public"}' title='{$this->lang->words['sign_in']}' id='sign_in'>{$this->lang->words['sign_in']}</a>   
  3. kurde tylko teraz sam już nie wiem który to będzie :P szukałem i sprawdzałem tak, porównywałem dzięki narzędziom IPB i nie znalazłem tego błędu... Najlepsze jest to, że ten styl się ustawił jako domyślny na forum i nie chce się za nic przestawić. Domyślny ustawiłem w ACP Arcade a gościom i reszcie na starcie rejestracji/logowania Arcade 360. Nie da się tego przestawić w ACP i pewnie będę zmuszony wskoczyć do PMA i tam wklepać odpowiednie zapytania do SQL.

     

    I to właśnie ten Arcade 360 nawala co jest "domyślny".

  4. Jak w temacie na jednym z szablonów nie wyświetla się okienko logowania w js. Problem dotyczy szablonu Arcade v2 ponieważ na pozostałych działa bez problemu. Problem zauważyłem gdzieś po aktualizacji z 3.3.2 do 3.4.3

     

    Przewaliłem setki mase bitów i porównywałem kody z pozostałych szablonów i wszystko wygląda że jest ok. Już nie wiem gdzie może tkwić problem. W konsoli JS pokazuje, tylko błąd ładowania grafiki jpg z adresu imageshack

     

    Może w złym bicie patrzyłem. Proszę o pomoc.

  5. U mnie zniknęła zakładka system. Nie ma jej... Tłumaczenie nie idzie usunąć trzeba ponoć wgrywać oryginalny pliczek, który zapodał Amfidiusz lecz u mnie nie zadziałał (być może że mam domyślnie usunięty język angielski). Po za tym jest ok, bo przynajmniej zakładka system do mnie wróciła.

  6. A ja się uparłem na ten topicViewTemplate.

     

    Kod do zmiany to na samym początku bita po, {parse js_module="forums"} zamieniamy całą zawartość pomiędzy tagami <script type="text/javascript">treść_pomiędzy_tagami</script>

     

    Dzięki to pomogło, a informacja w tym poście ułatwi "nieporadnym" szukanie i zadawanie dodatkowych pytań, żeby nie musieli używać opcji Przywróć i naprawiać szablon.

  7. DawPi zastosowałem to już dawno, próbowałem wszystkiego. Widocznie jeszcze gdzieś indziej jest kod odpowiadający za te funkcje tylko pewnie pod starą klasą, która została przypisana do tych opcji. Tak jak to miało miejsce z opcjami moderacyjnymi w widoku posta (ukrywanie narzędzi moderacyjnych). Szablon juz prawie w pełni dostosowany do nowego silnika zostało tylko kilka poprawek w komunikatorze i to tyle błędów jakie zauważyłem lub zmian w szablonie, które wprowadzono w wersji 3.4.3.

     

    Jeszcze ewentualnie przelukam od początku te zmiany dzięki - export

  8. Witam mam problem z opcjami moderatora z jednym z szablonów. A mianowicie nie pokazują się opcje moderatora po zaznaczeniu tematu - obrazek.

    post-12102-0-39935100-1365442645_thumb.j

     

    Przeanalizowałem masę bitów odnośnie tego problemu i wychodzi na to, że kod odpowiedzialny za ten element znajduje się w bicie  topicViewTemplate. Niestety porównywałem go z kodem z innych szablonów na których ta opcja działa, nawet podmieniłem cały, zaktualizowałem css i nadal to samo.

     

    Już nie wiem gdzie leży problem w tym szablonie. Może ktoś ma jakieś pomysły jak to rozwiązać?

     

    PS: Szablon był kompatybilny z wersją 3.2.3 i od tamtej pory do 3.3.4 był dostosowywany przeze mnie, aby poprawnie działał na najnowszej wersji.

  9. Witam mam ten sam problem co kolega tutaj... http://forum.invisionize.pl/topic/34674-sql-error/?hl=classdbmysqliclient#entry211875

    Lecz nie raczył napisać o co dokładnie chodziło i który plik naprawił... Więc nie chcą się bawić w kotka i myszkę zapytam kogoś kto ma jakieś pojęcie o php i IPB.

     

    Problem objawia się tym, ze nie mogę wyświetlić kilku tematów na forum (inne działają doskonale), o to jeden z nich - http://xboxarcade.pl/topic/1566-gears-of-war-judgment/

     

    Dodam, ze miałęm problem z kodowaniem bazy danych więc pod edycje poszły dwa pliki korzystając z tego poradnika http://forum.invisionize.pl/tutorials/article/15-naprawa-wy%C5%9Bwietlania-polskich-znak%C3%B3w/

     

    Oczywiście po wgraniu oryginalnych plików mam IPS Database Driver Error

     

    Proszę  pomoc w rozwiązaniu problemu...

  10. Witam

     

    Piszę, ponieważ po aktualizacji silnik a z wersji 3.3.4 do 3.4.3 napotkałem kilka problemów to z jednym sobie nie mogę poradzić.

    Otóż na forum nie pojawiają się polskie znaki, tylko w niektórych miejscach są widoczne (np. shoutbox). Miałem też problem z wejściem do tematu objawiającym się Driver Error, ale po napisaniu do supportu tylko zmienielil mi w config_global.php  linijkę:

    $INFO['sql_charset'] = '';

    na:

    $INFO['sql_charset'] = 'latin2';

     

    Na forum mam ustawione w utf-8 w Server Environment natomiast w bazie latin2_general_ci.

     

    Czy ktoś zna jakieś rozwiązanie tego problemu?

     

    PS: Przeszukałem forum i przeczytałem kilka tematów oraz dostosowałem się do zaleceń poradników, ale nic to nie dało....

  11. Zlecę napisanie modyfikacji pod silnik forum ipb dotyczący statusu użytkownika sieci Xbox Live. Chodzi o to, żeby w profilu (statystykach użytkownika oraz w tematach) pojawiała się linia z info o jego statusie, czyli Dostępny - gra w Halo 4. Przykład ze strony xbox live.

    post-12102-0-08614600-1355597136_thumb.j

    Do pomocy dorzucam kod źródłowy do pobierania danych z Xbox Live (generator kart graczy po podaniu nicka).

    gamercard-master.rar

    Czekam na odpowiedź i przybliżoną kwotę realizacji modyfikacji.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.