Skip to content
View in the app

A better way to browse. Learn more.

ipsProArcade

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ipsProArcade version 1.1.3 released

Featured Replies

This is the release of ipsProArcade arcade version 1.1.3, as with all other releases please keep all suspected bugs in this topic

 

So what has changed:

  • Added in the Member Information Panel with settings in both the ACP and User Settings to turn on or off the panel
  • Changed the look of the game row layouts to show them in a raised box vice flat panels
  • Put in a switch to allow changing from one arcade layout to the other
  • Put in a switch to allow changing from one category layout to the other
  • Cleaned up most of the templates to show a more refined look
  • Cleaned up several widgets that were showing the incorrect information or not resolving to the correct information
  • Several other small bug fixes that were noticed when revamping the template

 

This file has ben updated to correct a problem with Guests not being able to view the arcade

 

arcade.tar

Hello,

update ipsProArcade 1.1.3

Invision Community 4.6.8

No worries

Thank you

Hello,

update ipsProArcade 1.1.3

Invision Community 4.6.8

worries with Ehren's Skins and Default IPS

 

Thanks

Edited by bosss

  • Author
52 minutes ago, bosss said:

Why we all have guest no access

 

Confirmed bug, tube will have to see what he can do to resolve this one, it is being generated by the new member panel.  So for now guests have no access, do not see that being a bad thing

36 minutes ago, wulfx01 said:

GOTD oder andere
nicht mehr gehen
Stile sind nicht gut

 

{{if $active}}
    <div style='padding:10px;'>
    <table style='width: 100%;'>
    <tr>
    <td style='width: 100%; text-align: center; font-size:14px;'>
    {template="gotdPhoto" app="arcade" group="gotd" params="$gotd, 'small'"}<br /><strong>{lang="gotd_box_game"}</strong>&nbsp;{$gotd['gotd_title']}<br />
    <strong>{lang="gotd_box_current_leader"}</strong>&nbsp;{$gotd['current_leader']|raw}&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;&nbsp;<strong>{lang="gotd_box_current_highscore"}</strong>&nbsp;{$gotd['current_highscore']}<br/>
    {{if settings.arcade_enable_currency}}
    <strong>{lang="gotd_winners_pool"}</strong>&nbsp;{number="$gotd['point_pool']"} {setting='arcade_currency_name'}&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;&nbsp;<strong>{lang="gotd_show_entry_fee"}</strong>&nbsp;{number="$gotd['entry_fee']"} {setting='arcade_currency_name'}
    {{endif}}
    </td></tr></table>
    <table style='width: 100%;'>
    <tr>
    <td style='width: 50%; text-align: center; font-size:14px;' valign='top'>
      <strong>{lang="gotd_box_start_time"}</strong>&nbsp;{arcadedatetime="$gotd['start_time']"}<br />
      <strong>{lang="gotd_box_end_time"}</strong>&nbsp;{arcadedatetime="$gotd['end_time']"}<br />
    <strong>{lang="gotd_box_time_left"}</strong>&nbsp;{template="countdown" app="arcade" group="common" params="$gotd['timeleft'], FALSE"}</td>
     <td style='width: 50%; text-align: center; font-size:14px;' valign='top'>
    <strong>{lang="gotd_box_current_players"}</strong>&nbsp;{$gotd['number_players']}<br />
    <strong>{lang="gotd_box_max_players"}</strong>&nbsp;{$gotd['max_players']}<br/>
    <strong>{lang="gotd_box_max_tries"}</strong>&nbsp;{$gotd['max_tries']}</td>
    </tr></table><br />
    <div style='width: 100%; text-align: center; font-size:14px;' valign='top'>{{if $participant}}
        {{if $gotd['max_tries'] == 0 OR $gotd['max_tries'] > $participant['gotd_tries']}}
        <a href="{url="app=arcade&module=arcade&controller=playgame&gid={$gotd['gid']}" base="front" seoTemplate="arcade_playgame"}" class='ipsButton ipsButton_normal ipsButton_veryVerySmall ipsResponsive_inlineBlock' data-ipsTooltip title='{lang="gotd_box_play"}'>{lang="gotd_box_play"}</a>
        {{else}}
            {lang="gotd_box_no_tries_left"}
        {{endif}}</div>
    {{else}}
        {{if $gotd['max_players'] == 0 OR $gotd['max_players'] > $gotd['number_players']}}
        <a href="{url="app=arcade&module=arcade&controller=gotd&do=joinGotd&id={$gotd['id']}" base="front" seoTemplate="arcade_gotd_join"}" class='ipsButton ipsButton_normal ipsButton_veryVerySmall ipsResponsive_inlineBlock' data-ipsTooltip title='{lang="gotd_box_join_and_play"}'>{lang="gotd_box_join_and_play"}</a>
        {{else}}
            {lang="gotd_box_no_room_left"}
{{endif}}
    {{endif}}
    
{{else}}
    <div style="text-align: center;">{lang="gotd_box_no_current_challenges"} <a href="{url="app=arcade&module=arcade&controller=gotd&show=expired" base="front" seoTemplate="arcade_gotd_expired"}">{lang="gotd_box_no_current_challenges_here"}</a></div>
{{endif}}

Just now, wulfx01 said:

 

{{if $active}}
    <div style='padding:10px;'>
    <table style='width: 100%;'>
    <tr>
    <td style='width: 100%; Textausrichtung: Mitte; font-size:14px;'>
    {template="gotdPhoto" app="arcade" group="gotd" params="$gotd, 'small'"}<br /><strong>{lang="gotd_box_game"}< /strong> {$gotd['gotd_title']}<br />
    <strong>{lang="gotd_box_current_leader"}</strong> {$gotd['current_leader']|raw}    ;-   <strong>{lang="gotd_box_current_highscore"}</strong> {$gotd['current_highscore']}<br/>

    <strong>{lang="gotd_winners_pool"}</strong> {number="$gotd['point_pool']"} {setting='arcade_currency_name'}   -   < strong>{lang="gotd_show_entry_fee"}</strong> {number="$gotd['entry_fee']"} {setting='arcade_currency_name'}
    {{endif}}
    </td></tr></ table>
    <table style='width: 100%;'>
    <tr>
    <td style='width: 50%; Textausrichtung: Mitte; Schriftgröße:14px;' valign='top'>
      <strong>{lang="gotd_box_start_time"}</strong> {arcadedatetime="$gotd['start_time']"}<br />

    <strong>{lang="gotd_box_time_left"}</strong> {template="countdown" app="arcade" group="common" params="$gotd['timeleft'], FALSE"}</td>
     <td style='width: 50%; Textausrichtung: Mitte; Schriftgröße:14px;' valign='top'>
    <strong>{lang="gotd_box_current_players"}</strong> {$gotd['number_players']}<br />
    <strong>{lang="gotd_box_max_players"}</strong>  ;{$gotd['max_players']}<br/>
    <strong>{lang="gotd_box_max_tries"}</strong> {$gotd['max_tries']}</td>
    </tr></table ><br />
    <div style='width: 100%; Textausrichtung: Mitte; Schriftgröße:14px;'
        valign='top'>{{if $participant}} {{if $gotd['max_tries'] == 0 OR $gotd['max_tries'] > $participant['gotd_tries']}}
        <a href="{url="app=arcade&module=arcade&controller=playgame&gid={$gotd['gid']}" base="front" seoTemplate="arcade_playgame"}" class='ipsButton ipsButton_normal ipsButton_veryVerySmall ipsResponsive_inlineTooltip' data-ips title='{lang="gotd_box_play"}'>{lang="gotd_box_play"}</a>
        {{else}}
            {lang="gotd_box_no_tries_left"}
        {{endif}}</div>
    {{else}}
        { {if $gotd['max_players'] == 0 OR $gotd['max_players'] > $gotd['number_players']}}
        <a href="{url="app=arcade&module=arcade&controller=gotd&do=joinGotd&id={$gotd['id']}" base="front" seoTemplate="arcade_gotd_join"}" class='ipsButton ipsButton_normal ipsButton_veryVerySmall ipsResponsive -ipsTooltip title='{lang="gotd_box_join_and_play"}'>{lang="gotd_box_join_and_play"}</a>
        {{else}}
            {lang="gotd_box_no_room_left"}
{{endif}}
    {{endif}}
    
{{else }}
    <div style="text-align: center;">{lang="gotd_box_no_current_challenges"} <a href="{url="app=arcade&module=arcade&controller=gotd&show=expired" base="front" seoTemplate="arcade_gotd_expired"}">{lang="gotd_box_no_current_challenges_here"}</a></div>
{{endif}}

the code goes

  • Author

If you have not noticed yet, in the game row where it shows a heart to add or remove favorites, if you add a favorite the heart will turn red, and if you remove the favorite it will return to an empty heart (no color)

also in the game row, where you can select to report a game, if you report a game the flag will turn red, once the report has been cleared it will return to a blank flag

<h1 class='ipsAreaBackground ipsType_pageTitle' style='text-align:center;'><strong>{lang="arcade_welcome"} {$member->name}</strong>
	{{if settings.arcade_enable_currency}}
	<div style='text-align:center; font-size:small;'>{lang="arcade_you_currently_have"} <strong>{number="$arcMember->arcade_points"}</strong> {setting='arcade_currency_name'} {lang="arcade_to_play_with"}</div>
	{{endif}}</h1><br />
{{if $currentCat}}
<h3 class='ipsAreaBackground_dark ipsType_reset ipsType_break' style='text-align:center;'>{lang="arcade_current_category"} {$currentCat->cat_name|raw}</h3><br />
{{endif}}

<table style="width:100%; border:0; border-spacing:0; padding:2px;">
	<tr>
		<td class='ipsResponsive_hidePhone' style="width:20%; vertical-align:top; padding:5px;">
			<h4 class='arcadeMainTitle ipsType_sectionTitle ipsType_reset cForumTitle' style='text-align:center;'><strong>{lang="arcade_newgames"}</strong></h4>
			<div class='ipsAreaBackground_reset' style='padding:5px;'>
				{$newGames|raw}
			</div>
		</td>
		<td style="width:60%; vertical-align:top; padding:5px;">
			<h4 class='arcadeMainTitle ipsType_sectionTitle ipsType_reset cForumTitle' style='text-align:center;'>
				<strong>{{if $currentCat}}{lang="arcade_current_category_champions"}&nbsp;{$currentCat->cat_name|raw}{{else}}{lang="arcade_currentchampions"}{{endif}}</strong></h4>
            <div class='ipsAreaBackground_reset' style='padding:5px;'>
			{$champs|raw}
			</div><br />
			{{if settings.arcade_announcements}}
			<h4 class='arcadeMainTitle ipsType_sectionTitle ipsType_reset cForumTitle' style='text-align:center;'><strong>{lang="arcade_gamelistannouncement"}</strong></h4>
			<div class='ipsAreaBackground_reset ipsType_center' style='padding:5px;'>
				{$announcement|raw}
			</div><br />
			{{endif}}

{{if settings.arcade_enable_gotd_boxes ||(settings.arcade_show_active_gotd_only && $gotdGOTD != "") || (settings.arcade_show_active_gotd_only && $gotdGOTW != "") || (settings.arcade_show_active_gotd_only && $gotdGOTM != "") || (settings.arcade_show_active_gotd_only && $gotdTeam != "")}}
<div data-baseurl='' data-controller='core.global.core.table'>
  <div>
	<div data-role='tableRows'>
	<h4 class='arcadeMainTitle ipsType_sectionTitle ipsType_reset cForumTitle' style='text-align:center;'><strong>{lang="arcade_challenge_block"}</strong></h4>
		<ol class='ipsAreaBackground_reset ipsList_reset ipsPad ipsGrid ipsGrid_collapsePhone ipsClear' data-ipsGrid data-ipsGrid-equalHeights='row'>
		{{if settings.arcade_enable_gotd_boxes || settings.arcade_show_active_gotd_only && $gotdGOTD != ""}}
		<li class='arcadeBox_alt ipsGrid_span12 arcadeStreamItem arcadeStreamItem_contentBlock ipsType_center'>
		<h3 class='ipsType_sectionHead ipsMemberCard_name'><span class="ipsType_break ipsContained" style="text-align:center;"><img alt="star" style="width:19px;height:19px;" src="{url="applications/arcade/interface/images/star_on.png" base="none"}">&nbsp;&nbsp;<strong>{lang="arcade_gameofthedaychallenge"}</strong>&nbsp;&nbsp;<img alt="star" style="width:19px;height:19px;" src="{url="applications/arcade/interface/images/star_on.png" base="none"}"></span></h3>
  			{$gotdGOTD|raw}
  		</li>
        {{endif}}
		{{if settings.arcade_enable_gotd_boxes || settings.arcade_show_active_gotd_only && $gotdGOTW != ""}}
		<li class='arcadeBox_alt ipsGrid_span12 arcadeStreamItem arcadeStreamItem_contentBlock ipsType_center'>
		<h3 class='ipsType_sectionHead ipsMemberCard_name'><span class="ipsType_break ipsContained" style="text-align:center;"><img alt="star" style="width:19px;height:19px;" src="{url="applications/arcade/interface/images/star_on.png" base="none"}">&nbsp;&nbsp;<strong>{lang="gotd_game_of_the_week"}</strong>&nbsp;&nbsp;<img alt="star" style="width:19px;height:19px;" src="{url="applications/arcade/interface/images/star_on.png" base="none"}"></span></h3>
			{$gotdGOTW|raw}
		</li>
        {{endif}}
{{if settings.arcade_enable_gotd_boxes || settings.arcade_show_active_gotd_only && $gotdGOTM != ""}}
		<li class='arcadeBox_alt ipsGrid_span12 arcadeStreamItem arcadeStreamItem_contentBlock ipsType_center'>
		<h3 class='ipsType_sectionHead ipsMemberCard_name'><span class="ipsType_break ipsContained" style="text-align:center;"><img alt="star" style="width:19px;height:19px;" src="{url="applications/arcade/interface/images/star_on.png" base="none"}">&nbsp;&nbsp;<strong>{lang="gotd_game_of_the_month"}</strong>&nbsp;&nbsp;<img alt="star" style="width:19px;height:19px;" src="{url="applications/arcade/interface/images/star_on.png" base="none"}"></span></h3>
			{$gotdGOTM|raw}
		</li>
        {{endif}}
{{if settings.arcade_enable_gotd_boxes || settings.arcade_show_active_gotd_only && $gotdTeam != ""}}
		<li class='arcadeBox_alt ipsGrid_span12 arcadeStreamItem arcadeStreamItem_contentBlock ipsType_center'>
		<h3 class='ipsType_sectionHead ipsMemberCard_name'><span class="ipsType_break ipsContained" style="text-align:center;"><img alt="star" style="width:19px;height:19px;" src="{url="applications/arcade/interface/images/star_on.png" base="none"}">&nbsp;&nbsp;<strong>{lang="gotd_team_challenge"}</strong>&nbsp;&nbsp;<img alt="star" style="width:19px;height:19px;" src="{url="applications/arcade/interface/images/star_on.png" base="none"}"></span></h3>
			{$gotdTeam|raw}
        </li>
        {{endif}}
			</ol>
		</div>
</div>
</div>
{{endif}}<br />

			<h4 class='arcadeMainTitle ipsType_sectionTitle ipsType_reset cForumTitle' style='text-align:center;'><strong><img alt="star" style="width:19px;height:19px;" src="{url="applications/arcade/interface/images/star_on.png" base="none"}">&nbsp;&nbsp;{lang="arcade_latestscores"}&nbsp;&nbsp;<img alt="star" style="width:19px;height:19px;" src="{url="applications/arcade/interface/images/star_on.png" base="none"}"></strong></h4>
			<div class='ipsAreaBackground_reset' style='padding:5px; text-align:center;'>
				{$latest|raw}
			</div>
		</td>
		<td class='ipsResponsive_hidePhone' style="width:20%; vertical-align:top; padding:5px;">
			<h4 class='arcadeMainTitle ipsType_sectionTitle ipsType_reset cForumTitle' style='text-align:center;'><strong>{lang="arcade_populargames"}</strong></h4>
			<div class='ipsAreaBackground_reset' style='padding:5px;'>
				{$popularGames|raw}
			</div><br />
			<h4 class='arcadeMainTitle ipsType_sectionTitle ipsType_reset cForumTitle' style='text-align:center;'><strong>{lang="arcade_randomgames"}</strong></h4>
			<div class='ipsAreaBackground_reset' style='padding:5px;'>
				{$randomGames|raw}
			</div>
		</td>
	</tr>
</table>

<br />
{$categories|raw}
<iframe style="width: 0px; height: 0px; border: none; display: none; visibility: hidden;" name="hiddenframe"></iframe>
<br />
<h4 class='arcadeMainTitle ipsType_sectionTitle ipsType_reset cForumTitle' style='text-align:center;'>
	<strong>{lang="arcade_navigation"}</strong></h4>
<div id="abar" class='ipsAreaBackground_reset' style="text-align:center;"><br />
	{$aBar|raw}
	<br /><br />
	{$sorting|raw}
</div><br />

<h4 class='arcadeMainTitle ipsType_sectionTitle ipsType_reset cForumTitle' style='text-align:center;'>
	<strong>{lang="arcade_number_of_games_found"} {$foundGames}</strong></h4>
<div class='ipsAreaBackground_reset' style='padding:5px;'>
	{$pages|raw}<br /><br />
	<ul class='ipsList_reset ipsGrid'>
		<li>
			{{if (!$gameRows)}}
			{lang="arcade_no_games_found"}<br /><br />
			{{else}}
			{$gameRows|raw}
			{{endif}}
		</li>
	</ul>

	<br />
	{$pages|raw}</div>

 

  • Author
16 hours ago, KennethWriedtJensen said:

Hello.

Thanks for the new version :)

I have an error in the "Your Current Arcade Stats" box

See picture.

How do I fix it? :)

My skins:

https://invisioncommunity.com/files/file/8276-titan-ipsfocuscom/

bug1.png

 

@KennethWriedtJensen This is being caused by a conflict on the way Ehren does his CSS file and affects the arcade on all of the skins he does, other skins work just fine, this is only on the skins that Ehrem does.  I am not saying that what Ehren does is wrong, just portions of the arcade, such as the member panel does not work with Ehrens themes very well.  I have found a way around this but am not sure if what I do will affect any other portion of your forums

  • Author

@KennethWriedtJensen

 

The ability to turn off/on the member stats is already there, have done a lot of testing on this

  1. Make sure that in the ACP under View Settings that Use the new Member Panel? is turned off also under User settings in the ACP make sure that Enable Arcade Member Panel Change? is also turned off.  When these settings are selected the member panel will not show on ANY themes
  2. If you set the above settings Use the new Member Panel? to off and Enable Arcade Member Panel Change? to on, then the member has the choice of using the member panel or not which could be the case if someone wants to use a theme other than one created by Ehren
  3. If you set both of the settings to on, then the member panel will be shown all the time

If you change the above settings to what you want to use, and the member panel is still showing, in the arcade click on the User Settings tab and then click SAVE at the bottom of the window

Downloaded and installed - Thanks for the update, like the new format

Recently Browsing 0

  • No registered users viewing this page.

Loading crossword puzzle. One moment please.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.