Jump to content

Leaderboard

  1. Ryan Ashbrook

    Ryan Ashbrook

    Invision Community Team


    • Points

      26

    • Posts

      12,401


  2. Adriano Faria

    Adriano Faria

    Clients


    • Points

      10

    • Posts

      28,311


  3. Joel R

    Joel R

    Clients


    • Points

      8

    • Posts

      6,346


  4. Daniel F

    Daniel F

    Invision Community Team


    • Points

      8

    • Posts

      5,039


Popular Content

Showing content with the highest reputation on 04/28/2020 in all areas

  1. Ever since Invision Community 4.0, there has been a huge focus on making communities multi-lingual by providing translation features inside the AdminCP. We have received a lot of feedback on our multi-lingual and translation tools over the past year, and we're happy to announce these new features coming to Invision Community 4.5. Pages Phrase Tools If you have the Pages application, you can also use these phrases in HTML pages and HTML Blocks without needing to visit the translation tools area. Simply use the tag editor in the sidebar when editing a page or block's contents. The new phrases sidebar options You can quickly create new multi-lingual phrases by clicking the + icon. The new add phrase dialog Additionally, WYSIWYG Blocks have now been made translatable, so you can now create WYSIWYG blocks that will display their content in specific languages. Translation Tools Language pack creators can now set a version update URL which is checked to notify admins within the AdminCP that an update available, just like the theme system. This is a great way to notify customers when fixes are available. Finally, you can now quickly add a new phrase from the Translation Tools page without the need to use the developer tools. The new "Add Phrase" option These little changes should make a huge difference in your workflow, and make it easier than ever to create fully multi-lingual pages throughout your site.
    26 points
  2. We (those who make/update translations) need a tool that can tell us which new language bits was added between versions so we can update our translations easily and faster. The UNTRANSLATED filter isn't practical in this case because there are hundred of language bits that I (and a lot of people here) didn't translate (like countries, emoticons, etc) and they are there so it's a "false" positive in this case.
    8 points
  3. There’s something in the pipeline for this.. 😉 I can’t promise that it will be interesting for everybody, but there were some huge improvements in the background which should make it easier.
    5 points
  4. O9C4

    4.5: Language System Updates

    Hello @Ryan Ashbrook, thanks for the update. How about translate feature, like in WeChat or Facebook? It would be great as we have a lot of global members who posts messages in its native language. For now I have some content in french, spain, chinese, arabian. I use Google Translate to confirm the foreign content is legal and relevant. That way of moderation giving me more new members and searches in foreign browsers.
    3 points
  5. A huge facilitation for me!
    3 points
  6. These changes are welcome but you guys have a lot more work ahead of you to make significant improvements to localization of IPS. 🙂 Perhaps in IPS 5..
    3 points
  7. Awesome! Thanks!
    3 points
  8. Good spot - that happens because on the invisible widget container above the main content. We’ll figure out a solution 🤞
    3 points
  9. onlyME

    Chatbox FREE

    Version 4.2.2

    17,053 downloads

    This is very simple chat system with the basic features: Ajax chat, auto update. Display as a widget, so you can place it in sidebar or top page. Sound notification. User can toggle on/off. Admins/Moderators can block users. Load more messages when scrolling end (or top). Rules. Supports emoticons, URL, Images (GIF, PNG, JPG) *NEW* Supports GIPHY to finds GIFs and Stickers by using /giphy command (Eg: /giphy happy new year) *NEW* Supports Youtube, playing video in iframe and popup @mention by clicking on usernames. Flood control. Bad word filters. Time format. Display newer messages in top or bottom. Permissions for viewing, chatting & management. Edit/Delete messages. This is a free version with basic features, if you need advanced features, take a look at PLUS version:
    Free
    2 points
  10. If you've been around Invision Community for a while, you'll know our frontend default theme hasn't significantly evolved since the early days of 4.0. Indeed, the last significant refresh came with 4.2. With the upcoming release of 4.5, we wanted to revisit the default theme and give it a facelift for 2020, as well as make incremental improvements to the underlying codebase as a stepping stone to a bigger re-engineering in a future version. In this entry, I want to talk a little about some of the design decisions that went into building the new theme. Goals Redesigning for the sake of it is never a good idea, so we first laid out what we wanted to achieve: A brighter UI with more saturation & contrast and simpler overall color scheme Improved typography Better, more consistent, spacing around and between elements, especially on mobile Better logical grouping of sections of each page Reducing underutilized links/buttons on the page and finding alternative ways of making them available Improving how post states are displayed Modernizing and enhancing the underlying code that powers the default theme Let's talk a little about each of these. Brighter UI The most obvious change will be that our default colors are brighter and more saturated than before. Before making any changes, we first created a color scale for both neutrals and the brand color (blue, of course). This gave us a flexible but consistent palette of colors to choose from, with appropriate contrast built in. Neutrals have a touch of blue too to avoid seeming washed out. We've simplified the style, in particular reducing reliance on background colors to differentiate sections within cards (a card essentially being an ipsBox, for those who are familiar with our framework). Instead, we use spacing, borders and appropriate typography to achieve visual separation. Brighter default colors Simplifying the UI by removing block backgrounds Improving typography We've felt our typography has been somewhat muddled for some time - with a mixture of sizes, weights and colors used depending on the particular context. The first step to improving it was to create a typography scale that we could refer to and implement, to ensure we remained consistent throughout the product. Our typography scale (The keen-eyed amongst you may also notice we've switched our default font to Inter. Inter is a fantastic open source font that is ideal for text on the web, and was recently added to the Google Web Fonts project making it super simple for us to incorporate it into our default theme.) We've been much more deliberate about applying type styles, especially for titles, ensuring that they are always visually distinct from surrounding text. We've done this through both color and weight. As a result, pages should instinctively feel more organized and logical than before. An example of improved typography, from the Downloads app Improved spacing (especially on mobile) We identified that spacing (padding and margins) needed some improvement. A lot of spacing values were arbitrary and inconsistent, leading to poor visual harmony across any given page. Most troubling of all, on mobile sizes we simply halved desktop padding values. While this was a reasonable approach in the days of phones with small screens, it has felt decidedly dated for some time. Phone screens are now typically larger and able to accommodate roomier UIs without appearing comical. In 4.5, we have done away with that approach, and the impact was immediate. Mobile sizes now get a much more pleasant interface, with elements having room to breathe. In addition, we've also made most cards full-width to provide additional breathing space for content. Posts can finally breathe on mobile There are numerous other tweaks across the product too: default spacing has been increased a little, data tables (e.g. topic listing) get extra vertical spacing, and spacing between elements has become more consistent. Improved grouping of related elements Prior to 4.5, most content areas existed inside cards. However, one notable exception to this was page headers and as a result, they could feel particularly disorganized, especially for users who had many controls in this part of the page (such as staff). To solve this problem, we've developed a new, standardized design for content item page headers, giving them their own cards and consistent button placement. Topic view header Some areas don't necessarily fit into the same design pattern above. In those areas, we've tweaked styling to suit the context, while still adhering to our overall aesthetic. Calendar header Messenger conversation header Reducing underutilized links/buttons Finally, another area we identified as needing improvement is the abundance of tools, made up of links and buttons, across pages. Many of these are only used occasionally and so would be better moved out of the main view to simplify the page. Two particular areas we focused on were share links and postbits (both forum posts and comments in other apps). Research shows social share links are used by a vanishingly small percentage of users, so even though they were at the bottom of the page, it was unnecessary to make them so prominent (given their eye-catching colors). To solve this, we've added a share link to the page header, with the social network links themselves in a popup menu. The result is ideal: sharing functionality is unobtrusive but obvious. Share links in content items Comment areas have also suffered from 'button creep' over the years. A typical comment will contain a report link, a share link, a quote link and multiquote button, reactions, plus IP address, checkbox, edit and options links for certain users. That is a lot of visual noise around the important part: the content. We've therefore simplified comment boxes as much as is reasonable. Reporting and sharing comments/posts is now available in the post options menu, as are any tools for the author/staff. Quoting and reacting are two primary interactions for users, so they of course retain their position in the control bar. Simpler postbits, even for staff Improving post states Posts/comments in Invision Community can have many states - sometimes more than one. Posts can be hidden/unapproved, popular, recommended, solved (new in 4.5!) or highlighted because of the author's group. It's always been a challenge to indicate these statuses well. In previous versions, we added a border but the most prominent indicator was a flag in the top-right corner of the post. This had three problems: Due to the lack of space (thanks to report/share links), showing more than one flag was difficult. Showing any flags on mobile was messy because of the space constraints. The meaning of the flags was not obvious, especially to new users. Group-highlighted posts had no flag, just a border, which made them even more difficult to understand. With the top-right corner of posts now tidied up and free from fluff, we were able to much more effectively use this space to indicate post statuses. In 4.5, posts and comments will show badges when they have a particular status, as well as a more attractive semi-transparent border. For group-highlighted posts, we show the group name instead (the colors of this highlight are still controllable via theme settings). A post with two states: group highlighted and popular This works much better on mobile too, where the status badges get the prominence they deserve: Mobile post statuses Modernizing the underlying code I wrote about the technical improvements behind the theme in a previous entry. If you're a theme designer or edit the theme for your own community, go and check it out now! Wrapping up As well as these large-scale concepts, you'll notice many other smaller enhancements as you start using the new theme. I've shown some snippets of pages in the screenshots above, but I've included some full-page views below so you can see the overall aesthetic and how these pieces fit together. Modernizing and refreshing our default theme has been needed for some time, but we view this as just a stepping stone to future work that will be reserved for a major version bump, and we're excited to figure out where we go next. Screenshots Desktop forum views (click to expand) Mobile forum views (click to expand) Activity streams & messenger (click to expand)
    2 points
  11. Is it possible to add the certified icon like on Twitter next to the names of the members? This icon would be recognized for members either for their experience in a field, their professional account, or even for the accuracy of certain options in the profile fields (the icon would then be next to the profile field) which was approved. ?
    2 points
  12. This will go an awfully long way to making life a bit simpler for those of us with multilingual communities. Thank you for investing time into helping us.
    2 points
  13. 2 points
  14. Thats the plugin of the year ! Thanks for this awesome one, waiting for location to purchase !
    2 points
  15. Can you redesign the profile page so it looks like this.
    2 points
  16. Too much empty space. It looks like an abstract Dribbble-layout for a portfolio, not for real use.
    2 points
  17. Version 1.0.5

    51 downloads

    This application will help the admins to run their forum in a calm and peaceful manner. Whenever you have a troublesome member at your forum, you can add his/her id on a global ignore list. If you enter more than one member id, you must separate them with commas. All posts and topics of the globally ignored members will be hidden completely from everyone, but the globally ignored members themselves so they do not have any idea of what is going on. Admins can select a certain group or groups that can view the hidden content. Imo this is a great way to deal with your troublesome members. You let them talk to themselves rather than banning them outright. The application also adds a new setting in the Moderator Panel where all ignored members are being showed. i.e. who is ignoring whom and what things are they ignoring.
    $14.99
    1 point
  18. If you've been around Invision Community for a while, you'll know our frontend default theme hasn't significantly evolved since the early days of 4.0. Indeed, the last significant refresh came with 4.2. With the upcoming release of 4.5, we wanted to revisit the default theme and give it a facelift for 2020, as well as make incremental improvements to the underlying codebase as a stepping stone to a bigger re-engineering in a future version. Keep an eye out for our next blog for more on the facelift. In this entry, I want to go over some of the design and code-level changes we've implemented that will be of particular interest to third-party theme designers, or those building a custom theme for their community. IE11 Support Until now, we've supported IE11 as a 'B' browser - meaning we didn't aim for perfect support (especially visually), but did aim to make all functionality work, and we fixed IE11-specific issues if possible. As of 4.5, we no longer support IE11 in any way and Invision Community will not work well in that browser. By removing support for IE11, we are able to make use of newer CSS technologies which significantly eases development for us and third-party designers. I'll discuss some of those below. Combined theme settings We've combined a number of existing theme settings into one new setting. We've found that settings like poll_bar, step_background, rating_hover and so on are nearly always set to the same color - typically the site's main brand color. These settings have therefore been replaced with one new brand_color setting, which is used throughout the CSS in places where this primary color would be needed. This will simplify the early stages of theme development and make it easier to match branding in Invision Community. Front end colors Removing hardcoded colors While our theme settings have allowed community owners to change most colors, there were still many hardcoded in our CSS framework. These were typically neutral colors used for things like 'close' links, semi-transparent backgrounds and so on, but it was enough to make creating a dark theme an unrealistic prospect without an awful lot of effort (and kudos to those designers who have offered dark themes up until now!). In 4.5, we've removed hardcoded colors from our framework, and instead rely on colors already defined by theme settings. You can now, finally, create a dark theme just by editing the built-in theme settings. Type scale & {fontsize} tag While we've had fixed type-size classes (e.g. ipsType_normal) for a long time, in practice many elements had their own font sizes set. This leads to inconsistency and poor visual rhythm too. Another side effect is it was also tough to globally change the font size (such as for branding purposes, or to create a theme for visually-impaired users). To solve these problems, we first created a type scale; that is, a fixed number of sizes to choose from. A product the size of Invision Community does have need for a flexibility, so we settled on the following scale: x_small: 12; small: 13; medium: 14; base: 16; large: 18; x_large: 20; 2x_large: 24; 3x_large: 30; 4x_large: 36. All of these values are editable as theme settings, so each theme can adjust the type scale used. Our default CSS in 4.5 has been fully updated to put all type on this scale. To actually make use of these settings, we have added a new {fontsize} tag which accepts either a scale key, or a specific pixel size (for those occasional situations where a specific size is absolutely needed, e.g. icons). Why couldn't we just use {theme="x_small"}, or even CSS variables? To solve the problem of globally scaling text, we have also added a percentage-based scale setting that will save you from having to create your own type scale. The {fontsize} tag automatically applies the global scale to any values passed into it. Want text in your theme to be twice as big as default? Simply set the global type scale to 200% and the entire theme will reflect the change immediately. The new font size options Spacing scale The lack of a consistent spacing scale has led to some arbitrary values being used in any given situation, which again has had a negative impact on the visual harmony of our design. We've therefore implemented a 4px spacing scale (using CSS variables rather than theme settings this time) and applied across almost all padding/margin values. In time, we anticipate fully switching all measurement values to the scale. New CSS class families We have added a range of new spacing classes for padding and margins, allowing far more control over how these are applied, especially on different device sizes. Previously, ipsPad (15px) was simply halved on small screens - with no 'opt-out' short of adding specific CSS. We've felt this has been imprecise for some time, especially since mobile devices typically have larger screens in 2020 and don't need to be so tightly-spaced. ipsPad_all now replaces the existing ipsPad, and does not halve itself on small screens. Instead, there's a new responsive naming convention that allows you to apply specific padding on specific device sizes: ipsPad_all:double md:ipsPad_all sm:ipsPad_all:half In this arbitrary example, desktop size (the default) get double padding, medium (tablets) get regular padding and small (phones) get half padding. We've added similar classes for top, bottom, left and right padding, as well as horizontal, vertical and none (to removing all padding) shortcuts. For margins, the old ipsSpacer_* classes have been replaced with a new ipsMargin family that work exactly the same as the padding classes above, with the same range of flexibility. The old ipsPad/ipsSpacer classes will continue working as they did before for backwards compatibility, but should be considered deprecated from 4.5 onwards. We've also added a whole range of new ipsFlex classes, also with responsive controls (making it easy to have horizontal layouts on desktop and vertical layouts on mobile, for example), as well as a new ipsGap utility that automatically adds spacing between elements, without requiring manual :first-child/:last-child exclusions. CSS variables & calc() In 4.5, thanks to IE11 support ending, we're finally making use of CSS variables and calc() to make CSS more maintainable and easier to customize. A lot of repeating or often-customized styles - such as form field styles, message colors, card styles, border radii etc. - are now created as CSS variables, allowing theme designers to easily change styling in one place. Instead of magic numbers, we either stick to our spacing scale, or use calc() to avoid hardcoded numbers. The future The work we've done so far is just a 'first-pass'. We'll be pressing forward with modernization throughout the 4.5.* series and beyond with a view to reducing our footprint, improving our ability to maintain our CSS and, of course, making theming easier for our customers.
    1 point
  19. Joel R

    Group promotions question

    Most people use it to give expanded permissions or features to members who may be members of multiple usergroups. Example 1: Targeted Permissions For example, if you have members who monitor the Pages wiki or who write Pages articles, but they may be spread across multiple usergroups, then you can assign them special editing privileges in Pages as a secondary group permission while still retaining their primary group. (For example, maybe they're a "Flame" or "Ember" but you only want to give trusted people access to writing articles in your community, not all Flames or Embers.) Example 2: Overlapping Permissions You can also sell overlapping products in Commerce to decorate the user postbit, signature, or profile. For example, one product might upgrade the name to a sparkling name. One product might give a special badge on the profile. One product might allow them private albums and blogs. Because you want to allow users to pick-and-choose between these user upgrades, you want to only add the secondary membergroup for the feature that they purchased. To be totally honest though, my personal 'best practice' suggestion is that you want to try to keep your groups as simple and as flat as possible. Multiple membergroups leads to a complex hierarchy, which can realistically lead to permission issues. I've seen (and been a member of) many boards where their permissions were totally messed up, because the owner never checked all of the overlapping restrictions. You really want to audit your permissions, menus, visitor experience, etc. on an annual basis and make sure they're manageable.
    1 point
  20. rebraf

    Drip Campaigns Support

    When any of the selected triggers occur the campaign will be assigned. Yes, you visit the user's profile in the AdminCP, then scroll down and look at the bottom left hand corner of their profile. You'll see which campaigns the member is a part of, and be able to add the member to new campaigns, cancel existing campaigns, or restart the campaign. If you have a user on "Campaign A", they cannot be added to "Campaign A" again. You can cancel the campaign if you wish to stop it, or restart the campaign if you wish for the user to start over for some reason. In practice, you would typically only want to send a series of emails to a user once however, so this shouldn't be a major limiting factor in real world use. If you disable the campaign it will be stopped for all users (however their progress will be remembered in case you wish to reenable the campaign later).
    1 point
  21. This did the trick!! 👏😭 Thank you! @Joel R I have one more question about Group promotion rules if you don't mind. I am going to give members the option to subscribe. Once they buy with either dollars or points, they'll get moved to the Premium group. No matter what group or secondary group they're in... it shouldn't matter right? The Group Promotions will ignore the rules if they are a subscriber yea? I would love some reassurance that when someone subscribes, they their Premium account won't get moved to one of the Fire groups because their reputation count may reach a new level. If you move the user into a primary group called Premium, then no those group promotion rules won't apply. The software will also ask, when you set up your Subscriber settings, if you'd like to move the member back to their original group once the subscription expires.
    1 point
  22. so... I've installed it... You can choose the group for which the captcha is displayed... except for guests... (!!!???) Edit : sorry, guests are always set to get the captcha and it works ! Thank you alll !
    1 point
  23. Sure, those things should be doable and I'll take a look. Might as well include "first post" as well in that list.
    1 point
  24. Fosters

    Bookmarks - Support Topic

    Huge price drop this week because of Corona craziness... get it while it’s reduced and before the price increases because of 4.5 ( existing customers aren’t affected by this )
    1 point
  25. Confirming that the addition of this plugin completely stopped that nonsense.
    1 point
  26. Yes me to. Ready to purchase when location is available
    1 point
  27. Daniel F

    4.5: Page Builder Widgets

    There's always "one more thing";) and here it is:D
    1 point
  28. It seems that strategem member sync extension is causing an infinite loop;) public function onDelete($member) { $m = Member::load($member->member_id); .. $m->delete(); }
    1 point
  29. No. Pages record image thumbnail settings. They are in the settings for the Pages database.
    1 point
  30. Hi there - I am interested in something like this. I want to impose a minimum character amount so members have to post say 50 characters or more (versus commenting with an emoji). Any alternatives seeing as this plugin is outdated?
    1 point
  31. This is great to see, by chance is this going to come with FontAwesome 5 upgrade?
    1 point
  32. You should make your site user-friendly, not Google-friendly.
    1 point
  33. Are some of these things redundant? Is it necessary to see "Administrators" twice in the same post? I could be wrong, but if popular posts is based on the number of reactions, then isn't it redundant to list both the number of reactions and the fact that it's popular? Also, I'd love the ability to hide the "Administrators" or whatever group the user is in. This creates division between our community members who are paying subscribers and those who aren't. I manually edit the theme to remove these items.
    1 point
  34. 1 point
  35. This all looks amazing and so much neater, but there is one thing that really bugs me a lot - it's probably the designer in me - is the inconsistency of the side bar top alignment; see below: The gap between the top of the sidebar and the topic header. Yet here it is aligned perfectly: I presume there is a reason for this, or is it an oversight? I don't mean to be picky as you've done a fantastic job on the update, but this one little niggle is a bug for me lol
    1 point
  36. @Maxxius that calling Sticky Scrollable Sidebar, but it is too modern for IPS. Wait 3-5 years please.
    1 point
  37. Done and fixed. There was nothing wrong with the setup or the software itself. Here the answer from Invision Support: So when checking my admin e-mail account, the language labels were in the language of the ACP. Checking inboxes of test-users revealed that the labels were in the same language as the used frontend language.
    1 point
  38. Makoto

    Discord Chat Client

    Version 1.1.0

    104 downloads

    A fully functional Discord chat widget for your IPS community! Discord Client integrates a fully featured Discord chat client into your website in the form of a “Crate” (a widget activated by clicking a Discord icon at the bottom of your screen), or embedded directly into your site via Widgets. You can also embed the chat client on IP.Content pages, allowing you to create and customize dedicated chat pages on your community if you so desire! Members of your community will not even need a Discord account to use the widget. All they have to do is pick a name and start chatting. Demo Easy step-by-step configuration configuring.mp4 Configurable drag-and-drop widgets widget.mp4 You can find a live demo of the applications Create widget on our demo site:https://www.taiga.sh/ And a demo of the embedded client here:https://www.taiga.sh/discord-chat/
    $20.00
    1 point
  39. kmk

    4.5: Page Builder Widgets

    It translatable too? multilanguage need... thank for this continue improvements
    1 point
  40. 1 point
  41. marklcfc

    4.5: ACP Dark Mode

    Surely shipping with two themes is better not just 'no' in the meantime, otherwise customers are waiting literally years for something that shouldn't take as long. I know staff aren't keen on it though so that's probably more the reason why. On a forum which uses XF they do this and I think it works great. RTG Sunderland Message Boards.mp4
    1 point
  42. KT Walrus

    4.5: ACP Dark Mode

    Simply allow us as admins to set an attribute on each installed theme that designates the modes the theme supports, either light, dark, or both. Next, have the ACP Themes section support setting a default theme for light mode users and a default theme for dark mode users. Admins can then choose a third party theme for users in dark mode and the default IPS theme for users in light mode. IPS could even provide a separate dark default theme to be used by those of us that don't use third party themes. Finally, when a theme is loaded, it should be very simple to have a JS check for current mode and load the appropriate theme (as set in the theme attributes - light/dark/both). I think this would be pretty easy to implement and not put any burden for third party themes since the dark mode theme would be a separate theme from the light mode theme. No big changes required to the existing IPS theming system either.
    1 point
  43. 13.

    4.5: ACP Dark Mode

    What a strange excuse. It's the problem of the users of these third-party themes. Why we're who use the official theme should suffer because of them?
    1 point
  44. You can leave the existing profile open or disable access. But I get your point, I've noted adding a "redirect" option in a future update.
    1 point
  45. You need to edit each group and disable the ability to post comments:
    1 point
  46. Then check all the areas where you use ads - any of these areas may conflict with the IPS codes and make these delays. Try and remove areas with adverts - one at a time - and test. You will probably find a problem area
    1 point
    It was extremely easy to set up and looks great on the site. After testing, everything works great! LOVE it!
    1 point
  47. File Name: Chinese Language Packs for IP.Board 3.3.4 File Submitter: Green Tea File Submitted: 29 Mar 2012 File Category: Language Packs Chinese Traditional (繁體中文/正體中文/CHT) & Chinese Simplified (简体中文/CHS) encode UTF-8 IPB 3.4.0 調漲價格 ---> Here Note: IPS Marketplace increases the file size of single file. We decided to change the method: 注意:IPS Marketplace 增加單檔的檔案大小。我們決定改變方法: (1) The "language.xml.gz" has only the front-end (public areas) of Chinese language. (1) "language.xml.gz" 只有中文的前台。 (2) The "files in cache directory" that contains the front-end (public areas) and AdminCP (admin areas) of Chinese language. (2) 在 cache 目錄裡的檔案,包含前台及後台的中文。 若有疑問,可寫中文來發問 ----------------- The language pack has IP.Board 3.3.4 IP.Nexus 1.5.5 IP.Calendar 3.3.2 IP.Content 2.3.3 IP.Downloads 2.5.2 IP.Chat 1.4.1 IP.Blog 2.6.1 IP.Gallery 5.0.3 ----------------- here to download this file
    1 point
×
×
  • Create New...