Search the Community

Showing results for tags '4.x'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • WebFlake
    • Announcements and Updates
    • Site Questions
    • Off-topic Lounge
    • Member Introductions
  • Webmaster Marketplace
    • Marketplace (Buy, Sell, Trade)
    • Coupons and Deals
  • Webmasters
    • Webmaster Lounge
    • Servers
    • Website and Graphics Design
    • Website Showcase
  • Website Scripts
    • Downloads and Resources
    • Programming and Coding
    • Resource Requests
  • IPS Community Suite 4.2
    • IPS Community Suite 4.2
    • IPS 4.2 Tutorials
    • IPS 4.2 Requests
    • IPS 4.2 Support
  • IPS Community Suite 4.1
    • IPS Community Suite 4.1
    • IPS 4.1 Tutorials
    • IPS 4.1 Requests
    • IPS 4.1 Support
  • WordPress
    • WordPress Downloads
    • WordPress Tutorials
    • WordPress Requests
    • WordPress Support
  • IPB 3.4 Legacy
    • IPB 3.4 Legacy Software Downloads
    • IPB 3.4 Legacy Discussion
  • Graveyard
    • Archives


  • IPS Community Suite 4.2
    • Applications
    • Plugins
    • Themes
    • Language Packs
    • Miscellaneous XML Files
  • IPS Community Suite 4.1
    • Applications
    • Plugins
    • Themes
    • Language Packs
    • Miscellaneous XML Files
  • XenForo 2.0
    • Add-ons
    • Styles
    • Language Packs
    • Miscellaneous XML Files
  • XenForo 1.5
    • Add-ons
    • Styles
    • Language Packs
    • Miscellaneous XML Files
  • Wordpress
    • Themes
    • Plugins
  • ThemeForest
    • HTML
    • Marketing
    • CMS
    • eCommerce
    • UI Design
    • JavaScript Code
  • CodeCanyon
    • PHP Scripts
    • eCommerce Plugins
    • JavaScript
    • CSS
    • HTML5
    • Custom Skins
  • Graphics & Design
    • Emoticons & Smileys
    • Ranks & Badges
    • PSD & AI Designs
  • IPB 3.4 Legacy Software


  • Feature Plan


  • WebFlake Release Notes


  • Records

Found 81 results

  1. each time i try to login acp or access to support tickets, i get this page.. no idea how to fix, hope so there is other ways and not just re-install of ipb.
  2. Release Notes Tutorial So after following a guide from IPS located here and some people wanted to re-create it i found out i did it myself and sharing the work here to simplify things for others. If you liked this tutorial please remember to give it a thumbs up. where you see this icon bottom right corner of this post. Let's get started! Pre - Download the files from the download section below 1) Import the Database 2) Permissions for the database 3) Delete the default template that gets created 4) Upload Template file 5) Add the CSS and JS 6) Finding and adding the correct field_id 7) Editing Database Settings 8) Creating the page If you liked this tutorial please remember to give it a thumbs up. where you see this icon bottom right corner of this post.
  3. First you need to have Pages Second, you need to know how to "copy & paste" stuff Okay, so here are the steps in order - with no Categories... Going to make a database, field, and page while im writing this guide so if i forgot anything, just add it STEP 1: Go to the application Pages then click on Databases, click on + Create New STEP 2: Then a popup will...pop up just click "Next".. Now, you got a new page with 5 tabs on top: Details, Language, Options, Forums & Page Details: Name: choose the name you want, Bug Tracker, Support? Description: add what ever you want here Use Categories: If you want 100% as IPS4, select, and click on the radio button: "No, store records in the database directly"- if you want to use categories, do not edit this, let it be: Yes, allow records to be stored in different categories - chose the options you want if you chose no categories. Database Index: Select "Show categories" jump over the 4 next template stuff Template key: use either: support, bugs, bug, i use help Language: IF you want to use this as a support database, i recommend you to use: support, or bug report as Language, but it is all up to you Options: Wiki style: No - do not edit Edit own records indefinitely: Do not edit Store revisions: Yes, do not edit Allow searching: if you want, let it be, if not, set it on no Update the last action: Do not edit, if you want to edit it to your own do it But normal are: When a new comment is made only Moderate new records: no, do not edit Allow Comments: Yes, do not edit Moderate new comments: No, do not edit Allow Reviews: This is all up to how you want it, but i have it on: No, because i don't believe a review would benefit in a support tracker Tags: up to you, i do not use this Field Options: - Sort: Record ID? Or you can choose between the ones who are listed, up to you how you want to list the records. - Order: If you want the last post to show on top, use: descending 9-0 - records per page: Up to you Enable record image upload: this is like attachments, up to you Forums: If you want to add the support bugs in a forum, feel free to do so Pages: Database page: LOOK STEP 6 Click SAVE at the bottom STEP 3: Chose the Permission: to your desire and click save, now, you need to go somewhere else STEP 4: Below the database you just made there are a few options, one of them are Fields. click on it STEP 5: A new page has come up, now click on + Create New Here are 2 tabs you need to edit, General Options & Display Options, we going to manage general options first: General Options Title: Status Description: leave description alone Type: use the list and find: Select Box, use this Default Value: Add lower case the first key you have: pending. Content: here are 2 fields you need to fill out, click on "Add Another" 2 more times to add in total: 6 fields Key: pending Value: Pending Key: fixed Value: Fixed Key: closed Value: Closed And on Settings below, only add: Field Required and Allow Filtering Click on Display Options: template key: status Show in listing template: YES Listing View format: Select Custom A field, or 2 have been added below, add this code to the box(es) {{if ($value=='Pending')}} <span class="ipsBadge ipsBadge_style3 ipsPos_right">Pending</span> {{elseif ($value=='Fixed')}} <span class="ipsBadge ipsBadge_style4 ipsPos_right">Fixed</span> {{elseif ($value=='Closed')}} <span class="ipsBadge ipsBadge_style6 ipsPos_right">Closed</span> {{endif}} Show in display template: Yes and do the same here as you did above select: custom, add the code in the box below. Editable when viewing a record: Set this to "yes" And click: Save! STEP 6: Now the Page steps. Ok, go to Pages -> Pages -> Add Page -> Select: Page Builder: Name: you want to make a new page for this: name it bugs/bugtracker, bureports or your own name page filename: bugtracker? Theme: Default Theme Template: Single Column Then add the meta and stuff you want If you want to add the page to menu, do that to Oke, select permission, and then click on SAVE STEP 7: Go to pages again, and click on Page Builder - the little grey box on the left side, in the middle Okay, so the page went up, now you are seeing the awesome page you just made, so, on the LEFT side you the Block Manager, oke, so go to: Pages -> DRAG the "Database" out on the "mid field", or the top field. Click now on: EDIT - Select the database you made and, click "Finish Editing on the left side menu: block manager, at the bottom. And you are ready to go to report sum bugz, happy bugin' STEP 1: How to make the Status destriptions Okay, so, go to the support page you just made, click on this: so the block manager pops up on the left Go on Pages, and drag: WYSIWYG Editor to the sidebar, and EDIT, add this code: <p><strong>Status Definitions</strong></p><p><span class="ipsBadge ipsBadge_style5">Pending</span> = We are still working on this report.</p><p><span class="ipsBadge ipsBadge_style4">Fixed</span> = The issue has been fixed and the resolution will be available&nbsp;in the next version.</p><p><span class="ipsBadge ipsBadge_style6">Closed</span> = Feedback or&nbsp;opinion&nbsp;better posted on our forum for discussion.&nbsp;Also for reports we cannot reproduce or&nbsp;need more information. In this case just add a comment and we will review it again.</p> and click on, Save, and then click on: Finish Editing
  4. Invision Power Board had already implemented the code into their system but somewhere along the lines the code got broken and before long you needed a plugin to fix it. This fix however is really simple and doesnt require any plugins, it fixes the userlink formatting pretty much all over the website. Step 1: Go to the theme you want to implement the fix to, and select the HTML Template "userLink" its found under core > front > global Step 2: Replace the entire code in "userLink" with the following below {{if $member->member_id AND \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'members' ) ) }}<a href='{{if $warningRef}}{$member->url()->setQueryString( 'wr', $warningRef )}{{else}}{$member->url()}{{endif}}' data-ipsHover data-ipsHover-target='{$member->url()->setQueryString( array( 'do' => 'hovercard', 'wr' => $warningRef, 'referrer' => urlencode( \IPS\Request::i()->url() ) ) )}' title="{lang="view_user_profile" sprintf="$member->name"}" class="ipsType_break">{$member->group['prefix']|raw}{$member->name}{$member->group['suffix']|raw}</a>{{endif}} and your done just reload your forum and you will see the difference
  5. Hello, So iv'e noticed that IPS4.X is limited to 3 block locations: Header Side (Left OR Right not both) Footer Well i found i can create my own block locations, for example if i wanted Header Left Right Footer Some other location I can accomplish this by just simply copying {template="widgetContainer" group="global" app="core" params="'footer', 'horizontal'"} and changing it to {template="widgetContainer" group="global" app="core" params="'footer_two', 'horizontal'"} or whatever else, this accomplishes the new block location however it reports as block cannot be saved error on the site. My question is if anyone knows how to get around this or if there's some javascript in place to save block locations ? I feel it would be of great benifit if we could make our own block locations for portal for example to be more on part with 3.x. Thanks!
  6. Wasn't too sure if this is the right section, but this is where I felt it was most appropriate from the forum titles I could see. I in no way claim to own this as I just found it on a small forum and thought others may find it useful. I have edited the Read Me below to contain more up to date and relevant information. Thread is now updated to reflect the new changes I've been given Shiroyuki JavaScript IPB to Discord Bot. Summary: This is a JavaScript bot developed using Node.JS which connects to discord via the Eris library. This bot uses REST API to grab information like the latest threads, posts, and users from Invision Power Boards. This is only a basic bot and as such can only post latest threads, authors, and posts but I will be expanding it in future to include many other useful things. Features Uses REST API to grab Latest Thread Uses REST API to grab Latest Post Uses REST API to grab username of aforementioned things, and posts it in discord. URL Shortener (using Syncing usernames on Discord with IPB Usernames (done via profile field on forums) To be implemented: automatic syncing of names. Installation Download LTS Version of NodeJS from NodeJS Download files. Setup your REST API. Setup Wamp or Xampp server as this new version uses MySQL (if you're not running this on your webhost) Open bot.js in your favorite editor eg Notepad++, Sublime, Atom etc. Edit the following sections and replace them with your own information. Setting up REST API Go to your Admin Control Panel -> System -> Underneath Site Features click "REST API" -> Create New and make it according to the image below. In regards to "Posts" Do the same as Topics with 4 Endpoints for it to gather information from. I just couldn't crop it out nicely and added this text as a result. Setting up the bot: Prerequisite Modules: open CMD and navigate to the directory of your bot. And type the following command(s) in: npm install eris && npm install && npm install mysql && npm install request Now Replace in (bot.js): let erisAPI = "replace with your discord bot token"; //only replace the part in quotation marks. with your own token which can be gotten from ---> Discord Developers <--- Setting up Back end of Bot: Step 1: Go to and log into your mysql database. Step 2: Create a database called ipb then import the SQL file in the zipped folder. Step 3: Go into the Config Table Step 4: Copy this code into your code editor and replace the information as needed INSERT INTO `config` (`googlAPI`, `erisAPI`, `ipbAPI`, `domain`, `botPrefix`, `postMessage`, `threadMessage`, `activityChannel`, `admins`, `welcomeChannel`, `autoRoleEnabled`, `roleId`) VALUES ('replace api here', 'put discord bot token here', 'put ipb rest api here', 'your domain here', '!', 'your new post message here', 'your new thread message here', 'channel ID where bot posts about new threads and posts', 'admin id (your discord id)', 'Place where bot welcomes new members', '1 for yes 0 for no', 'member role id') Step 5: Go back to your PHPMyAdmin and click SQL Step 6: Paste your version of the code that you made in step 4 Step 7: Press Go. Step 8: Done. Running the bot: Step 1: Open command prompt. Step 2: Go to the location of the bot eg C:\Users\YourUsername\Desktop\IPB_to_Discord in command prompt via the CD command or just go to the folder normally press shift and right click and open it that way. (Assuming windows 7 windows 10 users will have to do it the long way) Step 3: type node bot.js Step 4: Congratulations your bot should now post something like the image below. Some of the text was removed for security, and because I felt like removing it. Issues: At the current time: NONE Download: IPB_to_Discord.rar
  7. Hello i am experimente this error when i am trying to import a new skin AOM Version: IP.Board 3.3.4 How i can fix it?
  8. Anyone?
  9. Hi, I have a problem with tables (\IPS\Helpers\Table\Db). Right now, my table shows correctly only in ACP. In front controllers my table returns the following error: Error: Class name must be a valid object or a string (0) #0 [internal function]: IPS\Theme\theme_core_front_tables_rows(Object(IPS\Helpers\Table\Db), Array, Array) #1 /var/www/html/system/Theme/Dev/Template.php(170): call_user_func_array('IPS\\Theme\\theme...', Array) #2 /var/www/html/system/Theme/Theme.php(4181) : eval()'d code(511): IPS\Theme\Dev\_Template->__call('rows', Array) #3 [internal function]: IPS\Theme\theme_core_front_tables_table(Object(IPS\Helpers\Table\Db), Array, Array, NULL, false) #4 /var/www/html/system/Theme/Dev/Template.php(170): call_user_func_array('IPS\\Theme\\theme...', Array) #5 [internal function]: IPS\Theme\Dev\_Template->__call('table', Array) #6 /var/www/html/system/Helpers/Table/Table.php(520): call_user_func(Array, Object(IPS\Helpers\Table\Db), Array, Array, NULL, false) #7 /var/www/html/applications/xconomy/modules/front/economy/history.php(41): IPS\Helpers\Table\_Table->__toString() #8 /var/www/html/system/Dispatcher/Controller.php(97): IPS\xconomy\modules\front\economy\_history->manage() #9 /var/www/html/applications/xconomy/modules/front/economy/history.php(26): IPS\Dispatcher\_Controller->execute() #10 /var/www/html/system/Dispatcher/Dispatcher.php(129): IPS\xconomy\modules\front\economy\_history->execute() #11 /var/www/html/index.php(13): IPS\_Dispatcher->run() #12 {main} public static function historyTable( $url, $balance ) { $table = new \IPS\Helpers\Table\Db( 'xconomy_transactions', $url, array( 'source=? OR destination=?', $balance->member_id, $balance->member_id ) ); $table->langPrefix = 'xconomy_history_'; $table->include = array( 'timestamp', 'type', 'description', 'amount' ); $table->sortBy = \IPS\Request::i()->sortby ?: 'timestamp'; $table->sortDirection = \IPS\Request::i()->sortdirection ?: 'DESC'; $table->noSort = array( 'type', 'description', 'amount'); $table->parsers = array ( 'type' => function( $val, $row ) use ( $balance ) { try { switch ( $val ) { case 0: return \IPS\Member::loggedIn()->language()->addToStack( 'xconomy_transaction_credit' ); break; case 1: return \IPS\Member::loggedIn()->language()->addToStack( 'xconomy_transaction_debit' ); break; case 2: if ( $balance->member_id == $row['source'] ) { return \IPS\Member::loggedIn()->language()->addToStack( 'xconomy_transaction_transfer_to' ) . ' ' .\IPS\Member::load( $row['source'] )->name; } else { return \IPS\Member::loggedIn()->language()->addToStack( 'xconomy_transaction_transfer_from' ) . ' ' . \IPS\Member::load( $row['source'] )->name; } } } catch( \OutOfRangeException $e ) { return $val; } }, 'timestamp' => function( $val, $row ) { try { return \IPS\DateTime::ts( $val )->html(); } catch( \OutOfRangeException $e ) { return $val; } }, 'description' => function( $val, $row ) { try { return htmlspecialchars( $val, ENT_QUOTES ); } catch( \OutOfRangeException $e ) { return $val; } }, 'amount' => function( $val, $row ) use ( $balance ) { try { $otpt = '<span style="color: '; if ( $row['type'] == 0 || ( $row['type'] == 2 && $balance->member_id == static::get( $row['id'] )->destination ) ) { $otpt .= 'green">+'; } else { $otpt .= 'red">-'; } $otpt .= \IPS\xconomy\Balance::getEcoString( $val ) . '</span>'; return $otpt ; } catch( \Exception $e ) { return $val . $e->getMessage(); } } ); return $table; } In my front controller I call this function like this: protected function manage() { if ( ! \IPS\Member::loggedIn()->member_id ) { \IPS\Output::i()->error( \IPS\Member::loggedIn()->language()->get( 'xconomy_exception_guest_balance' ), 'XC0N/GSTB4L', 401 ); } \IPS\Output::i()->output = (string) \IPS\xconomy\Transaction::historyTable( \IPS\Http\Url::internal( 'app=xconomy&module=economy&controller=history' ), \IPS\xconomy\Balance::get( \IPS\Member::loggedIn()->member_id ) ); }
  10. Forbidden You don't have permission to access /admin/index.php on this server. I get this when I try to add member as a modertor to a forum
  11. When someone edits their post, I want it to be visible to others (the message that the post was edited), how do I do that?
  12. Dreadnought Theme 1.0.2 Someone can upload this theme ? I shared "Advanced Tags & Prefixes 3.1.8" Thx you
  13. helpful IF codes In IPS4, logic checks are done using the special {{if}}, {{else}} and {{elseif}} tags. As with standard programming logic, if the expression results in true, the block of code within is executed. If it is false, it isn't (and if there's an else or elseif block, that is tested for a true result instead). So, a block of logic in a template might look like this: {{if member.member_id == 3}} <!-- If the member has ID 3, this will be shown --> {{elseif member.member_id == 9}} <!-- But if the member has ID 9, this will be shown instead --> {{else}} <!-- If the member isn't ID 3 or 9, then this will show --> {{endif}} If you need help constructing a logic check, feel free to check out the Customization Resources forum. Examples. I want to... Check if the user is logged in {{if member.member_id}} <!-- this will show if the member is logged in --> {{endif}} Check if the user isn't logged in {{if !member.member_id}} <!-- this will show if the user is a guest --> {{endif}} Check if the user's ID is one of x, y or z You can check as many values as you like; just add more numbers to the array. {{if in_array( member.member_id, array( 5, 28, 472 ) )}} <!-- Shows if the member's ID is 5, 28 or 472 --> {{endif}} Check if the user is in group x Where x is the group ID number. Note that this also checks secondary member groups. {{if member.inGroup('x')}} <!-- Shows if member is in group 'x' --> {{endif}} Check if the user has more than x posts In IPS4, all content in all apps counts as a 'post'. {{if member.member_posts > 3}} <!-- Shows if the member has more than 3 posts --> {{endif}} Check if the user has fewer than x posts In IPS4, all content in all apps counts as a 'post'. {{if member.member_posts < 3}} <!-- Shows if the member has fewer than 3 posts --> {{endif}} Check if the user is an administrator Note that this also checks if any of the user's secondary member groups has admin permissions. {{if member.isAdmin()}} <!-- Shows if the user is an administrator --> {{endif}} Check if the user is banned {{if member.isBanned()}} <!-- Shows if the user is banned --> {{endif}} Check if the current page is part of app x You need to check the application key. Most are obvious (e.g. forums is the forums app), but there are some others to be aware of. For custom/third-party apps, ask the author which app key they use. - core = Any system page that isn't part of another app, e.g. search, login/registration, profiles etc. - cms = Pages - nexus = Commerce {{if == 'forums'}} <!-- Shows if the user is viewing any page in the 'forums' app --> {{endif}} Check if a system setting has value x You can check whether system settings have a given value, although you will need to know the setting key used by the backend. Values may not be simple to check, depending on their type - consult our Customization Resources forum if you aren't sure how to check a particular setting. {{if settings.auto_polling_enabled}} <!-- Shows if the 'auto_polling_enabled' setting is true (i.e. enabled) --> {{endif}} Check a variable in a template has value x Template bits in IPS4 may receive one or more variables from the backend code. You can check the values of these within the template to do something based on the value. This only works within the template into which the variable you are checking is passed - they are not inherited. {{if $myVariable == 'some_value'}} <!-- Shows if $myVariable is equal to 'some_value' --> {{endif}} Check if the current forum is forum ID x Within the forums app, you can check whether the current page is showing the forum with ID x {{if == 'forums' && request.module == 'forums' && == 3}} <!-- Shows if the user is in the forums app, viewing a forum with the ID 3 --> {{endif}} .
  15. Hello guys, i have a problem why is see bluration on my avatar ? I changed my avatar and resized! And i watched this tutorial but unsuccessfully... Sorry , for my english...
  16. Hi Webflake! I ecountered a problem. I uploaded the plugin Group Legend, reuploaded and reuploaded it, and the problem still persists. There is no "remove this group" button (that X) near the groups... I don't want all of them there. On another forum there was an X near each group. How can I solve this?
  17. Greeting, dear all i have old forum with this version 3.1.2 i need to upgrade it to latest version anybody can help me Thanks in advance
  18. Hello Webflake's users, I just ran into a problem today and didn't happen to find any solution to it... it's about Friendly URLs. What I'm trying to do So my pran is to turn all the links leading to the forum into something else: to (this works fine 🌸) to (here's the problem 🔥) What doesn't work The second link is not working because, after changing it, it turns back into another link into the Friendly URLs thingy: I would really like some help about that please :/ The forum is installed on the root of my website and the default app is Forums, I do not want to change the installation of the whole website here! Thank you.
  19. Do anyone know a good free hoster who can run ipb properly without 5000 problems and errors ?
  20. hello guys i want to add a forum to a categorie but i can see it only when i click on this categorie , but when i create a forum in a categorie i see it att the home page ! how to hide them ? its ip 3x version but please just help me please :/ how i can hide that forum with out delete it and here is my ip board version (ik its not 4.x but just help me pls i need ur help :/ ) thanks
  21. I'm basically trying to make a page where I have 2 custom blocks that are pointing at different databases, to display articles. For both custom blocks I have only set {database="name of database"} in their content areas. Once I add these custom blocks in the page and refresh, this happens (Picture on left) And if I try to make an article in those databases, by clicking on those buttons, I get "HTTP ERROR 500" so it probably can't find the directory(?) How I want the page to work is like in the picture on the right side. 2 Columns, articles would be listed below their own categories. I have also tried to insert those databases in custom pages, and make the custom block work as "record feed". But that's not how I want it to look like. Is there something that I'm missing or doing wrong? Or I need to make some hardcore HTML to get this to work? Would appreciate if someone could help. Can reward with small tip it that's the case. Thanks.
  22. Hello ! I have a problem when I want to give a group saying The value must be at least 150 characters long. On display name How to resolve ?
  23. How to remove update notification
  24. Hello ! I have a problem, I downloaded all the versions of the chatbox and no work on the forum give a message . This block can not be shown. This could be because it is unable to show on this specific page or will show after reloading page
  25. Hello, I am working on upgrading one of my themes from 3.4 to 4.x, and am having some trouble with my post backgrounds based on usergroups. This is what it looks like on 3.4, but I can't seem to get it working at all on 4.x. Can anyone help me out with this?