Jump to content

  •  

Most Liked Content


#286 Shoutbox Quick Commands

Posted BDZC on 12 February 2013 - 05:14 PM

Shoutbox Quick Commands

IP.Shoutbox has several Quick Commands that can be used to make certain actions perform in a faster way. Here is a list that explains how to use them properly:

/announce [Announcement Text] - This will update the announcement in your Shoutbox without having to go to the Admin CP


/archive - Launches the Shoutbox Archive window (only if member has permission to view it!)

/ban [name] - This will ban a member from the Shoutbox (only moderators with correct permissions can use this command)

/moderator member [id|name] - This will launch the appropriate moderator options for that particular member

/moderator shout [id] - This will launch the appropriate moderator options for that particular shout

/prefs - This will launch the Preferences window

/prune [x] - This can be used by only those that have ACP access and will prune all shouts older than [x] days. If no number is entered, a security message will pop-up so you do not accidently wipe the whole shoutbox.

/prune 0 will remove all shouts.

/refresh - This will refresh the Shoutbox (useful if you have your refresh button hidden)

/unban [name] - This will unban a member from the Shoutbox (only moderators with correct permissions can use this command)

/me [Text] – Shows Username + Text



feel free to reply if you have any other commands

have a nice day
BDZC


#16963 Licenses system arrives to Invision Virus

Posted Montalba on 29 July 2016 - 02:11 AM

Posted Image

Welcome to Invision Virus!


After a lot of hard work, Invision Virus launches a new Licenses system to have all your favourite nulls and applications for free! That system is now working and we'll try to explain today how it works.

(If you've questions about this system or how it works after reading this topic, please feel free to ask to add more information here and solve everyone's questions in just one topic).



Posted Image

The new Licenses system will allow you to have a lot of paid applications and all the newest software of Invision Board totally free.

That system was made to prevent another people to leech our community manager's work and make our community more confortable. Being a good member will grant you a lot of advantages, such this feature that will be working from today for all our users. Let's start for the most common questions about this system.


Posted Image


Posted Image

What's a License System?
The License system will allow you to have keys for paid applications and newest Invision Board versions, such as security releases or full new versions.


What i need to do for make it works?

If you want to have licenses, you must have a few requisites accomplished in our community such as those:


• At least 5 (useful) posts.

If you post crap just for making your post counter grow, you'll be warned, your post counter will be 0 and you will have a 30 days post restriction.


• An active account into our community.

That means a forum account without bans. Warnings are also important, 'cause is a danger zone about your account status.


• An hosting with internet connection.

That means if our database can't connect with your site, your licenses will be down until we can connect your site again.


What happens if i get banned but i already used my keys/licenses?

Your licenses will be revoked and your applications/software will get automatically down. That means you won't have the full version of that application or forum software.


How can i get banned?

If you broke our community rules, you can get banned. Adding to those, there are a few new points:


• If you do multi-accounts to get more licenses, all your accounts will get a ban

I need to ask, is the risk worth? Be nice! Is free!


Can i give my license key to another one?

Is yours, use as you want but remember that: if you get banned from our site for infringe our community rules, your license will be useless.


How can i get my 5 posts easy without getting banned?

Easy! just make useful posts, guides, help people... There are a lot of options for you to help our community and get your reward for it! Try this guide for example.


There are just X license keys, can you null X application?

Please DON'T ASK FOR NULL X APPLICATION / SOFTWARE / ETC! We're volunteers, just wait for us to try the systems, remember that still in BETA and can have some slightly or heavy changes until its finished.


I got banned! Can i recover my licenses?

Im sorry, but you can't recover your licenses, remember that doing multi-accounts is a ban reason :( Just wait until your account ban expires and try to be nice, a ban is a heavy warn to know what you're doing wrong into our forums.


My licenses don't work!

Don't panic youself, if your licenses don't work for any reason, open a topic in Product Support with topic layout and image(s). Remember that other problems have to be posted in Bord Support. otherwise they will be deleted.

Only if the license doesn't show up here on the site send a PM to _.:illus!on:._. Remember that's not a private support, just for those 1 point, another one will be ignored and maybe banned (Rule 17, support).


I've more questions, what i must do?

Ask it without fear! We're here to help you, but remember that must be a question related with this system, other questions non-related will be ignored or deleted.




#1965 How to Remove "License Key Missing" Warning in ACP

Posted error403 ツ on 11 September 2013 - 03:08 PM

Go to admin -> skin_cp -> cp_skin_global.php and find:

if( !$this->settings['ipb_reg_number'] )
{
				$this->lang->words['license_missing_info']		= sprintf( $this->lang->words['license_missing_info'], $this->settings['base_url'] . 'app=core&module=tools&section=licensekey' );
				$extra_class = 'force_license';
				$license_html = <<<HTML
								<div id='license_notice_force'>
												<h4>{$this->lang->words['license_missing_header']}</h4>
												<p>{$this->lang->words['license_missing_info']}</p>
								</div>
HTML;
}
else
{
				$licenseData	= $this->cache->getCache( 'licenseData' );
				if( ( !$licenseData OR !$licenseData['key']['_expires'] OR $licenseData['key']['_expires'] < IPS_UNIX_TIME_NOW and $licenseData['key']['_expires'] != -1 ) AND !IPSCookie::get( 'ignore-license-notice' ) )
				{
								$extra_class = 'expired_license';
								$license_html = <<<HTML
												<div id='license_notice_expired'>
																<div class='right'><a id='license-close' href='#'>Close</a></div>
																<h4>{$this->lang->words['license_expired_header']}</h4>
																<p>{$this->lang->words['license_expired_info']}</p>
												</div>
HTML;
				}
}

and replace it with this:

/*
if( !$this->settings['ipb_reg_number'] )
{
				$this->lang->words['license_missing_info']		= sprintf( $this->lang->words['license_missing_info'], $this->settings['base_url'] . 'app=core&module=tools&section=licensekey' );
				$extra_class = 'force_license';
				$license_html = <<<HTML
								<div id='license_notice_force'>
												<h4>{$this->lang->words['license_missing_header']}</h4>
												<p>{$this->lang->words['license_missing_info']}</p>
								</div>
HTML;
}
else
{
				$licenseData	= $this->cache->getCache( 'licenseData' );
				if( ( !$licenseData OR !$licenseData['key']['_expires'] OR $licenseData['key']['_expires'] < IPS_UNIX_TIME_NOW and $licenseData['key']['_expires'] != -1 ) AND !IPSCookie::get( 'ignore-license-notice' ) )
				{
								$extra_class = 'expired_license';
								$license_html = <<<HTML
												<div id='license_notice_expired'>
																<div class='right'><a id='license-close' href='#'>Close</a></div>
																<h4>{$this->lang->words['license_expired_header']}</h4>
																<p>{$this->lang->words['license_expired_info']}</p>
												</div>
HTML;
				}
}
*/

Save and go to admin -> applications -> core -> [b]extensions -> dashboardNotifications.php and find:

if( ! $this->settings['ipb_reg_number'] )
  {
   $entries[] = array( $this->lang->words['lc_title_nokey'], sprintf( $this->lang->words['lc_msg_nokey'], "{$this->settings['base_url']}module=tools&section=licensekey" ) );
  }
  else
  {
   /* Is the Spam Service Working?
   if ( $this->settings['spam_service_enabled'] )
   {
		$GOT_SPAM_ERROR = false;
		/* Are we entitled to it?
		$licenseData = $this->cache->getCache( 'licenseData' );
		if ( is_array( $licenseData['ipbMain'] ) && count( $licenseData['ipbMain'] ) )
		{
		 foreach ( $licenseData['ipbMain'] as $data )
		 {
		  if ( $data['name'] == 'Spam Monitoring Service' && $data['status'] != 'Ok' )
		  {
		   $disableLink = $this->settings['base_url'] . "app=core&module=settings&section=settings&do=findsetting&key=spamservice";
		   if ( is_numeric( $data['_expires'] ) && time() > $data['_expires'] )
		   {
				$entries[] = array( $this->lang->words['spam_service_error'], sprintf( $this->lang->words['spam_service_expired'], $disableLink ) );
		   }
		   else
		   {
				$entries[] = array( $this->lang->words['spam_service_error'], sprintf( $this->lang->words['spam_service_unavailable'], $disableLink ) );
		   }
		   $GOT_SPAM_ERROR = true;
		   break;
		  }
		 }
		}
		if ( ! $GOT_SPAM_ERROR )
		{
		 /* Get last 5 logs, and if all 5 are errors, show message
		 $_errors = 0;
		 $_entries = 0;
		 $_lastError = '';
		 $this->DB->build( array( 'select' => 'log_code, log_msg', 'from' => 'spam_service_log', 'order' => 'id DESC', 'limit' => 5 ) );
		 $this->DB->execute();
		 while( $_r = $this->DB->fetch() )
		 {
		  $_entries++;
		  if( $_r['log_code'] === '0' )
		  {
		   $_errors++;
		   if( !$_lastError )
		   {
				$_lastError = $_r['log_msg'];
		   }
		  }
		 }
		 if( $_entries > 0 && $_errors == $_entries )
		 {
		  $entries[] = array( $this->lang->words['spam_service_error'], sprintf( $this->lang->words['spam_service_error_msg'], $_lastError ) );
		 }
		}
   }
   /* If it's disabled, are we entitiled to it?
   else
   {
		$licenseData = $this->cache->getCache( 'licenseData' );
		if ( is_array( $licenseData['ipbMain'] ) && count( $licenseData['ipbMain'] ) )
		{
		 foreach ( $licenseData['ipbMain'] as $data )
		 {
		  if ( $data['name'] == 'Spam Monitoring Service' && $data['status'] == 'Ok' )
		  {
		   $entries[] = array( $this->lang->words['spam_service_disabled'], $this->lang->words['spam_service_disabled_msg'] );
		   break;
		  }
		 }
		}
   }
  }

and replace with this:

/* if( ! $this->settings['ipb_reg_number'] )
  {
   $entries[] = array( $this->lang->words['lc_title_nokey'], sprintf( $this->lang->words['lc_msg_nokey'], "{$this->settings['base_url']}module=tools&section=licensekey" ) );
  }
  else
  {
   /* Is the Spam Service Working?
   if ( $this->settings['spam_service_enabled'] )
   {
		$GOT_SPAM_ERROR = false;
		/* Are we entitled to it?
		$licenseData = $this->cache->getCache( 'licenseData' );
		if ( is_array( $licenseData['ipbMain'] ) && count( $licenseData['ipbMain'] ) )
		{
		 foreach ( $licenseData['ipbMain'] as $data )
		 {
		  if ( $data['name'] == 'Spam Monitoring Service' && $data['status'] != 'Ok' )
		  {
		   $disableLink = $this->settings['base_url'] . "app=core&module=settings&section=settings&do=findsetting&key=spamservice";
		   if ( is_numeric( $data['_expires'] ) && time() > $data['_expires'] )
		   {
				$entries[] = array( $this->lang->words['spam_service_error'], sprintf( $this->lang->words['spam_service_expired'], $disableLink ) );
		   }
		   else
		   {
				$entries[] = array( $this->lang->words['spam_service_error'], sprintf( $this->lang->words['spam_service_unavailable'], $disableLink ) );
		   }
		   $GOT_SPAM_ERROR = true;
		   break;
		  }
		 }
		}
		if ( ! $GOT_SPAM_ERROR )
		{
		 /* Get last 5 logs, and if all 5 are errors, show message
		 $_errors = 0;
		 $_entries = 0;
		 $_lastError = '';
		 $this->DB->build( array( 'select' => 'log_code, log_msg', 'from' => 'spam_service_log', 'order' => 'id DESC', 'limit' => 5 ) );
		 $this->DB->execute();
		 while( $_r = $this->DB->fetch() )
		 {
		  $_entries++;
		  if( $_r['log_code'] === '0' )
		  {
		   $_errors++;
		   if( !$_lastError )
		   {
				$_lastError = $_r['log_msg'];
		   }
		  }
		 }
		 if( $_entries > 0 && $_errors == $_entries )
		 {
		  $entries[] = array( $this->lang->words['spam_service_error'], sprintf( $this->lang->words['spam_service_error_msg'], $_lastError ) );
		 }
		}
   }
   /* If it's disabled, are we entitiled to it?
   else
   {
		$licenseData = $this->cache->getCache( 'licenseData' );
		if ( is_array( $licenseData['ipbMain'] ) && count( $licenseData['ipbMain'] ) )
		{
		 foreach ( $licenseData['ipbMain'] as $data )
		 {
		  if ( $data['name'] == 'Spam Monitoring Service' && $data['status'] == 'Ok' )
		  {
		   $entries[] = array( $this->lang->words['spam_service_disabled'], $this->lang->words['spam_service_disabled_msg'] );
		   break;
		  }
		 }
		}
   }
  }
  */

Save and you're done.

In general, this works for 3.2.x, 3.3.x and 3.4.x.

Greetings

Cry


#470 How to install Invision Power Board

Posted taylormcgaw on 15 March 2013 - 10:40 PM

How to install Invision Power Board
- A Step-by-Step tutorial by Taylormcgaw -

Things we need:
  • A webhost that supports PHP
  • A webhost that allows Databases
  • A webhost that is offshore
  • The latest package of Invision Power Board
  • An FTP client (Like FileZilla)
  • A brain and the will to learn
Note: This works on pretty much every version of IP.Board. They all install in similar fashion.


1. Finding a webhost
For the installation of Invision Power Board (and any other forum board software) we need a webhost.
Finding a webhost is the hard part of this, as webhosting and domains are not for free.

For people that first want to try the software out, you can get a subdomain and free hosting, for this
i recommend you sign up at http://000webhost.com as they are a well known free hosting company.

Alright, now when you've set your hosting account up we can go to step 2.




2. File Transfer Protocol & FileZilla
From your webhost you will receive log-in details to your control panel, and login details for FTP.
FTP stands for File-Transfer-Protocol and is used to upload files to your webspace. Programmers already
have made a nice tool for this called 'FileZilla' it is free and easy to download: Click Here
Just follow the installation steps for FileZilla and start it up, once you're done, launch the program.

Posted Image
  • Click the icon you see on the top left (not the arrow)
  • Click "New Site" and fill in your site's name
  • Change the type to "Normal" and fill in the details you got from your hosting company
  • Click the Connect button
Now you should see the home directory, double click the folder called "public_html" [img=http://gyazo.com/e6414461b87e4276f3482b06ab47e7c1.png]
You're done for now, keep FileZilla open because we are going to use it later on in this tutorial!




3. Creating a database
To store usernames and data, Invision Power Board needs a database. Creating a database is very
simple. Your host most likely has cPanel, which is what i'm going to show you. If your host doesn't have cPanel
and uses a different control panel, search for things that are similar to those shown on screenshots.

Posted Image

1. Log in to your website's cpanel, which can be accessed by putting /cpanel at the end of your domain
2. Click the "MySQL Databases" button (shown above)

Posted Image

We want to create a new database, so we will fill in the name, in our case "demo".

Posted Image

We also need to add a user, so fill this area in and click "Create User"

[img]http://gyazo.com/870bdecc2ecd91215268fba0ad8fb547.png][img=http://gyazo.com/6e2ecd3a96af0a110194f23f1d2f0579.png[/img]

After that, add the user to the database, select the two and click "ADD".
We should give the user full permissions, click "All Priviliges" and Click "Make Changes".

We are now done with this part, our database has been set up. Copy the details somewhere
because you will need the at the installation! So far it's going great.




4. Downloading & Transferring IPB
If you are a license holder, download the latest package of Invision Power Board from your
clients area's download center and unRAR it somewhere you want. If not, visit the DL system
here to download the latest version from the internet.

http://gyazo.com/86f...1acfd928b560b05

Go to the "upload" folder of the downloaded package and select all files (CTRL+A) and drag
them into the 'public_html' of your filezilla screen, it should start uploading the files.

Once everything is uploaded, navigate to your website and proceed to Step 5.


5. Installing Invision Power Board
Once all your files are uploaded, navigate to your domain. The installer should pop up!
Click next on the first page you see. If there's any errors, contact your host about it!

Posted Image

1. Accept the EULA on the next page.
2. Select the applications you want installed and click "Next"
3. Make sure the addresses are OK and click "Next" (they should be OK by default)
4. Enter your License key (optional) yoou can hit next and not enter one

http://gyazo.com/b0d...72eb125a9e4bef3
Now we have to fill in the details we got from creating the database, the host should
be localhost by default, if this doesn't work: Contact your host for the details. Fill
in the database details like above, you don't need to fill in the table prefix.

After that, fill in your admin account and let the isntallation finish! This is a fully
automated process and should take about 5 to 10 minutes. When it's ready you should see this:

http://gyazo.com/34d...57adf8a300d4168

Your forum is installed! When you go to your domain, you should see the default IPB data and skin.
Just click the "Sign in" button to sign in and start configuring your installation by clicking the
"Login to your Admin CP" link above your little profile when logged in.

Posted Image

Just click the link and fill in your details hxxp://yourdomain.com/admin/ and configure everything.

Make sure you go to FileZilla and delete the admin->install folder completely!

Installation Complete!


#27856 Donation Information

Posted error403 ツ on 21 March 2017 - 07:44 PM

You now have the option to donate to Invision Virus. As a thank you you can access the donor area and can request a license without restrictions. Please note that the donor status allows you to use our licensing system immediately and that the license is not valid even after expiry of your donor status.

Update: Your license(s) work after your donation period is over. All expired donators could use the last activated Invision Power product.

Donor has the following advantages!

All donors receive the rank donor and access to the license system without having to create five contributions. Further advantages are as follows:
  • Up to $ 5.00:
    • Donors receive the general benefits as described above.
    • Promotion for 30 days
  • Up to $ 10.00:
    • Donors receive the general benefits as described above. In addition, the premium area is unlocked.
    • Promotion 90 days
  • Up to $ 30.00:
    • Donors receive the general benefits as described above. In addition, the premium area is unlocked. Early access to new versions of Invision Virus is also possible. This includes two weeks exclusive download of the latest Invision Power products and beta versions.
    • Promotion 180 days
  • Up to $ 50.00:
    • Donors receive the general benefits as described above. In addition, the premium area is unlocked. Early access to new versions of Invision Virus is also possible. This includes two weeks exclusive download of the latest Invision Power products and beta versions.
    • Promotion 365 day
  • Above $ 50.00:
    • Donors receive the general benefits as described above. In addition, the premium area is unlocked. Early access to new versions of Invision Virus is also possible. This includes two weeks exclusive download of the latest Invision Power products and beta versions.
    • Promotion lifetime
What happens to the donations?
The donated money is invested in two new licenses. One for Invision Power and another for xenForo. Another part of the money is invested in addons and skins. A further part is used to cover the cost of running the website.

This makes it easier for us to meet requests for addons, skins and other enhancements.

How can I donate?
It is possible through PayPal in the form of real money to donate. Further is possible with digital currencies too.

What currencies are supported?
  • Real currency *:
    • AUD - Australian Dollar
    • CAD - Canadian Dollar
    • EUR - Euro
    • GBP - Pounds Sterling
    • JPY - Japanese Yen
    • USD - U.S. Dollar
* More than the mentioned currencies are supported, please inform with PayPal or our Wallet.
** Deposit currency and Wallet can be changed (drop down menu)


Additional inforamations
Basically the current user name must be specified from the forum for each donation. If you have forgotten this, it is possible to write me a private message containing the payment slip of your donation process.

Payments of digital currency are only taken into account after the complete payment process. With PayPal, care is taken that the payment was not recalled.

Links to donate summarized

Information PayPal
If you use PayPal Donation, your paymant is successfully, thats our gateway thats respond and will set your donation to unapproved. The donation amount will be approve from us manually.

Quote

Since I think the error has found the automatic assignment of the donor group has blocked this should now happen immediately. If this is not the case please do not write me private message as I check the payments on a daily basis.

Paypal donations
For a donation via PayPal use this link: Paypal Donate Link

Please consider the fees for each donation and deduct it from the donation.

Wallet donations
You can find the link to the individual wallets on the top of the currencies. If you do not have a wallet, you can find the Wallet ID here. Please note that the wallet ID can only be used with the same currency. The currency to be sent can be selected at the links above.

Posted Image

BTC - Bitcloin
1E9Jt81wifHfh9yd4Yx8kBFe9zed2sdizk
ETH - Ethereum
0xca6c47eb2d3b65eca987775ef824fa4f335f6a4a
XMR - Monero
467qoUUdeHUGPvtGFWLd1T7JvKP3o66D3YgVYe7tzjgiA9osxP1616DWbwaVe4vUMveKAzAiA4j8xgUi29TpKXpm3xxQdvy
FCN - FantomCoin
6qkp3yfoM9VVuXxvBxV7sWTtm1TkF45ztREXQ2KQvY3B1Xc8KqSx9AjbyftABRVPdXbYRyBKfHd72H3XvUTr8Ht2JuYbUmo
DASH - Dash
XfrFuqwrTMpAsRUaWVkCTg6EpRdgS6H8M4

Posted Image

Changelog
05-18-2017 Added support for expired donor licenses
04-27-2017 Fixed Autopromode (Gateway source)
04-25-2017 Fixed/Create Donating Goals
04-23-2017 Initial Rerelease



#16950 How to get your License/s from Invision Virus.

Posted Montalba on 29 July 2016 - 01:00 AM

Hi and welcome to another short guide about how to get your License for Invision Virus.
Today we'll know how to get our licence and make it work in our services :)


REQUERIMENTS:
• An Invision Virus account.
• At least 5 useful posts (if your posts are useless, your license will be revoked and your software will be useless).
• A good community mood (Ban = No license).

RESTRICTIONS:
• If you do multi-accounts just for having more licenses, all your licenses and accounts will be banned!
• If you just do crappy posts for having the min. posts count to have the licenses, your posts counter will be 0 and your licenses will not work.
• If you webhost is not able to connect to Invision Virus data, your licenses will be blocked until they have connection again.

STARTING:
• First step: Registering to Invision Virus
Welcome to Invision Virus! Your first step must be registering to grant access to all our site, that includes forums, support, downloads and licenses!
> Read the guide about how to Register an account.

• Second step: Reading the community rules.
As a community, we've here a few rules that we need to accomplish if we want to have our accounts in a good mood, any mod, supermod or admin can give us a warn if we're not accomplishing those rules. C'mon, there are just a few of them! let's be fair with a forums that gave us all free :(
> Read the Community Rules here.

• Third step: Doing some useful posts.
- Starting? Let's give you a boost to know how to do your first posts, why you don't introduce yourself? Be respectful with other members, try to fillful the post with what do you like to do, how do you know the forums, what are your favourite software forums, a small information about your cat... Whatever, we want to know you!
- When you introduced yourself, maybe you want to do some conversations with other members in the Offtopic section about... who knows, a movie you saw the last Saturday? I liked Hancook and Ghost ship, and i really wanted to know a movies like that man, im sure there are a lot of members that loves that two movies too! Remember that short and useless posts like "i liked spiderman 2, who liked it?" doesn't count as a posts and can be counted as a spam for increasing your post counter, be more original and take at least 4 minutes writing your post :(
- We are volunteers helping here, why you don't help new users too? The art of reciving support is for giving it to newbies sometimes in a near future!

• Fourth step: Reclaiming your licenses.
Congratulations on gettin' 5 useful posts! We're proud to give you your license keys forever :) Remember that helping in the forums supporting or uploading resources can help us, and helping us we can help you in a future! Is like a chain that you must think about. For claiming it, you must select the tab next to the Community Rules and use that keys:

Posted Image


#1 Welcome!

Posted _.:illus!on:._ on 03 December 2011 - 03:18 AM

Welcome to Invision Virus!

Welcome to our website, with all about the Invision Power Board.
If you have any ideas or suggestions post it here.
Enjoy your stay!

We are looking for people that can contribute to Invision Virus!


#5313 Which forum do you like best Vote.. !

Posted _.:illus!on:._ on 04 June 2014 - 06:05 PM

i think noone who is active on this site will click on "vBulletin" or "other" because it is a site only for IPB ;)


#2768 How To Work With Ipcontent!

Posted Darkknight on 09 November 2013 - 04:26 PM

This article will help turn your IPS Suite into a website, with forums to the side (e.g. at website.com/forums). In addition, it has steps on getting your site nicer, cleaner URLs that not only better reflect the site's structure but that are also more optimized for search engines.

Note: as with anything involving editing of the core files, take extreme care and keep a copy of the original form of anything that you edit. I accept no responsibility for any issues that result, including but not limited to issues that result from (i) not following the steps to the dot, or (ii) attempting these steps on versions of the software other than what is noted in the requirements. Otherwise, if your site meets the requirements set out below, then it should be ready for action.


QUESTIONS
  • How do I set IP.Content as my default app (e.g. instead of the Forums)?
  • How do I make a homepage - and other unique pages - using IP.Content?
  • How do I make the homepage - and other unique pages - look 'separate' or completely different from the rest of the Suite?
  • How do I make the Forums appear at website.com/forums? And what about the other apps?
  • How do I get cleaner URLs?

REQUIREMENTS
Before you get started, ensure that you have had the following IP.Suite applications installed in the root public directory at the desired domain:
  • IP.Board (note: these steps have only been tested on 3.2.X and 3.3.X)
  • IP.Content (note: these steps have only been tested on 2.2.X and 2.3.X)

ANSWERS
In each of the answers below, italicized unbolded text denote locations, bolded italicized text denote settings, and bolded unitalicized text denote values. Additionally, website.com refers to your website's root domain, public_html refers to your website's root public directory (the files of which should be accessible via FTP), and ACP refers to your IPS Suite's Admin CP.


a) How do I set IP.Content as my default app (e.g. instead of the Forums)?
  • If you are using IPB 3.3.X or above, skip to step 5 below, ignoring steps 2 through 4.
  • Download /public_html/initdata.php and make a copy of it.
  • Open one copy of that file, and in it, find IPS_DEFAULT_PUBLIC_APP. That variable would be set to 'forums' by default. Change 'forums' or whatever it is currently set to, to 'ccs'.
  • Then save the file, and upload it to replace the original at the location specified in step 2.
  • Find /public_html/constants.php if it already exists. If it doesn't exist, first create a blank file called constants.php at that location. In either case, download the file and make a copy of it.
  • Open one copy of that file, and in it, define 'ccs' as the default public app if it hasn't already been defined there, e.g. by adding the following on its own line at the very top of the file:

    <?php define( 'IPS_DEFAULT_PUBLIC_APP', 'ccs' ); ?>
  • Then save the file, and upload it to replace the original at the location specified in step 5.

B) How do I make a homepage - and other unique pages - using IP.Content?
  • Successfully complete the steps in Question a, above.
  • Go to ACP > Other Apps [tab] > Content > Settings > Basic.
  • There, at Default home page, set the URL filename for the homepage. By default, this is set as index.html, so index.html will be referred to in the next steps. Save the settings.
  • Go to ACP > Other Apps [tab] > Content > Settings > Advanced.
  • There, at URL to index.php, input the URL where the gateway file (index.php by default) is located. Given that your Suite is in the root public directory, this would normally just be your site's root domain - e.g. http://website.com/. Save the settings.
  • Go to ACP > Other Apps [tab] > Content > Page Manager.
  • If there is already an index.html at the Site Root, rename it or move it to a sub-folder, unless you want to use that index.html as the homepage, in which case you should modify its settings according to the steps below.
  • Create an index.html at the Site Root if there isn't one currently there, via Add Page. If there is already one there, see the preceding step.
  • Select to edit the index.html that is located at the Site Root.
  • In the editing area for index.html, go to Step 1 | Page Details.
  • There, for the Page URL, ensure that it is index.html. Do not select any sub-folder in the adjacent dropdown box, but enable (check) Omit page name in URL.
  • Adjust the remaining settings as you wish, but [given that it's the homepage] ensure that the setting Available to ALL users is set to Yes.
  • Still in the editing area, go to Step 2 | Content, and add/edit content if you wish.
  • Continue through the editing process, until the page is saved.
  • Repeat steps 6 through 14 for any other unique page(s) that you wish to add to your site, except with accordance to the page(s).

c) How do I make the homepage - and other unique pages - look 'separate' or completely different from the rest of the Suite?
  • Successfully complete the steps in Question b, above.
  • Go to ACP > Other Apps [tab] > Content > Page Manager.
  • There, click on the name of the page and enter the Step 1 | Page Details editing area.
  • Set Use IPB Wrapper? as No if it isn't already. Due to this step, you are now responsible for the entire content of the page - including the template - instead of just content that would have appeared within the IPB Wrapper.
  • Still in the editing area, go to Step 2 | Content, and add/edit content if you wish. If you wish for this page to have a unique template that is not to be used on other IP.Content pages, incorporate the template into this area. If, instead, you wish for this page to share a template with other IP.Content pages, then it's recommended to use a Page Template instead (more on that in step 7).
  • Continue through the editing process, until the page is saved.
  • (Optional) If you wish to create a template that can be shared among different IP.Content pages, go to ACP > Other Apps [tab] > Content > Templates > Page Templates. There, click Add Template and edit the template as you desire, using Template Tags where appropriate. Then save the template. Finally, at ACP > Other Apps [tab] > Content > Page Manager, with regards to any page(s) that you wish to apply the template to, select the template in the Template to start with? dropdown box in the Step 1 | Page Details section in the editing area of the page(s), and save the page.

d) How do I make the Forums appear at website.com/forums? And what about the other apps?
  • Download /public_html/admin/applications/forums/extensions/furlTemplates.php and make a copy of it.
  • Open one copy of that file, and in it, replace each instance of index with forums or the name that you prefer.
  • Then save the file, and upload it to replace the original at the location specified in step 1.
  • Go to the ACP > System [tab] > My Control Panel > My Dashboard, where there should now be a message that the FURL Cache needs to be rebuilt, along with a link that can be clicked to do just that. Click the link to rebuild the FURL Cache.
  • Repeat steps 1 through 4 for any other app you wish to customize the name in the URL for, except with accordance to the particular app being adjusted for (e.g. in step 1, go to the location of the FURL template for that particular app rather than the FURL template for the forums).

e) How do I get cleaner URLs?
  • Go to ACP > System [tab] > System Settings > System [tab] > Search Engine Optimization.
  • There, set both Redirect to new friendly URL format and Use .htaccess mod_rewrite to Yes, and save the settings.
  • Below Use .htaccess mod_rewrite, there should be a message to 'add a file called .htaccess with the following contents.' Copy the contents that it is referring to, into a text file.
  • Download /public_html/.htaccess and make a copy of it.
  • Open one copy of that file, and in it, paste the copied contents from step 3, to the top of the .htaccess file.
  • Then save the file, and upload it to replace the original at the location specified in step 4.
  • Go to ACP > Other Apps [tab] > Content > Settings > Advanced.
  • There, set Use .htaccess mod_rewrite to Yes, and save the settings.

Feel free to post any questions or notes.


#1066 Ranks, Reputation, Pips, etc.

Posted Darkknight on 08 June 2013 - 05:52 PM

Ranking System
Underneath the member's avatar in each post, IP.Board displays a member title. The member title can be customised by the individual member if you have allowed permission (setting) - otherwise, their title will be determined based on their rank.

You will also see either a number of pips or a group image. The group image will be used if one is set by the user's primary user group - otherwise, the appropriate number of pips of image will be displayed for the user's rank.

You can manage ranks via the Members tab in the Manage Member Ranks area. On this page you will see a list of all the ranks. You can edit or delete a rank by choosing the appropriate option from the dropdown menu.

To add a rank, simply fill in the form at the bottom.
You must provide a title (which will be used as the member title if one is not otherwise defined), either a number of pips or an image to use (if a group image is not otherwise defined) and the number of posts a user must have to achieve that rank.

When a user reaches the amount of posts for any rank, they will automatically be given that rank. It is important to note that a rank only affects the title and rank image - the user's usergroups and permissions will not be affected and are handled independently to ranks.

Group Colors

You may have noticed that by default, the administrator group is shown in red text throughout your community. You can add formatting to any group to display in a different color, bold, or give a prefix or a suffix.

For example, on these company forums, staff members show in blue, IPS management show in purple, and customers have a + in front of their name.

Group Formatting can be added in the Manage User Groups area of the Members tab in the ACP.
  • Group Formatting Prefix - This is what is added before the group name
  • Group Formatting Suffix - This is what is added after the group name
Simply add the proper HTML tags as the prefix and suffix for what you wish to be used. For example, to add a red + as we do on our company forums, you would use the following:

In the prefix:
  • <span style='color:red;font-weight:bold'>+
In the suffix:    
  • </span>
    Reputation System The Reputation System allows your users to provide reputation to other users in their profiles, forum posts, blog entries, and other areas of the community. IP.Board supports both positive and negative reputation, however you can disable negative reputation and make it a "Plus Only" style if you wish. Reputation Titles Based on a user's reputation, a "title" may be shown along with it. For example, a user with +50 reputation may have the reputation title "Excellent" while a user with +1 may have "Average". Posted Image You can configure these titles via the Members tab of your ACP, in the Member Reputation setting. Setting Up Reputation System The Reputation System supports two main modes, the "Like System" and a more traditional reputation system. Depending on your community and user base, you may find one or the other more effective. You can configure the Reputation System Settings via Reputation Settings group in you System Settings. You are able to configure "Protected Groups" from your reputation system. Users who are in these groups will not have their content be able to receive reputation. You can also allow or disallow users from rating their own content. Additionally, you are able to select a threshold of reputation votes for an item to become "highlighted" by the board. Reputation Type The "Like System" is a simple up-vote method where users vote up content that they "like". This system allows for positive-reputation only, and will display the user's name who has liked the content. Posted Image The traditional reputation system allows for both positive and negative votes from members. Posted Image


#8028 Good Offshore Hostings

Posted Mihailo on 03 January 2015 - 02:18 AM

There are a lot of topics in which members seek offshore web hostings.
To make it stop, here you have a list of all well-known offshore web hostings.

(recommended) web hostings are tested by I-V.com staff team.

Topic will be regularly updated.

Shinjiru - http://shinjiru.com/ (recommended)
Blueangel hosting -
https://www.blueangelhost.com/ (recommended)
CCIHosting - http://www.ccihosting.com/
PanamaServer - https://www.panamaserver.com/
NERELLIGENT - http://netelligent.ca
netelligent - http://www.netelligent.ca/
warez-host - http://warez-host.com/
Kimsufi - https://kimsufi.com
semayra - https://semayra.com/...ore-hosting.php
webcare360 - https://webcare360.com/
ultratechhost - http://www.ultratech...red-hosting.php

BlazingFast - https://blazingfast.io/ (recommended)


FREE DOMAINS:

http://www.freedomain.co.nr/
http://www.freenom.com/
http://codotvu.com/
http://www.registry.cu.cc/

http://www.one.com


FREE SSL:

https://letsencrypt.org/

https://ssl.comodo.c...certificate.php
https://www.startssl.com/



Updated: 8/19/2017


#28279 brivium Banned from IV

Posted Mercedes-Benz on 30 March 2017 - 09:38 PM

Any brivium files for xenforo is BANNED from invision-virus due to:

Quote

After extensive investigations into their behavior, we have decided that the best course of action is to remove all resources released by ******* from XenForo.com. No further ******* resources will be listed on XenForo.com. If you have questions about accessing any resources you use from *******, please contact them via their site directly. Our actions extend only to their activity on XenForo.com.

This action has not been taken lightly and has only been decided after significant time has been spent investigating the issues and questioning the resource author. This is the result of a combination of issues being discovered. We will not be releasing any further details; speculation into the details should not be posted here.

In an effort to reduce the immediate interruption to customers, ******* will still be able to reply to their resource threads and any existing conversations you may have with them. However, if possible, we would recommend that you contact ******* directly via their site.

It is unfortunate that it has come to this, but we have taken these steps in order to protect our community and other resource authors. If we receive allegations of misbehavior by a community member or a resource author, we will investigate the allegations fully and take the steps we deem necessary.

Regards,
The XenForo Team


Here at IV we like to make sure all our members are kept safe with what there downloading at IV and Brivium is a risk to your website and it will not be supported here.

Thank-you
Invision-virus Team

 

 




#2610 Group Text Effect

Posted _.:illus!on:._ on 30 October 2013 - 06:49 AM

<span style='color:maroon; text-shadow: 0px 0px 8px red;'>
this is my code from Group Formatting Prefix


#26086 Second license

Posted _.:illus!on:._ on 17 February 2017 - 12:38 AM

it makes sense because you can get a second license everytime if i say it is ok if you pm me about it with a reason


#25277 Changing Max File Size for Resource Uploads (themes)

Posted DaBeast on 03 February 2017 - 01:00 AM

This fix is pretty simple.
IPS hardcodes this rather than reading it from the php info as it should...

So, Open the following file:
{root}/applications\core\modules\admin\customization\themes.php

Locate line: 832

find: 'maxFileSize' => 1.2

change 1.2 to any value you want, remember this is in MB.

Save the file & done, You can now upload files until whatever limit you decided in that file. by default IPS decides 1.2MB max.


#23315 Merry Christmas

Posted _.:illus!on:._ on 24 December 2016 - 06:29 AM

Merry Christmas


#20829 IPSFocus Similar Navigation

Posted DaBeast on 15 October 2016 - 01:52 AM

HI guys,
So i finally got the code working.

I ripped the CSS from IPSFocus's Ortem design & the css i figured out via inspect element and rewrote the nav bar.

So follow these steps.
  • Login to ACP, Edit the HTML & CSS of the theme you wish to use this on
  • Click the CSS tab & hit "new CSS File", name it Navigation.css
  • Open Navigation.css & paste in the following code
#navBar {}

@media screen and (max-width:979px) {
#navBar,
#userBar {
display: none;
}
}

.ipsNavBar_primary li {
font-size: 12px;
}

.ipsNavBar_secondary li,
.ipsNavBar_primary .ipsMenu li {
font-size: 1.2rem;
}

.ipsNavBar_secondary .ipsNavBar_secondary li {
font-size: 1.1rem;
}

.ipsNavBar_primary {
font-size: 0;
line-height: 0;
padding-bottom: 40px;
}

.ipsNavBar_primary .ipsMenu {
line-height: 1.8rem;
}

.ipsNavBar_primary > ul > li > a {
line-height: 50px;
padding: 0px 20px;
}

.ipsNavBar_primary > ul > li:hover > a,
.ipsNavBar_primary > ul > li > a:hover {}

.ipsNavBar_primary > ul > li.ipsNavBar_active > a {}

.ipsNavBar_secondary > li > a {
color: #666666;
line-height: 1.3;
}

.ipsNavBar_secondary > li > a:hover {
color: #444444;
}

.ipsNavBar_primary > ul > li.focusNav_hidden {
display: none;
}

.ipsNavBar_primary {
padding: 0;
}

.ipsNavBar_primary:not(.ipsNavBar_noSubBars) > ul:before {
display: none;
}

.ipsNavBar_primary > ul > li {
position: relative;
}

.ipsNavBar_primary > ul > li:hover {
z-index: 10;
}

.ipsNavBar_primary > ul > li > .ipsNavBar_secondary {
display: block !important;
visibility: hidden;
opacity: 0;
margin-top: 6px;
transition-property: visibility, opacity, margin-top;
transition-delay: 0.25s, 0s, 0s;
transition-duration: 0.25s;
transition-timing-function: ease-in-out;
text-align: left;
top: 58px;
top: calc(100% + 8px);
left: 0;
right: auto;
bottom: auto;
width: auto;
min-width: 180px;
height: auto;
z-index: auto;
pointer-events: none;
}

html[dir="rtl"] .ipsNavBar_primary > ul > li > .ipsNavBar_secondary {
text-align: right;
}

html[dir="rtl"] .ipsNavBar_primary > ul > li > .ipsNavBar_secondary,
.ipsNavBar_primary > ul > li:nth-last-of-type(1):not(:nth-of-type(1)) > .ipsNavBar_secondary,
.ipsNavBar_primary > ul > li:nth-last-of-type(2):not(:nth-of-type(1)) > .ipsNavBar_secondary {
right: 0;
left: auto;
}

html[dir="rtl"] .ipsNavBar_primary > ul > li:nth-last-of-type(1):not(:nth-of-type(1)) > .ipsNavBar_secondary,
html[dir="rtl"] .ipsNavBar_primary > ul > li:nth-last-of-type(2):not(:nth-of-type(1)) > .ipsNavBar_secondary {
right: auto;
left: 0;
}

.ipsNavBar_primary > ul > li:hover > .ipsNavBar_secondary {
visibility: visible;
opacity: 1;
margin-top: 0;
transition-delay: 0s;
pointer-events: auto;
}

.ipsNavBar_primary > ul > li > .ipsNavBar_secondary:before {
content: "";
position: absolute;
top: -6px;
left: 24px;
border: 6px solid transparent;
border-top: 0;
}

html[dir="rtl"] .ipsNavBar_primary > ul > li > .ipsNavBar_secondary:before,
.ipsNavBar_primary > ul > li:nth-last-of-type(1):not(:nth-of-type(1)) > .ipsNavBar_secondary:before,
.ipsNavBar_primary > ul > li:nth-last-of-type(2):not(:nth-of-type(1)) > .ipsNavBar_secondary:before {
right: 24px;
left: auto;
}

html[dir="rtl"] .ipsNavBar_primary > ul > li:nth-last-of-type(1):not(:nth-of-type(1)) > .ipsNavBar_secondary:before,
html[dir="rtl"] .ipsNavBar_primary > ul > li:nth-last-of-type(2):not(:nth-of-type(1)) > .ipsNavBar_secondary:before {
left: 24px;
right: auto;
}

.ipsNavBar_primary > ul > li > .ipsNavBar_secondary:after {
content: "";
position: absolute;
top: -8px;
left: 0;
right: 0;
height: 8px;
}

.ipsNavBar_secondary > li {
display: block;
}

.ipsNavBar_primary > ul > li > .ipsNavBar_secondary > li > a {
padding: 11px 15px;
white-space: nowrap;
}

.ipsNavBar_primary > ul > li > .ipsNavBar_secondary > li.ipsNavBar_active > a,
.ipsNavBar_secondary .ipsNavBar_secondary .ipsNavBar_active a {
color: #222222;
font-weight: bold;
}

.ipsNavBar_secondary .ipsNavBar_secondary {
display: block !important;
position: relative;
top: auto;
left: auto;
right: auto;
bottom: auto;
z-index: auto;
height: auto;
}

.ipsNavBar_secondary .ipsNavBar_secondary a {
padding: 6px;
padding-left: 34px;
}

html[dir='rtl'] .ipsNavBar_secondary .ipsNavBar_secondary a {
padding-left: 6px;
padding-right: 34px;
}

.ipsNavBar_primary .focusNav_more > ul > li > a .fa-caret-down {
display: none;
}

html[dir='ltr'] .ipsNavBar_primary .ipsMenu {
text-align: left;
}

html[dir='rtl'] .ipsNavBar_primary .ipsMenu {
text-align: right;
}

.ipsNavBar_primary a:before {
content: "\f0c9";
font-family: "FontAwesome";
font-size: 14px;
font-weight: normal;
display: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
margin-bottom: -2px;
margin-right: 3px;
opacity: 0.6;
line-height: 1;
}

.ipsNavBar_primary li[data-navTitle='Browse'] a:before {
content: "\f00b"
}

.ipsNavBar_primary li[data-navTitle='Activity'] a:before {
content: "\f0f6"
}

.ipsNavBar_primary li[data-navTitle='Store'] a:before {
content: "\f07a"
}

.ipsNavBar_primary li[data-navTitle='Support'] a:before {
content: "\f1cd"
}

.ipsNavBar_primary li[data-navTitle='Forums'] a:before {
content: "\f086"
}

.ipsNavBar_primary li[data-navTitle='Gallery'] a:before {
content: "\f030"
}

.ipsNavBar_primary li[data-navTitle='Downloads'] a:before {
content: "\f019"
}

.ipsNavBar_primary li[data-navTitle='Articles'] a:before {
content: "\f15c"
}

.ipsNavBar_primary li[data-navTitle='Blogs'] a:before {
content: "\f02d"
}

.ipsNavBar_primary li[data-navTitle='Calendar'] a:before {
content: "\f073"
}

.ipsNavBar_primary li[data-navTitle='Chat'] a:before {
content: "\f27a"
}

.ipsNavBar_primary li[data-navTitle='Staff'] a:before {
content: "\f007"
}

.ipsNavBar_primary li[data-navTitle='Online Users'] a:before {
content: "\f0c0"
}

.ipsNavBar_primary li[data-navTitle='All Activity'] a:before {
content: "\f0ac"
}

.ipsNavBar_primary li[data-navTitle='Search'] a:before {
content: "\f002"
}

.ipsNavBar_primary #elBackHome:before {
content: "\f0a8"
}

.ipsNavBar_primary > ul > li > a:before,
.ipsNavBar_primary .focusNav_more > ul > li > a:before {
display: inline-block;
}

html[dir="ltr"] #elUserNav > li:first-of-type a {
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
}

html[dir="ltr"] #elUserNav > li:last-of-type a {
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
}

html[dir="rtl"] #elUserNav > li:first-of-type a {
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
}

html[dir="rtl"] #elUserNav > li:last-of-type a {
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
}

#elUserNav > li {
border-style: solid;
border-width: 0;
}

@media screen and (max-width:979px) {
#elSearch {
background: #fff;
box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px;
}
#elSearch,
#elSearch input[type="search"] {
color: #333;
}
#elSearch::-webkit-input-placeholder {
opacity: 0.8;
color: #333;
}
#elSearch::-moz-placeholder {
opacity: 0.8;
color: #333;
}
#elSearch:-ms-input-placeholder {
opacity: 0.8;
color: #333;
}
#elSearch::-ms-input-placeholder {
opacity: 0.8;
color: #333;
}
#elSearch,
#elSearch #elSearchFilter {
border-radius: 3px;
}
#elSearch #elSearchFilter {
color: #5f5f5f;
background: #eeeeee;
}
#elSearch #elSearchFilter:hover {
background: #f7f7f7;
}
#elSearch input[type="search"] {
font-size: 16px;
}
.cSearchOpen #respSearch {
display: block;
}
#elSearch button {
text-align: center;
padding: 0;
}
#elSearch #elSearchFilter {
display: block !important;
opacity: 1 !important;
}
body.cSearchOpen #elSearchField {
width: calc(100% - 155px);
max-width: none;
}
}

@media screen and (min-width:980px) {
#elSearch {}
#elSearch,
#elSearch input[type="search"] {
color: #333333;
}
#elSearch::-webkit-input-placeholder {
opacity: 0.8;
color: #333333;
}
#elSearch::-moz-placeholder {
opacity: 0.8;
color: #333333;
}
#elSearch:-ms-input-placeholder {
opacity: 0.8;
color: #333333;
}
#elSearch::-ms-input-placeholder {
opacity: 0.8;
color: #333333;
}
#elSearch #elSearchFilter {
color: #333333;
}
#elSearch #elSearchFilter:hover {}
}

#navBar {
background: rgba(255, 255, 255, 1);
box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 10px, rgba(0, 0, 0, 0.05) 0px 1px 0px;
}
.navwrap {
height: 50px;
}

.navAlign {
width: calc(100% - 370px);
float: left;
}

html[dir="rtl"] .navAlign {
float: right;
}

html[dir="ltr"] .ipsNavBar_primary:not(.ipsNavBar_noSubBars) > ul:before {
right: -370px;
}

html[dir="rtl"] .ipsNavBar_primary:not(.ipsNavBar_noSubBars) > ul:before {
left: -370px;
}

.ipsNavBar_primary {
text-align: left;
}

html[dir="rtl"] .ipsNavBar_primary {
text-align: right;
}

.ipsNavBar_primary > ul > li > a {
color: rgba(161, 161, 161, 1);
font-weight: bold;
text-transform: uppercase;
}

.ipsNavBar_primary > ul > li:hover > a,
.ipsNavBar_primary > ul > li > a:hover {
color: rgba(94, 94, 94, 1);
background: rgba(250, 250, 250, 1);
}

.ipsNavBar_primary > ul > li.ipsNavBar_active > a {
color: rgba(31, 31, 31, 1);
background: rgba(51, 51, 51, 1);
background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 1) 100%);
}

.ipsNavBar_primary > ul > li > .ipsNavBar_secondary {
background: rgba(255, 255, 255, 1);
box-shadow: rgba(0, 0, 0, 0.26) 0px 3px 40px, rgba(0, 0, 0, 0.1) 0px 1px 2px;
padding: 5px 0;
}

.ipsNavBar_primary > ul > li > .ipsNavBar_secondary:before {
border-bottom-color: rgba(255, 255, 255, 1);
}

.ipsNavBar_primary > ul > li > .ipsNavBar_secondary a:hover {
background: rgba(0, 0, 0, 0.05);
}

.ipsNavBar_secondary .ipsNavBar_secondary .ipsNavBar_active {
font-weight: bold;
}

#elUserNav {
color: #fff;
font-size: 1.2rem;
}

#elUserNav > li > a:hover {
background: rgba(255, 255, 255, 0.1);
}

#elUserNav,
#elUserNav > li > a {
border-radius: 3px !important;
}

#elUserNav .ipsNotificationCount {
background: rgba(142, 142, 142, 0.5);
box-shadow: none;
}

#searchWrap {
float: right;
}

html[dir="rtl"] #searchWrap {
float: left;
}

@media screen and (min-width:980px) {
#elSearch {
background: rgba(255, 255, 255, 1);
border: 1px solid rgba(0, 0, 0, 0.1);
border-width: 0px 1px;
}
#elSearch,
#elSearch #elSearchFilter {
border-radius: 0px;
}
body.ipsApp #elSearch #elSearchFilter {
border-color: rgba(0, 0, 0, 0.04);
}
#elSearch #elSearchFilter,
#elSearch #elSearchFilter:hover {
background: rgba(242, 242, 242, 1);
}
#elSearch #elSearchFilter:hover {
box-shadow: inset rgba(255, 255, 255, 0.6) 0px 100px 0px;
}
}
  • Then, Save it
  • Click "templates" & open the navBar template
  • Replace everything in the navBar template with the following code
{{if !in_array('ipsLayout_minimal', \IPS\Output::i()->bodyClasses )}}
<div class="navwrap">
<div id="navBar" class="ipsClearfix">
<div class="ipsLayout_container ipsClearfix">
<div class="navAlign">
<nav class="ipsLayout_container resetWidth">
<div class="ipsNavBar_primary ipsClearfix">
<ul data-role="primaryNavBar" class='{{if !$preview}}ipsResponsive_showDesktop ipsResponsive_block{{endif}}'>
{template="navBarItems" app="core" group="global" location="front" params="\IPS\core\FrontNavigation::i()->roots( $preview ), \IPS\core\FrontNavigation::i()->subBars( $preview ), 0, $preview"}
<li class='ipsHide' id='elNavigationMore' data-role='navMore'>
<a href='#' data-ipsMenu data-ipsMenu-appendTo='#elNavigationMore' id='elNavigationMore_dropdown'>{lang="more"}</a>
<ul class='ipsNavBar_secondary ipsHide' data-role='secondaryNavBar'>
<li class='ipsHide' id='elNavigationMore_more' data-role='navMore'>
<a href='#' data-ipsMenu data-ipsMenu-appendTo='#elNavigationMore_more' id='elNavigationMore_more_dropdown'>{lang="more"} <i class='fa fa-caret-down'></i></a>
<ul class='ipsHide ipsMenu ipsMenu_auto' id='elNavigationMore_more_dropdown_menu' data-role='moreDropdown'></ul>
</li>
</ul>
</li>
</ul>
</div>
</nav>
</div>
<div id="searchWrap">
{{if !$preview and \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'search' ) ) AND !in_array('ipsLayout_minimal', \IPS\Output::i()->bodyClasses )}}
<div id='elSearch' class='ipsPos_right' data-controller='core.front.core.quickSearch' itemprop="potentialAction" itemscope itemtype="http://schema.org/SearchAction" data-default="{expression="\IPS\Output::i()->defaultSearchOption[0]"}">
<form accept-charset='utf-8' action='{url="app=core&module=search&controller=search" seoTemplate="search"}' method='post'>
<meta itemprop="target" content="{url="app=core&module=search&controller=search&q=" seoTemplate="search"}{q}">
<input type="hidden" name="type" value="{expression="\IPS\Output::i()->defaultSearchOption[0]"}" data-role="searchFilter">
<a href='#' id='elSearchFilter' data-ipsMenu data-ipsMenu-selectable='radio' data-ipsMenu-appendTo='#elSearch' class="ipsHide">
<span data-role='searchingIn'>
{expression="\IPS\Member::loggedIn()->language()->addToStack( \IPS\Output::i()->defaultSearchOption[1] )"}
</span>
<i class='fa fa-caret-down'></i>
</a>
<ul id='elSearchFilter_menu' class='ipsMenu ipsMenu_selectable ipsMenu_narrow ipsHide'>
<li class='ipsMenu_item {{if output.defaultSearchOption[0] == 'all'}}ipsMenu_itemChecked{{endif}}' data-ipsMenuValue='all'>
<a href='{url="app=core&module=search&controller=search" csrf="1"}' title='{lang="search_everything"}'>{lang="search_everything"}</a>
</li>
<li class='ipsMenu_sep'><hr></li>
{{if count( output.contextualSearchOptions )}}
{{foreach output.contextualSearchOptions as $name => $data}}
<li class='ipsMenu_item' data-ipsMenuValue='{expression="json_encode( $data )"}' data-options='{expression="json_encode( $data )"}'>
<a href='#'>{$name}</a>
</li>
{{endforeach}}
<li class='ipsMenu_sep'><hr></li>
{{endif}}
<li data-role='globalSearchMenuOptions'></li>
<li class='ipsMenu_item ipsMenu_itemNonselect'>
<a href='{url="app=core&module=search&controller=search" seoTemplate="search"}' accesskey='4'><i class='fa fa-cog'></i> {lang="advanced_search"}</a>
</li>
</ul>
<input type='search' id='elSearchField' placeholder='{lang="search_placeholder"}' name='q' itemprop="query-input">
<button type='submit'><i class='fa fa-search'></i></button>
</form>
</div>
{{endif}}
</div>
</div>
</div>
</div>


{{elseif member.group['g_view_board']}}
<nav class='ipsLayout_container'>
<div class='ipsNavBar_primary ipsNavBar_noSubBars ipsClearfix'>
<a id='elBackHome' href='{setting="base_url"}' title='{lang="go_community_home"}'><i class='fa fa-angle-left'></i> {lang="community_home"}</a></li>
</div>
</nav>
{{endif}}

Save the file.

Your navigation will now look like this:
Posted Image

Posted Image


No i will NOT style this navigation for you. You can style it yourselves, It was already a pain to get it ripped and working.


#17761 Fancy Animated Tags

Posted Nyqi on 10 August 2016 - 05:07 PM

Fancy Animated Tags

Posted ImagePosted Image

BIG UPDATE: You can use my online generator HERE: https://nyqi.github.io/animated-tags/

In this tutorial I will show you how to create animated tags:

You will need to download attached file - Attached File  sparkles.zip   293.2K   60 downloads then place it somewhere to your IPS FTP folder I placed it inside uploads folder.
In next step you will need to go to your Admin CP, then go to Members > Groups > Select group you want to edit for animated tag > Click on Edit button Posted Image > You will need to put this content inside Group Formatting
<span style='color: #9572ff; background: url(http://your-website.com/uploads/sparkles/sparkle_purple.gif); font-weight: bold;'>
Group Name
</span>
Posted Image
(Remember to replace your-website.com with your website!)
As color you can use HEX color, find colors here: http://www.color-hex.com/ and as sparkle image (in our example it was sparkle_purple.gif) you can use anything from this list:
sparkle_green_light.gif, sparkle_blue.gif, sparkle_brown.gif, sparkle_red.gif, sparkle_green.gif,
sparkle_lime.gif, sparkle_blue_light.gif, sparkle_white.gif, sparkle_yellow_light.gif, sparkle_grey.gif,
sparkle_orange.gif, sparkle_teal.gif, sparkle_purple.gif, sparkle_yellow.gif, sparkle_pink.gif,
sparkle_pink_light.gif, fire_navy.gif, fire_pink.gif, fire_orange.gif, fire_brown.gif, fire_purple.gif, fire_blue.gif,
fire_lime.gif, fire_red.gif, fire_white.gif, fire_black.gif, fire_green.gif, fire_teal.gif, fire_grey.gif
You can also remove font-weight: bold if you don't want to have your name bold.
Then click Save and you are done! Feel free to ask for anything! ;)


#15110 Edit Font FontAwesome Menu Nav Bar Icons IPB4.1+

Posted RoSiCkY on 09 January 2016 - 08:44 PM

Im using 4.1.5.2 for this but it will work on 4.1+

First go into the theme and click to edit the html/css (I'm using Animate)

now go to Templates -> Core -> navBarItems and find

[list]
[*]active()}}class='ipsNavBar_active' data-active{{endif}} id='elNavSecondary_{$item->id}' data-role="navBarItem" data-navApp="{expression="mb_substr( get_class( $item ), 4, mb_strpos( get_class( $item ), '\\', 4 ) - 4 )"}" data-navExt="{expression="mb_substr( get_class( $item ), mb_strrpos( get_class( $item ), '\\' ) + 1 )"}">
Replace with

[list]
[*]active()}}class='ipsNavBar_active' data-active{{endif}} id='elNavSecondary_{$item->id}' data-role="navBarItem" data-navApp="{expression="mb_substr( get_class( $item ), 4, mb_strpos( get_class( $item ), '\\', 4 ) - 4 )"}" data-navExt="{expression="mb_substr( get_class( $item ), mb_strrpos( get_class( $item ), '\\' ) + 1 )"}" data-FontAwesome="{$item->title()}">

All you are adding is data-FontAwesome="{$item->title()}" to the end of it now save it

Now Goto CSS -> Core -> custom.css and add

/* Primary Menu */
.ipsNavBar_primary > ul > li > a:before,
.ipsNavBar_secondary > li > a:before{
content: "\f00b";
font-family: "FontAwesome";
font-size: 14px;
font-weight: normal;
display: inline-block;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-bottom: -2px;
margin-right: 3px;
opacity: 0.6;
line-height: 1;
}

/* The User menu and Create */
#elUserLink_menu a:before,
#elCreateNew_menu a:before{
content: "\f02b";
font-family: "FontAwesome";
font-size: 14px;
font-weight: normal;
display: inline-block;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-bottom: -2px;
line-height: 1;
}

#elUserLink_menu a[href*="admin"] i{
display: none;
}

#elUserLink_menu a:before,
#elCreateNew_menu a:before{
display: inline-block;
width: 22px;
opacity: 0.7;
}

#elUserLink_menu a:hover:before,
#elCreateNew_menu a:hover:before{
opacity: 1;
}

/* Add Icon on the primary navigation bar */
.ipsNavBar_primary > ul > li[data-FontAwesome='Browse'] > a:before{ content: "\f00b" }
.ipsNavBar_primary > ul > li[data-FontAwesome='Store'] > a:before{ content: "\f07a" }
.ipsNavBar_primary > ul > li[data-FontAwesome='Support'] > a:before{ content: "\f1cd" }
.ipsNavBar_primary > ul > li[data-FontAwesome='Forums'] > a:before{ content: "\f086" }
.ipsNavBar_primary > ul > li[data-FontAwesome='Gallery'] > a:before{ content: "\f030" }
.ipsNavBar_primary > ul > li[data-FontAwesome='Downloads'] > a:before{ content: "\f019" }
.ipsNavBar_primary > ul > li[data-FontAwesome='Articles'] > a:before{ content: "\f15c" }
.ipsNavBar_primary > ul > li[data-FontAwesome='Blogs'] > a:before{ content: "\f02d" }
.ipsNavBar_primary > ul > li[data-FontAwesome='Calendar'] > a:before{ content: "\f073" }
.ipsNavBar_primary > ul > li[data-FontAwesome='Chat'] > a:before{ content: "\f27a" }
.ipsNavBar_primary > ul > li[data-FontAwesome='Staff'] > a:before{ content: "\f007" }
.ipsNavBar_primary > ul > li[data-FontAwesome='Users Online'] > a:before{ content: "\f0c0" }
.ipsNavBar_primary > ul > li[data-FontAwesome='Activity'] > a:before{ content: "\f0ac" }
.ipsNavBar_primary > ul > li[data-FontAwesome='Search'] > a:before{ content: "\f002" }
.ipsNavBar_primary > ul > li[data-FontAwesome='Guidelines'] > a:before{ content: "\f0e3" }
.ipsNavBar_primary > ul > li[data-FontAwesome='Tutorials'] > a:before{ content: "\f19d" }

/* Add Icon on the secondary navigation bar */
.ipsNavBar_secondary > li[data-FontAwesome='Browse'] > a:before{ content: "\f00b" }
.ipsNavBar_secondary > li[data-FontAwesome='Store'] > a:before{ content: "\f07a" }
.ipsNavBar_secondary > li[data-FontAwesome='Support'] > a:before{ content: "\f1cd" }
.ipsNavBar_secondary > li[data-FontAwesome='Forums'] > a:before{ content: "\f086" }
.ipsNavBar_secondary > li[data-FontAwesome='Gallery'] > a:before{ content: "\f030" }
.ipsNavBar_secondary > li[data-FontAwesome='Downloads'] > a:before{ content: "\f019" }
.ipsNavBar_secondary > li[data-FontAwesome='Articles'] > a:before{ content: "\f15c" }
.ipsNavBar_secondary > li[data-FontAwesome='Blogs'] > a:before{ content: "\f02d" }
.ipsNavBar_secondary > li[data-FontAwesome='Calendar'] > a:before{ content: "\f073" }
.ipsNavBar_secondary > li[data-FontAwesome='Chat'] > a:before{ content: "\f27a" }
.ipsNavBar_secondary > li[data-FontAwesome='Online Users'] > a:before{ content: "\f0c0" }
.ipsNavBar_secondary > li[data-FontAwesome='Activity'] > a:before{ content: "\f0ac" }
.ipsNavBar_secondary > li[data-FontAwesome='Search'] > a:before{ content: "\f002" }
.ipsNavBar_secondary > li[data-FontAwesome='Todays Activities'] > a:before{ content: "\f06e" }
.ipsNavBar_secondary > li[data-FontAwesome='My Searches'] > a:before{ content: "\f00e" }
.ipsNavBar_secondary > li[data-FontAwesome='Unread Content'] > a:before{ content: "\f111" }
.ipsNavBar_secondary > li[data-FontAwesome='My Created Content'] > a:before{ content: "\f005" }
.ipsNavBar_secondary > li[data-FontAwesome='Guidelines'] > a:before{ content: "\f0e3" }
.ipsNavBar_secondary > li[data-FontAwesome='Tutorials'] > a:before{ content: "\f19d" }
.ipsNavBar_secondary > li[data-FontAwesome='Staff'] > a:before{ content: "\f132" }

/* Add Icon on the user bar */

/* Profile */
#elUserLink_menu > li[data-menuItem='profile'] > a:before{ content: "\f007" }

/* Attachments */
#elUserLink_menu > li[data-menuItem='attachments'] > a:before{ content: "\f0c6" }

/* Followed Content */
#elUserLink_menu > li[data-menuItem='manageFollowed'] > a:before{ content: "\f1d8" }

/* Administrator Panel */
#elUserLink_menu > li[data-menuItem='content'] > a:before{ content: "\f03a" }

/* Account Configurations */
#elUserLink_menu > li[data-menuItem='settings'] > a:before{ content: "\f013" }

/* Mod Panel */
#elUserLink_menu > li[data-menuItem='modcp'] > a:before{ content: "\f132" }

/* Admin Panel */
#elUserLink_menu > li[data-menuItem='admincp'] > a:before{ content: "\f023" }

/* Logout */
#elUserLink_menu > li[data-menuItem='signout'] > a:before{ content: "\f08b" }

/* Clients */
#elUserLink_menu a[href*="/clients/"]:before{ content: "\f07a" }

/* Edit */
#elUserLink_menu > li[data-menuItem='edit'] > a:before{ content: "\f040" }

/* Ignored Users */
#elUserLink_menu > li[data-menuItem='ignoredUsers'] > a:before{ content: "\f235" }

/* Options */
#elUserLink_menu > li[data-menuItem='options'] > a:before{ content: "\f0ac" }

/* Messages */
#elUserLink_menu > li[data-menuItem='messages'] > a:before{ content: "\f01c" }

/* Add Icon on create bar */

/* Default icon that is displayed if you do not add */
#elCreateNew_menu a:before{ content: "\f0fe" }

/* Announcement */
#elCreateNew_menu a[href*="/announcements/"]:before{ content: "\f0a1" }

/* Update Status */
#elCreateNew_menu a[href*="module=status"]:before{ content: "\f021" }

/* Member Notes */
#elCreateNew_menu a[href*="module=notes"]:before{ content: "\f14b" }

/* IPS Downloads */
#elCreateNew_menu a[href*="/files/"]:before { content:"\f019" }

/* IPS Gallery */
#elCreateNew_menu a[href*="/gallery/"]:before { content:"\f030" }

/* IPS Blogs */
#elCreateNew_menu a[href*="/blogs/"]:before { content:"\f02d" }

/* Tutorials */
#elCreateNew_menu a[href*="/tutorials/"]:before { content:"\f19d" }

/* IPS Calendar*/
#elCreateNew_menu a[href*="/calendar/"]:before { content:"\f073" }

/* IPS Articles */
#elCreateNew_menu a[href*="/articles"]:before { content:"\f0f6" }

/* Create new topic , I stopped two ways to work if the forum has at the root folder or forum*/
#elCreateNew_menu a[href*="/index.php?/submit/"]:before { content:"\f075" }
#elCreateNew_menu a[href*="/forums/"]:before { content:"\f075" }
#elCreateNew_menu a[href*="/index.php?/submit/"]:before { content:"\f075" }


Now Save it and you will notice all ur icons in the menus are what have been set to show above you can edit it by adding your own menu names, You will need to go to menu manager to change it about make sure the names match or it will show a default image you can find the  codes here for you to choose your own selection http://astronautweb....t/font-awesome/

heres a couple pics of how this looks on my test version 4.1.5.2 Animate skin

Posted Image

Posted Image

Posted Image


I recommend you never test on a live board if you do and f*** up its ur own fault although a easy fix is to upload new version of theme and send the same one it will just overwrite it all and make it normal again


#11974 Topic Layout - REQUIRED

Posted DaBeast on 17 July 2015 - 09:16 PM

This layout is to be FOLLOWED.
Any and all topics NOT following this layout WILL be removed.

Describing the problem:
  • 1. What problem are you having?
  • 2. What were you doing when the problem occurred?
  • 3. Picture/Video of the problem: (an error code should be pasted here, please use "code" bbcode)
Versions:
  • 4. What version of IP.B are you using?
  • 5. What PHP version are you running?
Required links:
  • 6. Who is your web hosting provider?
  • 7. What is your board URL? (you can send it via PM if we ask you for it)
IP.B Package/Miscellaneous
  • 8. Where did you download the IP.B installation package? (please provide a link)
  • 9. What did you try to solve the problem?
  • 10. What username and password can we use to see the problem.
Customization:
  • 11. Do you have any hooks/mods installed?
  • 12. Are you using a custom or default skin?
Again, if this layout is not followed, The topic will be removed.