Skocz do zawartości

NewsBot

Moderator
  • Postów

    9 017
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    26

Treść opublikowana przez NewsBot

  1. Introduction Modifications, add-ons, plugins, hooks - whatever your preferred name for them is - 3rd party code modifications are an important part of any successful web application. It wasn't that long ago that the way you did this was manually opening up files and copying and pasting bits of code in, or the really cool web applications had points scattered throughout the code for modifications to be injected into, or even scripts which opened up the files and made the changes for you (I'm not joking, that's seriously what used to go on!). In fact, IP.Board was one of the first web applications to, using OOP, support modifications in a more structured way. Currently, we largely have 2 types of modifications: applications, which add whole new areas and functionality to your site (all of our applications: IP.Blog, IP.Gallery, IP.Downloads, IP.Chat, IP.Content and IP.Nexus use this architecture) and hooks which modify or extend the functionality of the IPS Social Suite or of applications. Applications themselves are sort of self-governing so there isn't much to say about them, with one exception: applications will now be able to be downloaded and subsequently installed into your Admin CP as one file - you will not have to FTP upload application source files. The file will just be a regular .tar file, so course, if you were so inclined, you could open it and go old skool. For the rest of this blog entry, I'm going to focus on hooks. Though parts of this blog entry will be more technical in nature than our others, I've tried to keep it just to what everyone will be interested in, and leave the boring stuff until the end. Terminology The term "hook" in 3.x is ambiguous. Sometimes it refers to the whole thing (e.g. "install a hook") and sometimes it refers to a specific technical part of that - the code which overloads other code (e.g. "skin hook", "library hook"), which are, even more confusingly, sometimes called "hook files". In 4.0, we've decided to rename hooks to plugins. The technical parts which make up a plugin will still be referred to as hooks. Sandboxing Plugins, by their nature, extend functionality already present on your site. Up until now, if a plugin experiences a problem (for example, if a new version is installed which the plugin doesn't support) it can cause an error on your site, which disabling the plugin fixes. Starting in 4.0, plugins will be sandboxed. This means that if a plugin experiences an unexpected error (such as a database driver error), your site will automatically fallback to the default behaviour, and your users will never know anything went wrong. Simple (yet advanced) settings In IP.Board 3.x, the Admin CP maintained a massive central area for managing most (though not all) settings. Plugins could add settings to this area, though there was no real standard to where to do that. Also, because this area was separate from the area where you install plugins, it could sometimes be confusing how to configure a plugin after installing it. In 4.0, each plugin is allocated a settings page which is accessed just by hitting the "Edit" button on the list of plugins. Plugin authors can manage this page how they like - rather than being confined to the strictly tabular layout and specific input types in 3.x. Versioning In 3.x, unlike with applications, there was no particularly clear way to upgrade a plugin from one version to another. In 4.x, plugins now support full versioning, so you can just upload a new version, and an upgrader will take care of it. Hook Types In 3.x, there were several different underlying types of hooks: Action overloaders - which allowed overloading the PHP class for any controller. Library hooks - which allowed overloading the PHP class for some (though not all) other classes. Data hooks - which allowed the modification of variables at specific, defined places in the code. Skin overloaders - which allowed overloading the compiled PHP class representing a group of templates. Template hooks - which allowed content to be inserted at specific points in templates. For 4.0, we've made some quite radical changes: Code Hooks The first 3 have been merged into one concept we call "Code Hooks". Code Hooks can overload any class (even things which presently can't be overloaded like extensions) through a technique called monkey-patching (more details have been mentioned in the developer channel). This, combined with the use of Active Record models for all content items (so "Topic", etc. is a class that can be overloaded) also makes data hooks obsolete. Theme Hooks The last 2 have also been merged into a concept called "Theme Hooks" (we're also renaming "skin" to "theme"). The way the current template hooks work is to insert content around certain pre-defined tags in the template. The problem is, not always is the point the plugin author needs available, also this is done in a way the content being inserted isn't aware of it's surroundings, which makes it difficult for things like adding a button to every post, which would need to know information about that post. After thinking for ages about a better way to facilitate theme hooks (I was halfway through a system which injected hook points automatically at compile time), our designer Rikki reminded us that a pretty well-known method for selecting HTML elements already exists... CSS selectors. Video demonstration What's really cool about this is that the content used acts as if it was part of the template - if for example, it's inserted in a foreach loop, the variables created by that are available. It can also use template logic and everything else templates themselves can do. On the back-end, these are compiled into a file which behaves like a 3.x skin overloader - so if it is necessary (or just desired) to overload the compiled version of the template, that is still possible. Theme hooks work for the Admin CP as well as the front-end. Developer information Developers no doubt would like to know the technical information of how this all works. Rather than write a blog entry covering all the different parts of plugins, we thought you might be interested to just see the developer documentation. We have 2 articles we can show you - one covering all the technical details of plugins, and another which provides a step-by-step guide for how to create a plugin. Zobacz cały wpis
  2. Introduction Modifications, add-ons, plugins, hooks - whatever your preferred name for them is - 3rd party code modifications are an important part of any successful web application. It wasn't that long ago that the way you did this was manually opening up files and copying and pasting bits of code in, or the really cool web applications had points scattered throughout the code for modifications to be injected into, or even scripts which opened up the files and made the changes for you (I'm not joking, that's seriously what used to go on!). In fact, IP.Board was one of the first web applications to, using OOP, support modifications in a more structured way. Currently, we largely have 2 types of modifications: applications, which add whole new areas and functionality to your site (all of our applications: IP.Blog, IP.Gallery, IP.Downloads, IP.Chat, IP.Content and IP.Nexus use this architecture) and hooks which modify or extend the functionality of the IPS Social Suite or of applications. Applications themselves are sort of self-governing so there isn't much to say about them, with one exception: applications will now be able to be downloaded and subsequently installed into your Admin CP as one file - you will not have to FTP upload application source files. The file will just be a regular .tar file, so course, if you were so inclined, you could open it and go old skool. For the rest of this blog entry, I'm going to focus on hooks. Though parts of this blog entry will be more technical in nature than our others, I've tried to keep it just to what everyone will be interested in, and leave the boring stuff until the end. Terminology The term "hook" in 3.x is ambiguous. Sometimes it refers to the whole thing (e.g. "install a hook") and sometimes it refers to a specific technical part of that - the code which overloads other code (e.g. "skin hook", "library hook"), which are, even more confusingly, sometimes called "hook files". In 4.0, we've decided to rename hooks to plugins. The technical parts which make up a plugin will still be referred to as hooks. Sandboxing Plugins, by their nature, extend functionality already present on your site. Up until now, if a plugin experiences a problem (for example, if a new version is installed which the plugin doesn't support) it can cause an error on your site, which disabling the plugin fixes. Starting in 4.0, plugins will be sandboxed. This means that if a plugin experiences an unexpected error (such as a database driver error), your site will automatically fallback to the default behaviour, and your users will never know anything went wrong. Simple (yet advanced) settings In IP.Board 3.x, the Admin CP maintained a massive central area for managing most (though not all) settings. Plugins could add settings to this area, though there was no real standard to where to do that. Also, because this area was separate from the area where you install plugins, it could sometimes be confusing how to configure a plugin after installing it. In 4.0, each plugin is allocated a settings page which is accessed just by hitting the "Edit" button on the list of plugins. Plugin authors can manage this page how they like - rather than being confined to the strictly tabular layout and specific input types in 3.x. Versioning In 3.x, unlike with applications, there was no particularly clear way to upgrade a plugin from one version to another. In 4.x, plugins now support full versioning, so you can just upload a new version, and an upgrader will take care of it. Hook Types In 3.x, there were several different underlying types of hooks: Action overloaders - which allowed overloading the PHP class for any controller. Library hooks - which allowed overloading the PHP class for some (though not all) other classes. Data hooks - which allowed the modification of variables at specific, defined places in the code. Skin overloaders - which allowed overloading the compiled PHP class representing a group of templates. Template hooks - which allowed content to be inserted at specific points in templates. For 4.0, we've made some quite radical changes: Code Hooks The first 3 have been merged into one concept we call "Code Hooks". Code Hooks can overload any class (even things which presently can't be overloaded like extensions) through a technique called monkey-patching (more details have been mentioned in the developer channel). This, combined with the use of Active Record models for all content items (so "Topic", etc. is a class that can be overloaded) also makes data hooks obsolete. Theme Hooks The last 2 have also been merged into a concept called "Theme Hooks" (we're also renaming "skin" to "theme"). The way the current template hooks work is to insert content around certain pre-defined tags in the template. The problem is, not always is the point the plugin author needs available, also this is done in a way the content being inserted isn't aware of it's surroundings, which makes it difficult for things like adding a button to every post, which would need to know information about that post. After thinking for ages about a better way to facilitate theme hooks (I was halfway through a system which injected hook points automatically at compile time), our designer Rikki reminded us that a pretty well-known method for selecting HTML elements already exists... CSS selectors. Video demonstration What's really cool about this is that the content used acts as if it was part of the template - if for example, it's inserted in a foreach loop, the variables created by that are available. It can also use template logic and everything else templates themselves can do. On the back-end, these are compiled into a file which behaves like a 3.x skin overloader - so if it is necessary (or just desired) to overload the compiled version of the template, that is still possible. Theme hooks work for the Admin CP as well as the front-end. Developer information Developers no doubt would like to know the technical information of how this all works. Rather than write a blog entry covering all the different parts of plugins, we thought you might be interested to just see the developer documentation. We have 2 articles we can show you - one covering all the technical details of plugins, and another which provides a step-by-step guide for how to create a plugin. View the full article Zobacz cały news
  3. Included in pack: - The skin files - Layout in .PSD - Screenshot Pobierz plik
  4. View Registration statistics in Google Analytics. Track which referral domains generate the most registrations Set up goals in Google Analytics based on registration See registrations in the Real Time Report Registration is reported to Google Analytics when user confirms his account by email or an administrator confirms it (thus filtering hit 'n' run registrations) Easy to extend script to call custom code after successfull registration Only 2 settings to be configured See screenshots for demo Pobierz plik
  5. ABOUT - These team icons are simple and clean for any background. Happy labor day IPB users...we have released our psd for free with this holiday pack special. 30 images including the PSD (we normally charge $2.00 per psd!) Size of images: 140x40 px Type: png Colors: blue, green and red variations PSD included? Yes INSTALLATION - To install our image pack, simply follow these easy steps! 1. Unzip the downloaded folder with program of your choice. We recommend "7zip". 2. Upload them to /public/style_extra/team_icons folder via your FTP program. We recommend "Filezilla". 3. Login to your ACP and go to Member Groups / Manage Member Groups. 4. Select the group you would like to apply these images to! Ex: public/style_extra/team_icons/smod.png We do not offer psd's with our free releases! (Special release for free for Labor day to IPB users !) If you wish to purchase any of our psd files, it will be a $2.00 charge. Visit us at http://www.teamfod.com for all your support questions or purchasing information ! Pobierz plik
  6. My first ever skin made for IP Board, using minimal html edits, mainly CSS. Works with most applications but won't be updated in the future. Releasing here free for others to use. Zip file includes installation readme along with the skin and images xml files (mainly default IP Board images). Pobierz plik
  7. This hook adds a YouTube video inside a sidebar block on the board index. Features: Set the video height, width, and title Multiple or single video use Auto play the video on page start-up Soon to come features:Select which groups are allowed to see the sidebar Pobierz plik
  8. ABOUT - These team icons are simple and clean for light backgrounds. This pack has 8 images included! Size of images: 140x50 px Type: png INSTALLATION - To install our image pack, simply follow these easy steps! 1. Unzip the downloaded folder with program of your choice. We recommend "7zip". 2. Upload them to /public/style_extra/team_icons folder via your FTP program. We recommend "Filezilla". 3. Login to your ACP and go to Member Groups / Manage Member Groups. 4. Select the group you would like to apply these images to! Ex: public/style_extra/team_icons/smod.png We do not offer psd's with our free releases! If you wish to purchase any of our psd files, it will be a $2.00 charge. Visit us at http://www.teamfod.com for all your support questions or purchasing information ! Pobierz plik
  9. Simply adds a new share link to the bottom of your topics to share to Tumblr. Please be sure to read the ReadMe.html file when installing, I am releasing this as unsupported. Pobierz plik
  10. A dark blue/grey skin for 3.4.5 with an added online/offline image and team icon banner in topic view Forum (3.4.5) Blog (2.6.3) Gallery (5.0.5) Calendar (3.3.4) Downloads (2.5.4) Content (2.3.6) Nexus (1.5.8) Includes .PSD files for logo, Team Icons and installation instructions NOTE: Team Icons for this skin will not overwrite any others you have for any other skin. Please contact me for demo link as test installation only online certain times of the day. Terms & Conditions: To be installed on one forum only, to install on more than one then you will need to purchase skin again (contact me for discounts for purchasing more than one skin). You are not allowed to give free, re-sell or make profit directly from the skin. You do not have the right to redistribute this skin set in any way. Copyright removal available at extra cost, contact me for details or read the README.txt file included in the download. Checked in IE9, FF 23.01 and Opera 12.16 Pobierz plik
  11. Adds the ability to insert your psn portable id into your posts and/or signature by using bbcode. Works on 3.4.x should work on others too. This version is for US accounts. Readme (install.txt) included. Pobierz plik
  12. Makes it possible to insert UStream streams in your posts. Works both in IP.Board and IP.Content. Not tested with other softwares, but should work. Might also work with older versions. Pobierz plik
  13. Esmona has a few new innovations such as color picker where you can set your own color skin. It's a good options for individual choices. Proffessional design in which dark and light elements stand side by side makes the skin looks fresh and modern. Set your own slides and colors. Esmona hasn't thematic restrictions! Esmona has a lot of included modifications such as new topic icon generate system or topic view. Additionality the skin is full integraded with Nivo Slider and color picker. Esmona great work with all resolutions (1024x768 and <) and IPS applications. Check demo and buy at IPBFangorn.net Compatible with: IPB 3.4.x IP.Gallery 5.x IP.Nexus 1.5.x IP.Blog 2.6.x IP.Calendar 3.3.x IP.Chat 1.4.x IP.Content 2.3.x IP.Downloads 2.5.x Pobierz plik
  14. Works with the LATEST VERSION of ALL of these applications: IP.Board3.4.5 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 Installation instructions (document and video) IBSkin copyright and license agreement Pobierz plik
  15. About: A simple to edit PSD of a rank badge that looks well on a light and dark background. This includes a zip file of the PSD and preview file. Font used @ http://www.dafont.co...ue-highway.font How to use: Unzip the files using 7zip or similar Open the .psd file using photoshop Change the text Change the Hue/Saturation to desired color Save as a transparent png file Pobierz plik
  16. This simple hook allows you to change the highlight color when you highlight something on your screen, like so: Live Demo: http://polardesigns.net/demos/cursor/ Pobierz plik
  17. Traducción al Español de IPBoard válido para la versión 3.4.5, el paquete incluye tres archivos .zip (Core, Forums and Members). Notas: - Traducción hecha sobre otra que me facilitaron en un foro de gamers Latino, la cual era penosa pero como no tenía con que empezar la fuí modificando. La zona 'pública' está bastante bien y apenas quedarán cadenas que traducir y alguna que corregir. - El panel de administración está muy mal traducido, como me lo dieron, peor que con Google Translate... ------------------------- Spanish translation for IPB 3.4.5 (Core, Forums and Members), not 100% completed. Pobierz plik
  18. Googol is a theme based on Google design, it´s fully CSS customized according to the Google design. It supports all the Oficcial IPS Aplications and may be support third party apps. As destacable customizations has: - All the icons has been changed, including editors and social share icons. - All buttons with hover and active efects. - Custom scrollbar, checkboxes and radio buttons only for Webkit browsers (Google Chrome, Opera and Safari). - Custom selects working in Mozilla Firefox, Chrome, Safari, Opera and IE8+ - "Oranged Blogs" like Blogger... And much more can be viewed HERE! Don´t hesitate to contact me if you have any doubt Pobierz plik
  19. A nice clean Blue toned skin for 3.4.5 Forum (3.4.5) Blog (2.6.3) Gallery (5.0.5) Calendar (3.3.4) Downloads (2.5.4) Content (2.3.6) Nexus (1.5.8) Includes .PSD files for logo, Team Icons and installation instructions NOTE: Team Icons for this skin will not overwrite any others you have for any other skin. Please contact me for demo link as test installation only online certain times of the day. Terms & Conditions: To be installed on one forum only, to install on more than one then you will need to purchase skin again (contact me for discounts for purchasing more than one skin). You are not allowed to give free, re-sell or make profit directly from the skin. You do not have the right to redistribute this skin set in any way. Copyright removal available at extra cost, contact me for details or read the README.txt file included in the download. Pobierz plik
  20. Introducing Recent Topics Perfect for any IP Content powered Site wanting to feature a list of Recent Topics, with attachments. Features: Automatic topic generation with attachments as images. Controllable width, and truncating settings for title and topic content. Block can be inserted into IP Board forums sidebar. Download includes: Files to upload Block to import into IP Content Hook to import for settings Documentation for support Pobierz plik
      • 1
      • Lubię to
  21. In a simple way promote your social networking pages and social profiles. Three display modes, different sizes and styles of icons. This allows you to fully customize your own social media. There is 4 most popular social networks: facebook, twitter, linkedin, google. Works on Ie7+, FF 3.6+, Chrome, Opera & mobile browsers! Live Demo with Fix Mode Different styles and sizes. Choose your favorite style to reflect your community. Adjust the size of the icons to fit perfectly into your forum. Now there are two styles of icons, the first is "Modern" pure colors and clear graphics. The second "Simple" simplified design and colors. Of course there will be new unique style icons thereby widening the choice. The default Social Media display mode is called "Line". This mode causes the social buttons to slide out and arrange themselves in a straight line, in any direction you want. Another mode that the Social Media supports, it's called "Arc". The social buttons fan out, evenly distributed regardless of the amount on the arc of a semi-circle. The angle at which the arc starts can be configured very easily. There is a last type of display Social Media is called "Fix". This is similar to the Line but this mode shows only social buttons in a horizontal line, without animation. Social Media has 20+ options to configure and customize social in your community. Such as: extended settings display mods, which of the groups on forum will have access to Social Media, icon settings, "CSS Code" custom settings where you want to display Social Media and much more. The documentation includes a description of the application possibilities of each option. Features Three display modes, different sizes and styles of icons. 20+ options to configure and customize your social Add social buttons without any knowledge of code Showcase your site in the 4 most popular social networks Works on IE7+, Firefox 3+, Chrome, Opera and Safari Social included:google linkedin facebook twitter rss Files Included:hook xml file scripts files icons files readme Compatible with:IP.Board 3.4.5Whats next?more icons style more improvements more networks Pobierz plik
  22. This hook will be set "Unapproved" status for Custom Content Blocks created by users certain groups. Pobierz plik
  23. SCompimg is a web script for compare two image with each other, with this mod you can use of this script like a bbcode. you can find source code here, also you can see a demo here I tried to add attachments and sharedmedia for this mod, but it was buggy, so i give up... in other word you have to add direct link to show images. Pobierz plik
  24. ABOUT - These team icons are simple and clean for any bg. This pack has 10 images included! Size of images: 140x40 px INSTALLATION - To install our image pack, simply follow these easy steps! 1. Unzip the downloaded folder with program of your choice. We recommend "7zip". 2. Upload them to /public/style_extra/team_icons folder via your FTP program. We recommend "Filezilla". 3. Login to your ACP and go to Member Groups / Manage Member Groups. 4. Select the group you would like to apply these images to! Ex: public/style_extra/team_icons/smod.png We do not offer psd's with our free releases! If you wish to purchase any of our psd files, it will be a $2.00 charge. Visit us at http://www.teamfod.com for all your support questions or purchasing information ! Pobierz plik
  25. ABOUT - These team icons are simple and clean for any bg. This pack has 7 images included! Size of images: 170x70 px INSTALLATION - To install our image pack, simply follow these easy steps! 1. Unzip the downloaded folder with program of your choice. We recommend "7zip". 2. Upload them to /public/style_extra/team_icons folder via your FTP program. We recommend "Filezilla". 3. Login to your ACP and go to Member Groups / Manage Member Groups. 4. Select the group you would like to apply these images to! Ex: public/style_extra/team_icons/smod.png We do not offer psd's with our free releases! If you wish to purchase any of our psd files, it will be a $2.00 charge. Visit us at http://www.teamfod.com for all your support questions or purchasing information ! Pobierz plik
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.