-
Posts
95 -
Joined
-
Last visited
Posts posted by gregory
-
-
Hi guys. How can I recall in a select the values of a FieldtypeOptions (tipologia in my example)? Thanks
foreach($page->tipologia as $item) { $selected = $item->name == $input->item ? " selected='selected' " : ''; echo "<option$selected value='{$item->name}'>{$item->title}</option>"; }
-
Hi guys, is there any way to dynamically populate a field on another page after selecting the plan you want?
The landing page will show the name of the selected plan and the price. -
Try this @buster808
<div class='uk-slider-container uk-visible-toggle' tabindex='-1' uk-slider="ratio: 1280:900">
Ratio: size of your content.
-
-
I answer myself. The error is triggered when we leave empty the configuration field "Notifications From Email". ?
- 1
-
On 3/27/2018 at 1:11 AM, mtn said:
The "Comments" core module has been activated locally with its four associated parts, including an Akismet API key, and has been rendered as per instruction via http://processwire.com/api/fieldtypes/comments/. Testing the comment form continues to render errors after this manner in the 3.0.96 version.
Error: Exception: Invalid email address (processwire@localhost:8888) (in ... /wire/core/WireMail.php line 130)
After an exhaustive attempt on my part to overcome this error (with limited knowledge), I considered that maybe a corrupt file might be the cause. However, after updating from 3.0.62 to 3.0.96, the same error persists. Below is the particular section/line of code mentioned.
/** * Sanitize an email address or throw WireException if invalid * * @param string $email * @return string * @throws WireException * */ protected function sanitizeEmail($email) { $email = strtolower(trim($email)); $clean = $this->wire('sanitizer')->email($email); if($email != $clean) { $clean = $this->wire('sanitizer')->entities($email); throw new WireException("Invalid email address ($clean)"); //<--- this is the line } return $clean; }
Inasmuch as this is the final element that needs to be addressed for this particular site, your assistance in helping me understand the issue and the remedy regarding this matter would be greatly appreciated. Good day!
The error is triggered when we leave empty the configuration field "Notifications From Email".
-
-
Hi guys,
in my _head.php template when I add the PHP code to display the menu I get an error.
#0 wire/core/TemplateFile.php (304): require() #1 wire/core/Wire.php (394): TemplateFile->___render() #2 wire/core/WireHooks.php (823): Wire->_callMethod('___render', Array) #3 wire/core/Wire.php (465): WireHooks->runHooks(Object(TemplateFile), 'render', Array) #4 wire/modules/PageRender.module (536): Wire->__call('render', Array) #5 wire/core/Wire.php (397): PageRender->___renderPage(Object(HookEvent)) #6 wire/core/WireHooks.php (823): Wire->_callMethod('___renderPage', Array) #7 wire/core/Wire.php (465): WireHooks->runHooks(Object(P (line 7 of site/templates/_head.php) This error message was shown because: site is in debug mode. ($config->debug = true; => site/config.php). Error has been logged.
This is the code for render menu:
foreach($home->and($home->children) as $item) { $class = $item->id == $page->rootParent->id ? 'uk-active' : ''; echo "<li class='$class'><a href='$item->url'>$item->title</a></li>"; }
How can I solve? Thanks
-
To build my templates I usually use "Direct Output". I ask you if it is possible to avoid reloading the menu included in _head.php when browsing the website. For example, I noticed that using "Delayed output" the menu does not reload (optically) and appears to remain fixed.
How can I do the same thing through "Direct Output"?
Thank You
-
36 minutes ago, kongondo said:
Alternatively, if you were working with a known set of icons that won't change or wont' change much, you could use the separate value|title feature of FieldtypeOptions.
Great!
That's exactly what I was looking for. It works perfectly!
Thanks a lot ?
-
1 hour ago, kongondo said:
I see. However, I still don't get where the icons are coming from. For instance, where have you stored your wifi icon? Where is the icon for Piscina? Etc..Unless it is a new feature I am not aware of, FieldtypeOptions doesn't store icons.
Unfortunately the icons are not stored anywhere.
I'll see what I can do with PageReference... ? -
-
Hi Guys,
is it possible to retrieve the icon of a field set in FieldtypeOptions? Eg, setting a "WiFi" icon to a "WiFi" field (checkbox) in the admin, and then show this icon + name on frontend?
// Output multiple selection: foreach($servizi as $item) { echo '<ul class="uk-list">'; echo '<li>' . $item->title . '</li>'; echo '</ul>'; }
Thank You in advance.
-
31 minutes ago, kongondo said:
Do you mean how you can build the selector for the options field?
I think I have solved it this way thanks to your suggestion.
if($input->get('tipologia')) { $value = $sanitizer->selectorValue($input->get('tipologia')); $selector .= "tipologia={$value}, "; $summary["tipologia"] = $sanitizer->entities($value); $input->whitelist('tipologia', $value); }
-
Hi guys.
In Skyscrapers search-form.php, I have added a select to filter the contents based on an Option (type) field.<div class='uk-form-row'> <label class='uk-form-label' for='search_tipologia'>Tipologia</label> <div class='uk-form-controls'> <select id="search-tipologia" name="tipologia" class="uk-select"> <option value="">Qualsiasi</option> <?php foreach(array('Bed and Breakfast', 'Agriturismo', 'Masseria', 'Hotel') as $range) { $selected = $range == $input->tipologia ? " selected='selected'" : ''; echo "<option$selected value='$range'>$range</option>"; } ?> </select> </div> </div>
In the search.php template how can I retrieve the contents?
$selector = ''; // we use this to store the info that generates the summary of what was searched for // the summary will appear above the search results $summary = array( "city" => "", "height" => "", "floors" => "", "year" => "", "keywords" => "", "tipologia" => "", ); // if a city is specified, then we limit the results to having that city as their parent if($input->get('city')) { $cityName = $sanitizer->pageName($input->get('city')); $city = pages("/cities/$cityName/"); if($city->id) { $selector .= "parent=$city, "; $summary['city'] = $city->title; $input->whitelist('city', $city->name); } } // if a tipologia is specified how to show the content? if($input->get('tipologia')) { <------------------------> } // we are allowing these GET vars in the format of 999, 999-9999, or 999+ // so we're using this loop to parse them into a selector foreach(array('height', 'floors', 'year') as $key) {
Thank You in advance.
-
Hi @Gideon So,
I'm using pro module "Repeater Matrix".
I enclose a series of screenshots regarding the template.
Thanks for your help. -
Hi @Gideon So, "case_studies" is a repeater matrix field.
-
1 hour ago, Gideon So said:
Hi @gregory,
What is the field type of "type"??
Please provide more info about your template and field settings.
Gideon
Hi @Gideon So,
the field type (named pdf) is "file".
-
Hi everyone.
I can't see the PDF uploaded via a field called "pdf".I get a url like this: http://localhost:8888/mywebsite/site/assets/files/1129/test.pdf%EF%BB%BF%EF%BB%BF
Could anyone help me? Thank you.
<?php foreach($page->case_studies as $item) { if($item->type == 'contenuto') { echo " <a class='btn btn-primary btn-sm' target='blank' href='{$item->pdf->first()->url}' role='button'>Download</a> "; } } ?>
-
19 hours ago, Tom. said:
https://github.com/TomS-/processwire-fieldtype-assisted-url
This will work like you want, it will let you select a page or use an external link.
Thanks, that was what I was looking for! Thank you all for the support. ?
-
Hi guys. I need to create a field (link field) that allows me to select the internal pages to use as links. Do you have any suggestions? Thank you.
-
@flydev thank you!
- 1
-
Hi @flydev, have you got to test it with Form Builder? Thank You.
- 1
-
Thanks @kongondo, it works perfectly! ?
Add dynamic items in a select by FieldtypeOptions
in API & Templates
Posted
Hi @Zeka your suggestion works.
Is there a way to visualize the translated values? Thanks