NewsBot
Moderator-
Postów
9 017 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
26
Typ zawartości
Profile
Forum
Pliki
Galeria
Blogi
Sklep
Wydarzenia
Treść opublikowana przez NewsBot
-
[community.invisionpower.com - pliki] Topic Rules
NewsBot opublikował(a) temat w Wiadomości z Invision Power Services
This is an application that allows you to set up various rules (or actions) that members can use when creating a new topic. You can choose to move the topic to a different forum, pin and close the topic, add a prefix or suffix to the title, and/or notify selected members or whole groups. This can be useful if you have members who keep posting topics in the wrong forums. For instance if you have a buy/sell forum, but topics related to buying/selling ends up all over the place, you can create a topic rule that automatically moves the topic to the right place if the member selected that their topic is related to the rule you have created. That's just one example of what you can do with this application. Demo link: http://screencast.com/t/ikJiwE8K2Yx Pobierz plik -
Google Web Fonts makes it quick and easy for everyone to use web fonts. This hook allows you to customise the typography used throughout your forum with a huge choice of over 600 open source font families directly from the Google Webfonts directory.<br /> <br /><span style='font-size: 18px'><strong class='bbc'>1. Choose a font</strong></span><br /><span rel='lightbox'><span rel='lightbox'><img class='bbc_img' src='http://i.imgur.com/7uNn8rL.png' alt='Posted Image' class='bbc_img' /></span></span><br /> <br /><span style='font-size: 18px'><strong class='bbc'>2. Customise settings</strong></span><br /><span rel='lightbox'><span rel='lightbox'><img class='bbc_img' src='http://i.imgur.com/UynMn1d.png' alt='Posted Image' class='bbc_img' /></span></span><br /> <br /><strong class='bbc'><span style='font-size: 18px'>3. Enjoy</span></strong><br /><span rel='lightbox'><span rel='lightbox'><img class='bbc_img' src='http://i.imgur.com/g7lAnKY.png' alt='Posted Image' class='bbc_img' /></span></span><br /> <br /> Pobierz plik
-
IP.Board 3.4.4 is now available for beta testing! We have been hard at work on IP.Board 3.4.4, and following a good week of testing here on our company forums, we have built a downloadable IP.Board 3.4.4 package for you to test on your own servers. We appreciate any testing you can perform. Please report any bugs you find with the beta to our bug tracker. Please pay particular attention to using the editor with IP.Board 3.4.4. A very large focus was placed on resolving some of the outstanding bugs and complaints with the editor, and we would appreciate any testing you can perform in this area. Create new posts, edit existing posts, toggle between the editor modes - if you find any bugs, let us know. As with all beta releases from IPS, IP.Board 3.4.4 is not supported by our technicians until it has been officially publicly released. Please do not upgrade your live installation using this beta, as you may find no path between this build and the final release that we put out. We recommended, instead, to create a copy of your live board as a test installation, and upgrade your test installation instead. All customers with an active IP.Board license can download the beta at: http://community.invisionpower.com/qa.php Thanks in advance! We look forward to your feedback. Zobacz cały wpis
-
[community.invisionpower.com - pliki] Custom Logo
NewsBot opublikował(a) temat w Wiadomości z Invision Power Services
A simple attratcive Logo for any occasion. to use this logo in any skin Open Admin CP go to >Look & Feel and in the left side menu select Easy Logo Changer Select the skin you wish to use the logo on then click the brouse button below to select the logo from your desktop click submit and you're done! Enjoy. Included is three .PNG images Red, Blue, Green and a fully editable .PSD and Font. feel free to check out more of our work on www.team-stealth.com Pobierz plik -
[community.invisionpower.com - pliki] Fire Ranks
NewsBot opublikował(a) temat w Wiadomości z Invision Power Services
PNG files for common ranks included. We will be adding more designs soon. this image is best used with a dark theme but you can open the PSD and edit the image to suite a lighter theme. Easy Install Instructions: Unzip the files and upload all the .png files from the folder of the color you desire to /public/style_extra/team_icons folder via your FTP Client. Go to your ACP and go to Member Groups -> Manage Member Groups. Then Click the Group you wish the change the rank image for and tell IP.Board where the image is. Ex: public/style_extra/team_icons/admin.png If you have groups you customized simply open the PSD and add the group name save as .PNG and you're done. If you're unsure how this is done I will be happy to do this for you at www.team-stealth.com Pobierz plik -
[community.invisionpower.com - pliki] v5Bulletin
NewsBot opublikował(a) temat w Wiadomości z Invision Power Services
v5Bulletin! Adapted for IPB inspired by vbulletin 5.0 series, produced out of the default theme vbulletin "Please do not remove the copyright for this free skin" What is included in the latest version? IP.Board v3.4.3 IP.Nexus v1.5.7 IP.Downloads v2.5.3 IP.Gallery v5.0.4 IP.Blog v2.6.2 IP.Shoutbox v1.4.0 IP.Content v2.3.5 IP.Calendar v3.3.3 Compatibility! Internet Expolorer 9, Firefox, Safari, Chrome, Opera Compatible with all major browsers including. Included in the download: PSD and Fonts, Comes with installation instructions Pobierz plik -
Security Update: 21 March 2013 As part of our ongoing security auditing we have discovered a possible security issue. We are releasing a critical security update today to address this issue. Instructions We are providing a patch for IP.Board versions 3.4, 3.3, 3.2, and 3.1. Version 3.1 is end of life for support but we are still providing the patch for the convenience of clients who have not yet upgraded. If you are running a version less than 3.1 you should upgrade to get this and other security enhancements. Patching is very easy: Identify the version of IP.Board you are running. Download and unzip the appropriate patch file below that matches your version. Upload the contents of the extracted "upload" folder to your IP.Board home directory IP.Board 3.4.x ipb34_mar21.zip 2.58K 33 downloads IP.Board 3.3.x ipb33_mar21.zip 2.58K 10 downloads IP.Board 3.2.x ipb32_mar21.zip 2.65K 2 downloads IP.Board 3.1.x ipb31_mar21.zip 2.68K 2 downloads Notes: When you apply the security update the bulletin in your AdminCP will still display. We keep the bulletin in place for at least a week after a security release. Our main software packages accessed via the client area have already been updated with this security update. If you are an IPS Hosting client your community has been automatically patched. Zobacz cały news
-
[community.invisionpower.com - pliki] Cambridge 3.4
NewsBot opublikował(a) temat w Wiadomości z Invision Power Services
Works with the LATEST VERSION of ALL of these applications: IP.Board v3.4.x IP.Nexus IP.Content IP.Downloads IP.Gallery IP.Blog IP.Calendar IP.Chat IP.Shoutbox IP.Tracker IBProArcade Included in the download:All fonts used throughout the skin logo.psd team-icon.psd meta_image.psd Installation instructions (document and video) IBSkin copyright and license agreement Pobierz plik -
The eagle eyed among you may have spotted that we've just upgraded our company forums to IP.Board 3.4.4. We routinely do this during a development cycle so that we can get some extended testing prior to a beta release. When we write new features and fix bugs we do test ourselves but of course we can't replicate the testing hundreds of active users with all the different browser and operating system combinations can offer. The focus of 3.4.4 has been to further stabilise the editor. We've made great improvements since the initial release of 3.4.0 but we're aware that there are a handful of issues remaining which we want to get licked for this release. If you have a few moments spare, we'd appreciate it if you could test out the editor, either by creating a post in the test forum or just by being more aware of any quirks or issues when making posts normally. Anything you spot, can you please report into our bug tracker with as much detail as you can. Thanks! Zobacz cały wpis
-
[community.invisionpower.com - pliki] (HMI) Flag Mod
NewsBot opublikował(a) temat w Wiadomości z Invision Power Services
This modification displays the users selected countries flag on their profile and in the author information for a post. It uses FamFamFam's Flag icons for a small footprint that doesn't cause any styling issues or over intrusive images. Pobierz plik -
[community.invisionpower.com - pliki] [Neo] Social Links
NewsBot opublikował(a) temat w Wiadomości z Invision Power Services
Introducing Social Links! This simple hook will allow you to add social links to your community. Simple settings to get started in a matter of seconds. Features: - Single sprite image for an efficient board load. - Simple setup, just one image upload and one hook import. - Simple settings to configure you're profiles. If you have a suggestion, feel free to post in the support topic provided. Pobierz plik -
[community.invisionpower.com - pliki] IPB Image Slider
NewsBot opublikował(a) temat w Wiadomości z Invision Power Services
Introducing IPB Image Slider - Fully supported for 3.4.3! IPB Image Slider is a simple to use jQuery image slider for your Invision Power Board // Click here for a live preview ....And it's absolutely packed full of features: IPB Image Slider is compatible with all official IPB applications. This modification will be fully supported for future updates. See an example of the slider in action on the simples skin and see a example of admin panel here. Thank you for taking your time to look at this modification. Pobierz plik -
[community.invisionpower.com - pliki] [Neo] Social Links
NewsBot opublikował(a) temat w Wiadomości z Invision Power Services
Add social media links (icons included) to your forum. Features: Ability to add direct links to your social profiles with easy back end settings. Experience a more efficient way of loading social media icons, with using a Sprite. Supported so far: Facebook, Twitter, YouTube, Google+ Pobierz plik -
[IPS The Development Channel] 4.0 - Tables
NewsBot opublikował(a) temat w Wiadomości z Invision Power Services
There's a table in the Admin CP of the IPS Social Suite that I really like - the members table. It has some really cool options - you can reorder the data just by clicking on a column head; you can quickly search for a member by typing a name into a search box at the top; there's some filter options to quickly show banned, locked, spam and validating members; and there's an advanced search form to search for members based on practically any criteria. It would be great if these features were available elsewhere. So much like we did for forms, we decided to create a central helper class for building tables. To demonstrate how it works, I'm going to go through, step by step, how I recreated the Admin CP members table in IPS 4. It starts with one line to create the table, and another to pass it to the output class: With just those two lines, you'll see this: Some things to note: IPSHelpersTableDb - the "Db" part indicates that the source of data for our table is a database table. There are other classes to use, for example, a JSON document as the data source. We pass it the name of our database table (or for the other classes, whatever the data source is) and the query string part of the URL where we're going to be displaying this (which we need to build the links and AJAX calls). I'm passing it to the output through a template called "block" which simply adds the dark-blue bar at the top, which isn't actually part of the table itself, and some padding. The "members" parameter is the key for the langauge string to use in that dark-blue bar. I'm passing $table directly to the template - the helper class has a __toString method which renders the table, so the output class thinks it's been given a normal string. The first obvious thing is that we're showing all the columns in the database table, which obviously we don't want. So let's add another line to specify which columns we want: In this example, I'm giving the helper class a list of columns to include - I could alternatively pass a list of columns to exclude, if that would be more appropriate. The output is now this: Some things to note: $table->langPrefix = 'members_'; And I'll then create some language strings that match that (so "members_name", "members_email", etc.). The output is now this: Next - we need to change how we display some of those values. The joined date and the group are displaying the raw values from the database, but we want something more meaningful than that. To format the values, we simply create an array of lambda functions - one for each we want to format: The output is now this: Some things to note: IPSDateTime class to format the joined date. The ts method in this is a factory method which takes a UNIX timestamp and returns an object of IPSDateTime. IPSDateTime extends DateTime, so all the features of that class are available to us. The localeDate method returns a string with the date formatted appropriately according to user's locale.The IPSMemberGroup::load call being executed for each result may look like it might be resource intensive, but it caches objects it creates, so it's only actually "loading" each group once. Now I want to add a column with the user's photo. There isn't a single "photo" column in the database we can use for this (since the photo could be one they uploaded, a photo from their Facebook account if they're using Facebook Connect, a Gravatar image, or some other things), we need to use a method in the IPSMember class. This isn't a problem. I can simply add an element to our list of fields to include and add that into the parsers. $table->noSort = array( 'photo' ); The output is now this: Some things to note: $val in the lambda function will be NULL, however, $row has all the data for that record.We're not using IPSMember::load to get the member object, since that would execute an additional query for every result, which would be resource intensive, and unnecessary since we already have that data. Instead, we use the constructFromData method and pass it the row from the database. Next, I want to specify the default sorting. This is done with just two lines of code: The output is now this: Now, I want to add a quick search box. All we need to do is specify which column the quick search should look at: As you type, results are obtained with AJAX.You can page through your results (the number of pages will update automatically) and reorder your results by clicking the headers without loosing your search. I also want to allow more advanced search options - like to search by email address, or joined date. To do this, I create a new array: To explain what's going on here: $groups in this snippet, but it'll be at the end of this blog entry), and, because we need to search both primary and secondary groups based on the value, there's a lambda function to get the proper WHERE clause for the query. Now, next to the quick search box there's a button which will bring up a modal popup (or just take you to a new page if JavaScript is disabled) which looks like this: Some things to note: The date entry boxes use the HTML5 date input type:If your browser doesn't support that, there's a JavaScript fallback: And if you're really awkward and are using a browser that doesn't support the HTML5 date input type and have JavaScript disabled, you'll see a regular text box where you can enter a date in practically any format, and it'll work it out. After performing the search, you can reorder your results by clicking the headers without loosing your search. Now, I want to add some filters so you can quickly see banned, spam, locked and validating members. To do this, you create an array simply specifying the WHERE clause to use in the query for each filter: For this though, I'll also need to join the core_validating database table, so we add one more line for that: The helper class will add the "All" filter automatically.It's getting the word to use for the filter by looking for a language string with the same key as the key in the array passed.Like everything else, clicking a filter updates the results with AJAX and the filter is retained in searches. Finally, the last thing I need to do is add a column with some buttons. You can specify a normal array for buttons to show in the header, and a lambda functions to return an array for buttons to show for each row: Our finished table looks like this: And behaves like this: /* Create the table */ $table = new IPSHelpersTableDb( 'core_members', 'app=core&module=members§ion=members' ); $table->langPrefix = 'members_'; /* Columns we need */ $table->include = array( 'photo', 'name', 'email', 'joined', 'member_group_id', 'ip_address' ); $table->mainColumn = 'name'; $table->noSort = array( 'photo' ); /* Default sort options */ $table->sortBy = $table->sortBy ?: 'joined'; $table->sortDirection = $table->sortDirection ?: 'desc'; /* Filters */ $table->joins = array( array( 'from' => array( 'core_validating' => 'v' ), 'where' => 'v.member_id=_0.member_id' ) ); $table->filters = array( 'members_filter_banned' => 'member_banned=1', 'members_filter_locked' => 'failed_login_count>=' . (int) IPSSettings::i()->ipb_bruteforce_attempts, /*@todo*/ 'members_filter_spam' => '(members_bitoptions & ' . IPSMember::$bitOptions['bw_is_spammer'] . ') != 0', 'members_filter_validating' => 'v.lost_pass=0 AND v.vid IS NOT NULL' ); /* Groups for advanced filter (need to do it this way because array_merge renumbers the result */ $groups = array( '' => 'any_group' ); foreach ( IPSMemberGroup::groups() as $k => $v ) { $groups[ $k ] = $v; } /* Search */ $table->quickSearch = 'name'; $table->advancedSearch = array( 'member_id' => IPSHelpersTableSEARCH_CONTAINS_TEXT, 'email' => IPSHelpersTableSEARCH_CONTAINS_TEXT, 'ip_address' => IPSHelpersTableSEARCH_CONTAINS_TEXT, 'member_group_id' => array( IPSHelpersTableSEARCH_SELECT, array( 'options' => $groups ), function( $val ) { return array( 'member_group_id=? OR ? IN(mgroup_others)', $val, $val ); } ), 'joined' => IPSHelpersTableSEARCH_DATE_RANGE, ); /* Custom parsers */ $table->parsers = array( 'photo' => function( $val, $row ) { return IPSMember::constructFromData( $row )->photo('mini'); }, 'joined' => function( $val, $row ) { return IPSDateTime::ts( $val )->localeDate(); }, 'member_group_id' => function( $val, $row ) { return IPSMemberGroup::load( $val )->formattedName(); } ); /* Specify the buttons */ $table->rootButtons = array( 'add' => array( 'icon' => array( 'icons/add.png', 'core' ), 'title' => 'members_add', 'link' => 'app=members&module=members§ion=members&do=add', ) ); $table->rowButtons = function( $row ) { return array( 'edit' => array( 'icon' => array( 'icons/edit.png', 'core' ), 'title' => 'edit', 'link' => 'app=members&module=members§ion=members&do=edit&id=' . $row['member_id'], ), 'delete' => array( 'icon' => array( 'icons/delete.png', 'core' ), 'title' => 'delete', 'link' => 'app=members&module=members§ion=members&do=delete&id=' . $row['member_id'], 'class' => 'delete', ), ); }; /* Display */ IPSOutput::i()->output = IPSOutput::i()->getTemplate( 'global' )->block( 'members', $table ); Zobacz cały wpis
