View RandomImages.module
<?php | |
/** | |
* Example use: | |
* | |
* $helper = $modules->get("RandomImages"); | |
* $image = $helper->getRandomImages(1,"images"); | |
* echo "<img src='{$image->size(150,0)->url}'>"; | |
*/ | |
View form-builder-html5off.php
<?php | |
// in form-builder.inc | |
$forms->addHookBefore('FormBuilderProcessor::render', null, 'hookRenderForm'); | |
function hookRenderForm(HookEvent $event) { | |
$processor = $event->object; | |
$form = $processor->getInputfieldsForm(); | |
$form->attr('novalidate', '1'); | |
} |
View paginator.php
<?php | |
/** | |
* include paginator class from ProcessWire core, $config->paths->Modulename can | |
* be used to get the path of any module in PW. | |
*/ | |
require_once($config->paths->MarkupPagerNav . "PagerNav.php"); | |
/** |
View form_with_fields_in_table.php
<?php | |
/** | |
* Example form using PW API | |
* | |
* A workaround to get fields display in a table | |
* Those fields are marked with a property added to the fields $field->tablerow | |
* | |
* Approach is to grab those fields after form is put together and maybe processed, | |
* loop each row and render out the fields along with possible errors and add it to a string variable $table | |
* while we remove the field from the form at the same time. |
View repeater_example.php
<?php | |
$mypage = $pages->get("/about/"); | |
if($input->post->submit){ | |
$n = 1; | |
$title = "element_title_$n"; | |
$url = "external_url_$n"; | |
$mypage->setOutputFormatting(false); |
View inputfieldfile-form.php
<?php | |
/** | |
* ProcessWire (2.5) InputfieldFile front-end upload form example | |
* Various workarounds to get it working with Errors for WireUpload | |
* and removing files upload after error | |
*/ | |
$sent = false; | |
$upload_path = $config->uploadTmpDir; |
View form-process.php
<?php | |
// ------------------------------ FORM Processing --------------------------------------- | |
$errors = null; | |
$success = false; | |
// helper function to format form errors | |
function showError($e){ | |
return "<p class='error'>$e</p>"; |
View AddPageFieldProperty.module
<?php | |
/** | |
* ProcessWire AddPageFieldProperty demonstration module | |
* | |
* | |
* ProcessWire 2.x | |
* Copyright (C) 2010 by Ryan Cramer | |
* Licensed under GNU/GPL v2, see LICENSE.TXT | |
* |
View language_switch.php
<?php | |
/* somehwere in the top of your template code */ | |
// save current user language | |
$user_lang = $user->language; | |
// get the language name example | |
$curr_langname = $user_lang->name == 'default' ? 'en' : $user_lang->name; |