Jump to content

Search the Community

Showing results for tags 'plugin'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • Welcome to ProcessWire
    • News & Announcements
    • Showcase
    • Wishlist & Roadmap
  • Community Support
    • Getting Started
    • Tutorials
    • FAQs
    • General Support
    • API & Templates
    • Modules/Plugins
    • Themes and Profiles
    • Multi-Language Support
    • Security
    • Jobs
  • Off Topic
    • Pub
    • Dev Talk

Product Groups

  • Form Builder
  • ProFields
  • ProCache
  • ProMailer
  • Login Register Pro
  • ProDrafts
  • ListerPro
  • ProDevTools
  • Likes
  • Custom Development

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start





Website URL







  1. Chrome Php Logger Module to log useful details directly in your Chrome JS console. You can inspect most as objects and see infos or values. To enable logging with this module you have to enable debug modue in config.php. If debug is set to false in config.php, it will not output any log. Important: It is not recommended to enable it on live stage, as it reveal infos you might not want everybody to see, although it's not obvious as it requires the ChromePhp Extension installed and enabled. - render time - memory consumption - cpu usage - current user infos - current user roles - current user permissions - current page with all its fields and their value and field settings - page cache/loaded on request count - fuel - modules loaded - Server vars etc. - Cookies - Requests - mySQL query log When installed you can also use ChromePhp static methods to output your own data in all your templates or modules: ChromePhp::log($page->somefield); Note: This module requires the ChromePhp Extension installed to see the log in the Javascript console. More infos can be found on http://chromephp.com Download: Modules Directory: http://modules.processwire.com/modules/chrome-php-logger/ Github: https://github.com/s...ChromePhpLogger
  2. I am trying to add "layout manager" plugin to a CKEditor. Field is named as "Extra_plugin". I have uploaded the unzipped files in plugin folder of CKEditor inside site folder, enabled check box, added the name in toolbar. But on the Processwire page I am getting only the title of the field.There was one 404 error at "/wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.4.6/plugins/basewidget/plugin.js?t=2015030801.143". So I checked "wire/modules/Inputfield/InputfieldCKEditor/plugins" there was only three folders named "pwlink, pwimage, sourcedialog". Then I uploaded layout manager as well as dependencies here also. Now there is no error. But still the field is blank. Also in firebug, style appears as visibility hidden on textarea. Please help me. Regards Rajesh Khanna
  3. Hi everyone!!! I have catalog of some products and I'm wanting create modul, which will be show slider of recommended products. And I'm wanting to show this modal in every page of products. I don't know, how I can choose products which I will demonstrate on the page. Who can recommend some model or solution for this situation? Thanks!!!
  4. hello world sometimes it would very helpful if there would be a «cross asset selector». my idea is to upload the images/pdfs etc. just once in a manager (similar to soma's images manager) and then to be able to select the assets via regular image field (or a new one). clients wouldn't have to upload the images more than once (and crop, resize etc.) and it would save a lot of disk space. any feedback about the idea? thanks
  5. So here i'm starting. This is more a little snippet than a whole module. On frontend before the </body> tag the script from http://browser-update.org/ is working - nothing fancy here. Download Github: https://github.com/mr-fan/MarkupBrowserUpdate my todo for this is: make it a clean module make use of the settings from browser-update.org so you could define these in PW backend get the backling for PW best regards mr-fan
  6. Hello EveryPWdy! You look awesome today =) - my questions regarding Processwire Modules in blue! - Its my first post here and I would like to tell you guys; This is one of the best things i saw since I learned my little knowledge in PHP development! but i guess ill learn no more now with the power and simplicity of ProcessWire, the most advanced and simple CMS/-UFJJSWOHD or whatever each one of us call it My name is Socrates, I'm from Jordan. I'm now trying to Build cool Web and Mobile Applications using Process Wire.. I'm considering to Buy Modules from (PW) ProcessWire Store! Today I went to the bank, Just to fund my VISA and buy some modules here, but still don't know which one... Here is BLUE Can I Buy one or two modules, and try also the others on my local host as DEMO? Any Discount or Coupon for me if I buy 2 items or more? Today I've downloaded Many Awesome FREE PHP Scripts & Modules from ProcessWire FREE store. I Also Like those Advanced CMS Modules created by Ryan and ProcessWire Team as Web and Mobile applications when Converted into a very nice Native Web View with a Wonderful Responsive Template/Theme Built with the Best Web/Mob CMS called Processwire <- Looks better than "PW" in the eye of strangers ProcessWire Modules are a MUST BUY in my opinion, Unless you are a PHP guru developer with magic touches while Building PHP Modules on Process Wire. I want to buy some modules from Process Wire Store, but I'm still confused with which one to start. Each of ProcessWire Modules/Plugins written in PHP for newbies & beginners are getting my attention, and whats getting my attention more is Each Feature on each Best of the Best Process Wire CMS. Thank you Ryan! - (Founder of one of the Best CMS / Frameworks -> (Process Wire). "PW" -> ProcessWire -> a VS. Winner SEO Tool - Where everything is done automatically when looking on each page in details, after having some automatic CMS work with Processwire admin Dashboard. Processwire converts complicate into simplicity!
  7. Hi, In gereral, are jquery plugins compatible with PW? Thanks
  8. I'm wondering is it possible to have a custom page within the admin area? For example i have a table in my database that's very specific in it's structure, so doesn't fit with Processwire's db structure. I'd like to create a module that adds another area to the admin backend, that an admin can then click on (similar to the pages, modules, setup tabs) and then shows them a custom area for editing X or whatever. Any help would be great. Thanks
  9. Hi everyone. I'm newbie to ProcessWire. I need to export particular page's data (including custom fields and children pages) as XML. What is the best approach for that using ProcessWire API? Do I need to write a module for that? Ideally (for simplicity) I'd like to create just one file which could include everything necessary to call ProcessWire API to fetch data and create XML. Then I can call something like http://mywebsite.com/import.php to import data...
  10. MarkupAdaptive This module aims to be a helper for developing an adaptive site. MarkupAdaptive is a module that injects classnames representing 'media queries'. Fire events after the browser is resized and fires an event when a media query is changed. Optionally it can write a cookie with the ‘media query’ classname of the current viewport size. The main purpose of this module is about syncing media queries with javascript. Say I want to have a slider on the iPad but don't want that slider on the phone I could now destroy the slider exactly on the right time. You could respond server side with this cookie, but keep in mind that you then need a workaround for the default caching solutions. (template cache or ProCache) The module script works with injected media queries and a HTML element tested against those. This javascript process starts real early in the load process and is extremely fast. It starts even before the body tag is parsed. In Explorer 7 and 8 clientWidth is used to pinpoint the “classname of the viewport size”. To support Explorer 7 and 8 your media queries should be specified in pixels. In the wild An working example of the module is hosted on hosted on lightning.pw Instant ProcessWire Hosting from conclurer.com. Please don't forget to view the console.log(). The site doesn't use any media query in the stylesheet. Not that I recommend building adaptive sites without media queries. . How to install Install the module At least open the Module configuration, optionally save it. Insert the below code in the HEAD of your html file <script><?php echo $modules->get('MarkupAdaptive'); ?></script> Javascript methods available when using MarkupAdaptive. ( More instructions like Event support IE7 & 8 are available in the 'example template' packed in the module folder ) /** * Getting information with Javascript. * */ // How to catch the end of a resize (with jQuery) $('html').on('resized', function(e) { console.log('Browser window is resized'); }); // Respond on a media query change $('html').on('mediaquerychange', function(e) { // Get the old class name before the “mediaquery” change has occurred var oldClass = MarkupAdaptive.getOldClass(); // Get the new class belonging to the current “mediaquery” var newClass = MarkupAdaptive.getClass(); console.log('mediaquerychange, from: “' + oldClass + '” to: “' + newClass + '”'); }); // Get the current class var current = MarkupAdaptive.getClass() // Get the old class, the class before the current var old_class = MarkupAdaptive.getOldClass() // Mediaquery JSON object which originates from your Modules config var sizes_object = MarkupAdaptive.getJson() // Mediaquery JSON object which originates from your Modules config' var array_with_classnames =MarkupAdaptive.getArray(); // Is the current browser IE8 (returns true/false) MarkupAdaptive.isIE() // (bool) // Is the current browser IE8 MarkupAdaptive.isIE(8) // (bool) // Is the current browser less then or equal to IE9 (lt, lte, gt, gte) MarkupAdaptive.isIE(9, 'lte') // (bool) // get the cookie, when checked in the module configuration function getCookie(name) { var match = document.cookie.match(RegExp('(?:^|;\\s*)' + name + '=([^;]*)')); return match ? match[1] : null; } console.log('Classname cookie value: ' + getCookie('MarkupAdaptive')); Special thanks to all the people from conclurer who made it possible to host MarkupAdaptive. When you're searching a lightning fast hoster. You should consider lightning.pw. View on GitHub Download GitHub
  11. hi there i've shouted a question to setup the default path in the pagetree of the imageselect in the RTE (eqal tiny or CKE) user should only see a kinda image-root page where images and categories are pages - not the whole pagetree so i've learned it have nothing to to with CKE - so it's a Admin->Page-Insert Image with the ProcessPageEditImageSelect working here. So long ok deeper i understand that in the getImages() function the second part is build to show the pagetree for choosing a other page with images... so how can i get here only a pagetree with parent="image-root" ? is this possible without deeper OOP skills? simply hook and set the parent? hints? options? expertise? (I've a google search but didn't find any solution) regards mr-fan
  12. Hello everyone, After playing a week with ProcessWire I'm really loving it. As a first project I wanted to create a Profile module based on the existing FrontendUserProfile trying to make it suit my needs, and I found the need for a filter system like the one WordPress has. I couldn't find anything similar or maybe I didn't completely grasp the Hooks concept, so I've created a simple ProcessWire module to handle that: Filter https://github.com/gyopiazza/pw.filter The module is autoloaded, and once installed you can use the 2 functions provided to filter data. This feature is very useful in certain situations where you want to be able to change some values in a simple way. function my_function1($value) { return 'filtered by my_function1'; } function my_function2($value) { return 'filtered by my_function2'; } // Parameters: filter name, function name or array(class, method), priority // Higher priority means later execution, default is 10 addFilter('some_filter_name', 'my_function1', 10); addFilter('some_filter_name', 'my_function2', 10); $result = 'default value'; $result = applyFilter('some_filter_name', $result); // $result = 'filtered by my_function2' Hope you like it, cheers! Giordano
  13. Email Verification This module provides functions to validate email adresses and hosts. The module generates a textfile for blacklisted mailhosts (trashmail), which will be always up to date. Download https://modules.processwire.com/modules/email-verification/ API // get module $mailcheck = $modules->get('EmailVerification'); // return bool/ string - automatted update of blacklist file $mailcheck->blacklisted(email|domain) // return bool - validate a top level domain, checks against IANA list $mailcheck->validTLD(tld) // return array of punycoded TLDs - cyclic updated, data pulled from IANA $mailcheck->getTLDs(cycle=2592000) // return bool - checks syntax converts to punycode $mailcheck->validDomainName(domain); // return bool - checks punycode encoded syntax $mailcheck->validHostName(host); // return bool - checks syntax and accessibility $mailcheck->validHost(email|domain) // add a single value to blacklist $mailcheck->addToBlacklist(email|domain) USAGE $mailcheck = $modules->get('EmailCheck'); $email = 'susi@trashmail.com'; if($mailcheck->blacklisted($email)) echo 'Email Provider not allowed'; if(!$mailcheck->validHost($email)) echo 'Mailhost not available'; Example blacklist file: blacklist.txt
  14. I'd like to put up a bounty for the development of a Markdown editor for PW. Ace has been abandoned and I'm a fan of Markdown over standard wysiwyg editors. I'd like to see something similar to what they have in Ghost (minus the double panes). I'll start the bounty at $250 for anyone who is interested in putting something together that works. This would be a public module for the directory. Any takers?
  15. Hej! Has anyone ever tried to save & load the files in / from the S3 instead / beside of the local filesystem ? by using http://framework.zend.com/manual/de/zend.cloud.html it is very esay to implement to save/load: http://blog.ebene7.com/2011/01/21/amazon-s3-mit-php-stream-wrapper-verwenden/ - but will PW work with it? By module? Or even better: a plugin that automatically saves/serves any files handled by the backend.. We will now try to build this, but we'll also happy about any thoughts about it!
  16. Font Awesome Page Label (almost stable version) Yet another PageListLabel module, why? Font Awesome is really awesome, hundreds of high quality icons, ready to use. (Don't we all know how cool icon fonts are.) I wished to use icons in conjunction with the other PageList modules out there. (Page List Better Labels, Page List Image Label & Page List Show Page Id ) I wanted the possibility to style the icons individually with CSS. Showing icons triggered bij template name, but can be overruled bij Page ID. (Trash Page, 404 Page not found etc.) I wanted a better file or folder indication in the PageList tree. Download: github modules directory
  17. Hi all I don't know how to go about making this very specific thing in PW, so I'm hoping for some good pointers and/or ideas how to go about it. On this website I'm building for a music festival, there's a page called "archive". This page should list lots and lots of media clips from the past years from the festival. A media clip can be either a video (vimeo), music (soundcloud) or a picture (upload through admin). I have all the API access to the third parties figured out, but the one thing I can't figure out is how to design the media "resource" in PW. I've read that repeaters are bad for performance if you need a lot, so that leaves a repeater solution out of the question. Another solution I thought about were a page template with all the necessary fields for all of the different media types, but I'm thinking it'll create a unnecessary and unpleasantly long list of children in the admin interface. Also, each media clip doesn't need their own url, since all of them should be viewed/embedded in a Lightbox overlay. So what do I do? Should I create a custom module to store all the clips in and have an area in the admin to manage the clips separately and then just retrieve them in the archive page, or do you have any good ideas for me? Also, if the module method is the way forward, does anyone knows a good resource for me to start with? It could be a module like the one I need, a tutorial or anything that'll get me on my way. I hope for some deep PW knowledge getting dropped in the answers, like I'm used to in here. EDIT: Also, each media clip/item should have some common fields defined: Type of content (Art, architecture, music, etc) (selected from a predefined list of genres, which also should be administrated somewhere) Year Genre (selected from a predefined list of genres, which also should be administrated somewhere) Artist Location File type (video, sound, picture) (selected from a predefined list of genres, which also should be administrated somewhere)
  18. I want to hide pages in searches / views / lists, etc. which the user is not allowed to see. The system is not based on Users/roles, but on a special $VAR in the $SESSIONCOOKIE.. if $page->users contains a value which is also in the $sessionvar of the viewing user, it should be viewable, otherwise it should not appear in any lists/searches/views... I know that its not secure in any way - this morel less should be some pseudo-restriction to keep UI/UX simple for some users... I think i need a BEFORE-Hook somewhere to keep things hidden in pageviews/lists/searches - but how to start? Important: this should also work for all children of a page - if the parent is restricted, all child pages should be invisible, too.
  19. Fieldtype File from folder I “needed” a module to select a file from a folder, using an <select> and store the filename. There's only 1 setting: The path to the folder to list. The Path is relative to the templates directory. So if your files are located in /site/templates/scripts/, type scripts/ in the `path to files` setting. here's the gist, enjoy. This module is released because it was useful for me in several projects.
  20. Hello ! i'm using the seo description plugin but i wish to have a different page <title> for every page of my site. Is it possible ? i can't find the module :-/ thanks to everyone !
  21. Hi, I've been using the MarkupTwitterFeed module, but was wondering if anyone has created anymore modules that can render: a twitter hash search, who a user follows, images within a post and profile images, and other twitter functionality. Or are these functions that can be built into the MarkupTwitterFeed module by extending it? (and I'm more of a frontend guy so have been having issues getting my head around the twitter api). Thanks!
  22. Hello, I was wondering if it was possible to hook before PageImages url is given, so I can provide a default image if an image is missing? I have about a hundred cases where I need to check for count($page->image), so I thought maybe a module could do this? Thanks! thomas
  23. I noticed since last update of ProcessWire to version 2.2.9 (2.2.8-2 on GitHub) a bug is occuring with the repeater field. When editing a page a javascript error is shown when the repeater field "Add Item" is clicked. Error: TypeError: labelHTML is null Source File: http://local.site.com/wire/modules/Fieldtype/FieldtypeRepeater/InputfieldRepeater.js?v=100 Line: 93 I have set the "Ready-to-Edit New Repeater Items" to 0, when setting this number to anything above 0 it works fine.
  24. Who can tell me how to make a module for printing online. The task is simple. We need to do all three points for photo printing. Everything should be no user registration on the site. 1. The client downloads the pictures to the site through the standart uploading tool and select the size (9x12 10x15 and so on), and the paper: matte or glossy. 2. Displayed price to the selected photo. 3. Customer enters their contact information as a form of feedback. 4. Сome to my mail photos and shipping address ready photos. If such a module will cost money, the interest cost of the work. If it is written in the wrong topic, I apologize. There is an example of such a site, but it is in Russian. But I think everything is clear. http://fotozakaz.kz/
  25. I'm having this problem in my RSS Feeds. The images are pulled locally in the regular posts so often times the images do not appear correctly in the RSS Feeds. Here's what I'm doing to fix it now: // send the output of the RSS feed, and you are done session_start(); ob_start(); $rss->render($items); $contents = ob_get_contents(); $contents = str_replace("<img src=\"/site/assets/files/", "<img src=\"http://clintonskakun.com/site/assets/files/", $contents); ob_clean(); echo $contents; ?> I use output buffering to fix the broken URLs in the RSS Feeds. Is there a cleaner/better way to do this?
  • Create New...