Jump to content
DevFuse Forums

All Activity

This stream auto-updates     

  1. Past hour
  2. Yesterday
  3. Brian Klein

    IP.Board 4.4.x Upgrade

    @Michael there's no breaks for you! Get to work! lol I'm just teasing.
  4. Brian Klein

    IP.Board 4.4.x Upgrade

    lol, I was just giving you a hard time lol. But seriously though, they seem to run fine on 4.4 (the 4.3 versions I have) but he did get with me and let me know what he was doing, he made mention he was taken a bit by surprise with the update; but he has been hustling on it so we should see some roll out soon.
  5. GrooveOnBeat

    IP.Board 4.4.x Upgrade

    Oh, I know. Mike is indeed top-notch all around. I haven't upgraded to 4.4, let alone tested that version yet. Since I was here checking up on the updates, I might as well post the applications I'm looking forward to. :D
  6. Brian Klein

    IP.Board 4.4.x Upgrade

    He'll get to them, he's pretty reliable, one of the best by my standards; Mike was just caught off guard by the sudden updates, to be fair though; all my stuff works fine in 4.4 even not having been upgraded. I'd suggest, if he is working on replies, he's not upgrading :) .
  7. GrooveOnBeat

    IP.Board 4.4.x Upgrade

    I forgot about Auto Welcome.
  8. GrooveOnBeat

    IP.Board 4.4.x Upgrade

    Donations Forms Please.
  9. Saurabhjain

    IP.Board 4.4.x Upgrade

    waiting for video app... cannot upgrade my board....until its released
  10. Last week
  11. Brian Klein

    IP.Board 4.4.x Upgrade

    I'll pause updating until you are complete. I got to many lol.
  12. Michael

    IP.Board 4.4.x Upgrade

    I'll prioritize this app for you. Should be released within the next few days. The Videos was checked and updated but I have not packaged it up and release it yet. That should be done within the next day or two.
  13. Saurabhjain

    IP.Board 4.4.x Upgrade

    When I am trying to download the videos - it is still for 4.3 cannot find 4.4 compatible
  14. sirwiz

    IP.Board 4.4.x Upgrade

    Great, that you work :) Calendar Topics is one of major plugins that i use, can you estimate time, that it will be compatible with 4.4? Thanks, Marcin.
  15. opencart

    (BIM40) Chatbox

    (BIM40) Chatbox View File This is very simple chat system with the basic features: Ajax chat, auto update. Display as IPS widgets, so you can place it in sidebar or top page. Sound notification. User can toggle on/off. Block users. Announcement (on Top or Tab). Support emoticons, URL, Image URL (gif, png, jpg) @mention by clicking on usernames. Flood control. Time format. Display newer messages in top or bottom. Permissions for viewing, chatting & management. Edit/Delete messages. Demo: http://ipsviet.com Submitter opencart Submitted 09/24/2015 Category IP.Board Modifications  
  16. Michael

    Days joined showing to guests

    Changed Status to Pending
  17. Earlier
  18. adding snow to the topic sidebar go in your theme and go custom.css .ipsType_sectionTitle:after { content: ''; display: block; position: relative; right: 32px; height: 48px; margin-top: -48px; width: 100%; background: transparent url(https://i.imgur.com/AggO8PX.png) no-repeat; } side bar .ipsWidget.ipsWidget_vertical .ipsWidget_title:after { content: ''; display: block; position: relative; left: 13.5em; height: 40px; margin-top: -40px; width: 100%; background: transparent url(https://i.imgur.com/Yzmf6Lb.png) no-repeat; }
  19. invision power board fail to implement this in the staff section but you can hard code with this tutorial Primary Group in Staff Page This will display the primary group of the user instead of the member title on the forum team page Go to: ACP > Customization > Themes > YourTheme (Edit HTML/CSS) - find: core > front > staffdirectory > layout_blocks and click for edit REPLACE ALL CONTENT WITH: {{$count=0;}} {{foreach $users as $user}} {{if $count%4 == 0}} <div class='ipsGrid ipsGrid_collapsePhone cStaffDirectory_blocks'> {{endif}} <div class='ipsGrid_span3 ipsType_center ipsAreaBackground_light ipsPad'> {template="userPhoto" app="core" group="global" params="$user->member(), 'small'"} <h3 class='ipsType_sectionHead'> {{if \IPS\Member::loggedIn()->language()->checkKeyExists( "core_staff_directory_name_{$user->id}" ) }} {{if member.canAccessModule( \IPS\Application\Module::get( 'core', 'members' ) )}} <a href='{$user->member()->url()}'>{lang="core_staff_directory_name_{$user->id}" escape="true"}</a> {{else}} {lang="core_staff_directory_name_{$user->id}" escape="true"} {{endif}} {{else}} {$user->member()->link()|raw} {{endif}} </h3> <p class='ipsType_reset ipsType_normal ipsType_light'> {{if \IPS\Member::loggedIn()->language()->checkKeyExists( "core_staff_directory_title_{$user->id}" )}} {lang="core_staff_directory_title_{$user->id}" escape="true"} {{else}} {expression="\IPS\Member\Group::load( $user->member()->member_group_id )->formattedName" raw="true"} {{endif}} </p> {{if !member.members_disable_pm AND !$user->member()->members_disable_pm AND \IPS\Member::loggedIn()->member_id AND \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'messaging' ) )}} <br> <a href='{url="app=core&module=messaging&controller=messenger&do=compose&to={$user->member()->member_id}" seoTemplate="messenger_compose"}' data-ipsDialog data-ipsDialog-title='{lang="compose_new"}' data-ipsDialog-forceReload data-ipsDialog-remoteSubmit data-ipsDialog-flashMessage="{lang="message_sent"}"><i class='fa fa-envelope'></i> {lang="message_send"}</a> {{endif}} </div> {{$count++;}} {{if $count%4 == 0}} </div> <br> {{endif}} {{endforeach}} {{if $count%4 != 0}} </div> <br> {{endif}} GROUP ICON IMAGE ON STAFF PAGE This will show the group's image / icon (if any), defined in ACP> Members> Groups> GroupName> Group Icon GO TO: ACP > Customization > Themes > YourTheme (Edit HTML/CSS) - find core > front > staffdirectory > layout_blocks REPLACE ALL CONTENT WITH: {{$count=0;}} {{foreach $users as $user}} {{if $count%4 == 0}} <div class='ipsGrid ipsGrid_collapsePhone cStaffDirectory_blocks'> {{endif}} <div class='ipsGrid_span3 ipsType_center ipsAreaBackground_light ipsPad'> {template="userPhoto" app="core" group="global" params="$user->member(), 'small'"} <h3 class='ipsType_sectionHead'> {{if \IPS\Member::loggedIn()->language()->checkKeyExists( "core_staff_directory_name_{$user->id}" ) }} {{if member.canAccessModule( \IPS\Application\Module::get( 'core', 'members' ) )}} <a href='{$user->member()->url()}'>{lang="core_staff_directory_name_{$user->id}" escape="true"}</a> {{else}} {lang="core_staff_directory_name_{$user->id}" escape="true"} {{endif}} {{else}} {$user->member()->link()|raw} {{endif}} </h3> <p class='ipsType_reset ipsType_normal ipsType_light'> {{if \IPS\Member::loggedIn()->language()->checkKeyExists( "core_staff_directory_title_{$user->id}" )}} {lang="core_staff_directory_title_{$user->id}" escape="true"} {{else}} {expression="\IPS\Member\Group::load( $user->member()->member_group_id )->formattedName" raw="true"} {{if \IPS\Member\Group::load( $user->member()->member_group_id )->g_icon }} <li style="list-style:none" class='ipsResponsive_hidePhone'><img src='{file="$user->member()->group['g_icon']" extension="core_Theme"}' alt='' class='cAuthorGroupIcon'></li> {{endif}} {{endif}} </p> {{if !member.members_disable_pm AND !$user->member()->members_disable_pm AND \IPS\Member::loggedIn()->member_id AND \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'messaging' ) )}} <br> <a href='{url="app=core&module=messaging&controller=messenger&do=compose&to={$user->member()->member_id}" seoTemplate="messenger_compose"}' data-ipsDialog data-ipsDialog-title='{lang="compose_new"}' data-ipsDialog-forceReload data-ipsDialog-remoteSubmit data-ipsDialog-flashMessage="{lang="message_sent"}"><i class='fa fa-envelope'></i> {lang="message_send"}</a> {{endif}} </div> {{$count++;}} {{if $count%4 == 0}} </div> <br> {{endif}} {{endforeach}} {{if $count%4 != 0}} </div> <br> {{endif}} In spoiler, is the code for the other layouts of the directory staff. (You can choose 3 layouts in ACP settings and all have to be changed for group primary to be displayed) VERTICAL LAYOUT (layout full): GO TO: ACP > Customization > Themes > YourTheme (Edit HTML/CSS) - find core > front > staffdirectory > layout_full REPLACE ALL CONTENT WITH: {{foreach $users as $user}} <div class='ipsAreaBackground_light ipsPad ipsPhotoPanel ipsPhotoPanel_small ipsSpacer_bottom ipsSpacer_half cStaffDirectory_full'> {template="userPhoto" app="core" group="global" params="$user->member(), 'small'"} <div> <h3 class='ipsType_sectionHead'> {{if \IPS\Member::loggedIn()->language()->checkKeyExists( "core_staff_directory_name_{$user->id}" ) }} {{if member.canAccessModule( \IPS\Application\Module::get( 'core', 'members' ) )}} <a href='{$user->member()->url()}'>{lang="core_staff_directory_name_{$user->id}" escape="true"}</a> {{else}} {lang="core_staff_directory_name_{$user->id}" escape="true"} {{endif}} {{else}} {$user->member()->link()|raw} {{endif}} </h3> <p class='ipsType_reset ipsType_normal ipsType_light'> {{if \IPS\Member::loggedIn()->language()->checkKeyExists( "core_staff_directory_title_{$user->id}" )}} {lang="core_staff_directory_title_{$user->id}" escape="true"} {{else}} {expression="\IPS\Member\Group::load( $user->member()->member_group_id )->formattedName" raw="true"} {{endif}} </p> {{if \IPS\Member::loggedIn()->language()->checkKeyExists( "core_staff_directory_bio_{$user->id}" )}} <br> <div class='ipsType_richText ipsType_normal' data-ipsTruncate data-ipsTruncate-size="4 lines" data-ipsTruncate-type="hide">{lang="core_staff_directory_bio_{$user->id}"}</div> {{endif}} {{if !member.members_disable_pm AND !$user->member()->members_disable_pm AND \IPS\Member::loggedIn()->member_id AND \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'messaging' ) )}} <br> <a href='{url="app=core&module=messaging&controller=messenger&do=compose&to={$user->member()->member_id}" seoTemplate="messenger_compose"}' data-ipsDialog data-ipsDialog-title='{lang="compose_new"}' data-ipsDialog-forceReload data-ipsDialog-remoteSubmit data-ipsDialog-flashMessage="{lang="message_sent"}"><i class='fa fa-envelope'></i> {lang="message_send"}</a> {{endif}} </div> </div> {{endforeach}} LAYOUT HALF GO TO: ACP > Customization > Theme > YourTheme (EDIT HTML/CSS) - find - core > front > staffdirectory > layout_half REPLACE ALL CONTENT WITH : {{$count=0;}} {{foreach $users as $user}} {{if $count%2 == 0}} <div class='ipsGrid ipsGrid_collapsePhone ipsSpacer_bottom cStaffDirectory_half'> {{endif}} <div class='ipsGrid_span6 ipsPhotoPanel ipsPhotoPanel_small ipsAreaBackground_light ipsPad'> {template="userPhoto" app="core" group="global" params="$user->member(), 'small'"} <div> <h3 class='ipsType_sectionHead'> {{if \IPS\Member::loggedIn()->language()->checkKeyExists( "core_staff_directory_name_{$user->id}" ) }} {{if member.canAccessModule( \IPS\Application\Module::get( 'core', 'members' ) )}} <a href='{$user->member()->url()}'>{lang="core_staff_directory_name_{$user->id}" escape="true"}</a> {{else}} {lang="core_staff_directory_name_{$user->id}" escape="true"} {{endif}} {{else}} {$user->member()->link()|raw} {{endif}} </h3> <p class='ipsType_light ipsType_normal ipsType_reset'> {{if \IPS\Member::loggedIn()->language()->checkKeyExists( "core_staff_directory_title_{$user->id}" ) }} {lang="core_staff_directory_title_{$user->id}" escape="true"} {{else}} {expression="\IPS\Member\Group::load( $user->member()->member_group_id )->formattedName" raw="true"} {{endif}} </p> {{if \IPS\Member::loggedIn()->language()->checkKeyExists( "core_staff_directory_bio_{$user->id}" )}} <br> <div class='ipsType_richText ipsType_normal' data-ipsTruncate data-ipsTruncate-size="4 lines" data-ipsTruncate-type="hide">{lang="core_staff_directory_bio_{$user->id}"}</div> {{endif}} {{if !member.members_disable_pm AND !$user->member()->members_disable_pm AND \IPS\Member::loggedIn()->member_id AND \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'messaging' ) )}} <br> <a href='{url="app=core&module=messaging&controller=messenger&do=compose&to={$user->member()->member_id}" seoTemplate="messenger_compose"}' data-ipsDialog data-ipsDialog-title='{lang="compose_new"}' data-ipsDialog-forceReload data-ipsDialog-remoteSubmit data-ipsDialog-flashMessage="{lang="message_sent"}"><i class='fa fa-envelope'></i> {lang="message_send"}</a> {{endif}} </div> </div> {{$count++;}} {{if $count%2 == 0}} </div> {{endif}} {{endforeach}} {{if $count%2 != 0}} </div> {{endif}} your done
  20. The code I am going to provide you will create a Moving Rainbow Effect for your Usernames for the online list. Nothing more, Nothing Less. Step 1 Navigate to Look & Feel > Manage Skin Set and Template > Skin Drop Down > Manage Templates & CSS > GlobalTemplate Paste this code right above the </head> tag. <script type="text/javascript"> <!-- Begin /* Created by: HaganeNoKokoro Modified to work for Invision Power Board by Timeless */ function toSpans(span) { var str=span.firstChild.data; var a=str.length; span.removeChild(span.firstChild); for(var i=0; i<a; i++) { var theSpan=document.createElement("SPAN"); theSpan.appendChild(document.createTextNode(str.charAt(i))); span.appendChild(theSpan); } } function RainbowSpan(span, hue, deg, brt, spd, hspd) { this.deg=(deg==null?360:Math.abs(deg)); this.hue=(hue==null?0:Math.abs(hue)%360); this.hspd=(hspd==null?3:Math.abs(hspd)%360); this.length=span.firstChild.data.length; this.span=span; this.speed=(spd==null?50:Math.abs(spd)); this.hInc=this.deg/this.length; this.brt=(brt==null?255:Math.abs(brt)%256); this.timer=null; toSpans(span); this.moveRainbow(); } /* * sets the colors of the children of [this] as a hue-rotating rainbow starting at this.hue; * requires something to manage ch externally * I had to make the RainbowSpan class because M$IE wouldn't let me attach this prototype to [Object] */ RainbowSpan.prototype.moveRainbow = function() { if(this.hue>359) this.hue-=360; var color; var b=this.brt; var a=this.length; var h=this.hue; for(var i=0; i<a; i++) { if(h>359) h-=360; if(h<60) { color=Math.floor(((h)/60)*b); red=b;grn=color;blu=0; } else if(h<120) { color=Math.floor(((h-60)/60)*b); red=b-color;grn=b;blu=0; } else if(h<180) { color=Math.floor(((h-120)/60)*b); red=0;grn=b;blu=color; } else if(h<240) { color=Math.floor(((h-180)/60)*b); red=0;grn=b-color;blu=b; } else if(h<300) { color=Math.floor(((h-240)/60)*b); red=color;grn=0;blu=b; } else { color=Math.floor(((h-300)/60)*b); red=b;grn=0;blu=b-color; } h+=this.hInc; this.span.childNodes[i].style.color="rgb("+red+", "+grn+", "+blu+")"; } this.hue+=this.hspd; } // End --> </script> Step 2: Put this right above the </body> tag in Look & Feel > Manage Skin Set and Template > Skin Drop Down > Manage Templates & CSS > GlobalTemplate <script type="text/javascript"> var r1=document.getElementById("rainbow"); //get span to apply rainbow var myRainbowSpan=new RainbowSpan(r1, 0, 360, 255, 50, 18); //apply static rainbow effect myRainbowSpan.timer=window.setInterval("myRainbowSpan.moveRainbow()", myRainbowSpan.speed); </script> Step 3: Navigate to Members > Manage User Groups > Group Drop down > Edit Group Find Group Formatting Prefix and put <span id='rainbow'> Next find Suffix and put </span> your dune this dont work on some themes
  21. IP.Board 4.4.x will require more substantial changes than the v4.2 and v4.3 updates required. So I will be going through all my applications and plugins to confirm compatibility and fix issues where needed. As it stands, I expect all my major applications and some plugins will require new updates to be compatible with IP.Board 4.4.x. Compatibility Issues Several applications and plugins have critical errors in IP.Board 4.4.x. Primarily major applications that store content items like videos and the collections apps for example. The remainder have had some performance improvements that IPB 4.4.x recommends applied to them. I've checked over the basic functionality of each app or plugin to make sure there were no remaining issues with IP.Board 4.4.x. Bugs & New Features As with previous updates, I can't focus on both compatibility and adding new features and bugs. There are a few exceptions that I'll note in the release notes but the majority are just compatibility with IP.Board 4.4.x. Update List Advertise By Country Auto Lock Topics Auto Merge Exclusions Auto Welcome Basic Points Betting Topics Birthday Greeter Bulk Mail Our Picks Calendar Topics Collections Copyright Removal Customer Rewards Days Quit Deal Topics Donate Sidebar Donations Download Post Images Downloads FTP Mirror Enhanced Status Updates Widget Expire PM Attachments External Links Followed Content Last Post Format Tags Forms Forum Adverts Forum Logos Forum Status Forum Table Header Friendly Number Format Geolocation Firewall Guest Message Highlight Linked Posts Hold Validating Members ********Limit Emoticons Allowed******** Live Topics Members Teams Messages Moderate Updated Content New Member Follow-up New Purchase PM News Pages Category URL PGN Chess Viewer Portal Profile Fields Group Change Profile Photos & Covers Purchase Goal Random Logos Recent Purchases Reply Post Template Secondary Group Display Sidebar Poll Text Adverts Thumbs Rating Timeslips Top Customers Topic Attach Thumbnails Topic Category & Website Topic Episode Format Topic Icons Topic Video Unique Profile Fields ********Users Homepage******** Videos Who Followed Permissions Lazy Load Videos (Lazy load of videos now included by default) Rebuild Tools (Option to rebuild existing images included by default) Legend Not Yet Started | Packaged & Released | Checked & Updated | Obsolete in IP.Board 4.4.x
  22. hellreturn

    Donations - recurring donations

    Thank you! Would be nice to have Venmo and other options which are being supported in IPS 4.4 Store now. :) That would really help especially smaller communities as Venmo doesn't charge local transactions like paypal does.
  23. Michael

    2019 New App & Plugin Releases

    Forum Adverts Setup ad products or advertisements that target selected forums. Integrates with the Commerce application or can use without and only for advertisements. View more - https://www.devfuse.com/products/110-forum-adverts/
  24. Michael

    Title issue

    Changed Status to Closed
  25. Michael

    Title issue

    Can't reproduce this but fixed manually. This really should of been fixed before when the $databaseColumnMap variable was modified.
  26. Michael

    Reported content

    Changed Status to Fixed
  27. Michael

    Topic hide/unhide error

    Changed Status to Fixed
  28. Betting Topics Create betting topics where members can place and match each others bets. With supports for different betting choices and betting odds. View more - https://www.devfuse.com/products/109-betting-topics/
  1. Load more activity
×