-
Posts
365 -
Joined
-
Last visited
-
Days Won
8
Everything posted by jploch
-
Sorry Iam not sure how to see the response tab in chrome (more designer, than developer, but Iam learning). On the source tab I get this error. Maybe this helps? <br /> <b>Notice</b>: Trying to get property of non-object in <b>/www/htdocs/w00dd152/projekte/jp-relaunch/site/modules/ImageExtra/ImageExtra.module</b> on line <b>722</b><br /> [{"error":false,"message":"Added file: portfolio_screencap_02.mp4","file":"\/jp-relaunch\/site\/assets\/files\/1162\/portfolio_screencap_02.mp4","size":3214711,"markup":"<li id='file_c17b44756649023a42ba014c5b29202c' class='InputfieldFile InputfieldImage InputfieldVideo ui-widget'>\n\t\t<p class='InputfieldFileInfo ui-widget ui-widget-header'>\n\t\t\t<span class='ui-icon ui-icon-arrowthick-2-n-s'><\/span>\n\t\t\t<span class='InputfieldFileName'>portfolio_screencap_02.mp4<\/span> \n\t\t\t<span class='InputfieldFileStats'>• 3,139 kB • <\/span> \n\t\t\t<label class='InputfieldFileDelete'><input type='checkbox' name='delete_video_repeater1162_c17b44756649023a42ba014c5b29202c' value='1' \/><span class='ui-icon ui-icon-trash'>Delete<\/span><\/label>\n\t\t\t<a class='InputfieldFileMove InputfieldFileMoveBottom' href='#'><span class='ui-icon ui-icon-arrowthickstop-1-s'><\/span><\/a> \n\t\t\t<a class='InputfieldFileMove InputfieldFileMoveTop' href='#'><span class='ui-icon ui-icon-arrowthickstop-1-n'><\/span><\/a> \n\t\t<\/p>\n\t\t\t<div class='InputfieldFileDescription'><label for='description_video_repeater1162_c17b44756649023a42ba014c5b29202c' class='detail'>Description<\/label><input type='text' name='description_video_repeater1162_c17b44756649023a42ba014c5b29202c' id='description_video_repeater1162_c17b44756649023a42ba014c5b29202c' value='' \/><\/div>\n\t\t<br \/><label class='InputfieldFileDescription'><span class='detail'>Subtitles<\/span>\n\t\t<br \/><br \/>In templates, you can access this subtitles file (portfolio_screencap_02.srt) using: <code>$page->video->eq(0)->subtitles<\/code><br \/>In templates you can access a formatted transcript (converted from subtitles entered in SRT format), by using: <code>$page->video->eq(0)->transcript<\/code>\n\t\t<br \/><br \/><textarea rows='10' name='subtitles_video_repeater1162_c17b44756649023a42ba014c5b29202c' \/><\/textarea>\n\t\t\t<input class='InputfieldFileSort' type='text' name='sort_video_repeater1162_c17b44756649023a42ba014c5b29202c' value='0' \/>\n\t\t<\/p><\/li>","replace":false,"overwrite":0}]
-
Thanks for the quick reply! Here is the error: Uncaught SyntaxError: Unexpected token < in JSON at position 0 at JSON.parse (<anonymous>) at Function.parseJSON (JqueryCore.js?v=1487348736:2) at XMLHttpRequest.<anonymous> (InputfieldFile.js:256) parseJSON @ JqueryCore.js?v=1487348736:2 (anonymous) @ InputfieldFile.js:256
-
Hey! Thank you for this module! It worked fine for me with PW 2.6. without ffmpeg. Now Iam working on a website running PW 3.0 and when I upload a video (mp4) it keeps loading even when it reaches 100% and the upload will not complete. The same video is working and uploading just fine with PW 2.6. Iam not sure if this is working with PW 3.0. so it would be great if someone could confirm this.
-
you have a point here. Its still possible to read it thought. On smaller screen sizes I may have to hide those elements.
-
Hey guys, Just launched a new project called Fabricius: fabriciusstrasse31.de Fabricius is a new building thats being built in Hamburg (Germany), that offers modern living comfort in a green environment. I developed the whole brand strategy and visual identity for the website and some printing materials. The logo mark is derived from the silhouette of the building, which is surrounded by trees (circular shapes) and green areas. More details here The website is build with PW 3.0 and uses Modules like Map Marker, Pages2PDF (to generate the apartment exposes) and MarkupSrcSet. Thanks for the awesome support here and the development of PW and the modules!!
-
I just testet it and now it seems to work fine! Thanks for your support! I have deactivated the SessionLoginThrottle module. Is this bad for security reasons or is it save to leave it deactivated?
-
could this be a problem with to many people logging in at the same time? The customer had send a newsletter with the frontend Login, so there could be multiple people accessing the login at the same time. Also the error happened everytime the customer or I tried to login.
-
Thx for your quick reply! For the frontend I created a new user with just the guest role assigned. I can't test the Login right now, I had to disable the page protection, because the website is live and the customer is a little nervous right now I will test it later in the evening. Iam still a newbi. Where can I find the session_login_throttle database table and how can I empty it?
-
jep. its only when I try to login on the frontend
-
I use this on a site. It used to work fine. Now when I login on the frontend, I get this error with debug on: Fatal error: Exception: Please wait at least 35 seconds before attempting another login. (in /kunden/348019_70794/rp-hosting/14027/64026/fabriciusstrasse/wire/modules/Session/SessionLoginThrottle/SessionLoginThrottle.module line 97) #0 /kunden/348019_70794/rp-hosting/14027/64026/fabriciusstrasse/wire/modules/Session/SessionLoginThrottle/SessionLoginThrottle.module(65): ProcessWire\SessionLoginThrottle->allowLogin('kunde') #1 /kunden/348019_70794/rp-hosting/14027/64026/fabriciusstrasse/wire/core/WireHooks.php(619): ProcessWire\SessionLoginThrottle->sessionAllowLogin(Object(ProcessWire\HookEvent)) #2 /kunden/348019_70794/rp-hosting/14027/64026/fabriciusstrasse/wire/core/Wire.php(373): ProcessWire\WireHooks->runHooks(Object(ProcessWire\Session), 'allowLogin', Array) #3 /kunden/348019_70794/rp-hosting/14027/64026/fabriciusstrasse/wire/core/Session.php(712): ProcessWire\Wire->__call('allowLogin', Array) #4 /kunden/348019_70794/rp-hosting/14027/64026/fabriciusstrasse/wire/core/Session.php(712): ProcessWire\Session->allowLogin( in /kunden/348019_70794/rp-hosting/14027/64026/fabriciusstrasse/index.php on line 64 Error: Exception: Please wait at least 35 seconds before attempting another login. (in /kunden/348019_70794/rp-hosting/14027/64026/fabriciusstrasse/wire/modules/Session/SessionLoginThrottle/SessionLoginThrottle.module line 97) #0 /kunden/348019_70794/rp-hosting/14027/64026/fabriciusstrasse/wire/modules/Session/SessionLoginThrottle/SessionLoginThrottle.module(65): ProcessWire\SessionLoginThrottle->allowLogin('kunde') #1 /kunden/348019_70794/rp-hosting/14027/64026/fabriciusstrasse/wire/core/WireHooks.php(619): ProcessWire\SessionLoginThrottle->sessionAllowLogin(Object(ProcessWire\HookEvent)) #2 /kunden/348019_70794/rp-hosting/14027/64026/fabriciusstrasse/wire/core/Wire.php(373): ProcessWire\WireHooks->runHooks(Object(ProcessWire\Session), 'allowLogin', Array) #3 /kunden/348019_70794/rp-hosting/14027/64026/fabriciusstrasse/wire/core/Session.php(712): ProcessWire\Wire->__call('allowLogin', Array) #4 /kunden/348019_70794/rp-hosting/14027/64026/fabriciusstrasse/wire/core/Session.php(712): ProcessWire\Session->allowLogin( This error message was shown because: site is in debug mode. ($config->debug = true; => /site/config.php). Error has been logged.
-
I think a have a problem related to this. Iam running PW 3.0 and loading content from a php file, that is located at my site root, into one of my template files (under site/templates). So in my PHP File I have this (like Ryan suggested): include('./index.php'); // bootstrap ProcessWire So this works now: <img src="<?php echo $config->urls->templates?>img/image.png"> But when I try to save pages in an array like this for example: $wohnungen = wire("pages")->find("parent=/wohnen/, template=wohnungen, sort=sort"); I get this Error: Error: Call to undefined function wire() (line 8 of /www/htdocs/w00dd152/projekte/fabricius/wohnungen.php) Any Ideas? I figured it out. I had to use $wohnungen = $wire->pages->find("parent=/wohnen/, template=wohnungen, sort=sort");
-
Now I have a new Problem. I have several pages I just use for data storage (no template file associated). The pages are all children of a page called "wohnen". The data of those pages is used on the page home. Now I want to create a PDF from all these pages (of parent "wohnen"). To let the module know wich PDFs to generate I used a session. In my template for generating the PDFs I have something like this: session_start(); $wohnungsnr = $_SESSION['wohnungsnr']; <?php $targetPage = "/$wohnungsnr/"; $wohnung = wire('pages')->get($targetPage); $out = " <h1>{$targetPage}</h1> "; $out .=" <div id='{$wohnungsnr}-content' class='fbox-content'> <div class='grid'> <h1 class='size1of1'>{$wohnung->headline}</h1> "; foreach ($wohnung->grundrisse as $grundriss) { $out .= "<img class='size1of3' src='{$grundriss->url}'>"; }; $out .= " <div class='size1of3 wohnung-content'> <table> <tr> <th>Wohnungstyp</th> <th>Etage</th> </tr> <tr> <td>{$wohnung->options_zimmer->title} Zimmer</td> <td>{$wohnung->options_etage->title}</td> </tr> <tr> <th>Grösse</th> <th>Kaufpreis</th> </tr> <tr> <td>{$wohnung->size}</td> <td>{$wohnung->preis}</td> </tr> <tr> <th colspan='2'>Ausstattung</th> </tr> <tr> <td colspan='2'> <ul> "; foreach ($wohnung->ausstattung_repeater as $item) { $out .= " <li>– {$item->headline}</li> "; } $out .= "</ul> </td> </tr> </table> </div> </div> </div> "; echo "{$out}"; ?> <?php include("_footer.php"); ?> On the page home I have a function that shows all the data from the children of the"wohnen" page with a download button for every page. My Idea was to change the session variable on click of the download buttton to let the pdf template know wich page to render. Any Ideas how this works? You can delete this post I figured it out. I send the variable with the URL like this: <a href='$page->url?pages2pdf=1&wohnungsnr={$wohnung->title}' class='button' id='{$wohnung->title}'><img src='http://projekte.janploch.de/fabricius/site/templates/img/icon-download.svg' class='button-icon'>Download Exposé</a>
-
Hi! Thanks for this great module! This is probably easy, but I cant get it to work (Iam a PHP noob). I want to generate two PDfs (with different templates) from the same page. I have two files in the pages2pdf folder under templates (expose_preisliste.php, expose_wohnung.php). If I understand correctly I would set it up like this: $preisliste = $modules->get('WirePDF'); $preisliste->markupMain = $config->paths->templates . 'expose_preisliste.php'; $preisliste->save('preisliste.pdf'); $wohnung = $modules->get('WirePDF'); $wohnung->markupMain = $config->paths->templates . 'expose_wohnung.php'; $wohnung->save('wohnung.pdf'); Now I want two links on the frontend to download the files. How do I call the variable for the Link? I want the PDFs to be generated when clicking the link. Thx for your help! I managed to get this working.
-
Thanks for your reply. You are right the icon variable only allows a single value. The post from nghi helped me to get it working with custom icons for each marker. Here is the code I used in the MarkupGoogleMap.module: /** Custom Fields */ foreach($pageArray as $page) { $marker = $page->get($fieldName); if(!$marker instanceof MapMarker) continue; if(!$marker->lat) continue; $url = $options['markerLinkField'] ? $page->get($options['markerLinkField']) : ''; $title = $options['markerTitleField'] ? $page->get($options['markerTitleField']) : ''; $icon = $page->marker_icon->url ? $page->marker_icon->url : ''; $map_location_name = $page->map_location_name ? $page->map_location_name : ''; $out .= "$id.addMarker($marker->lat, $marker->lng, '$url', '$title', '$icon', '$map_location_name'); "; } Maybe this will help someone.
-
you mean without the '' ? That didn't fix it.
-
Hey folks! I managed to get this working with multiple markers (using a repeater). Following this thread, I even got the hoverBox with a custom field working. Only Problem I have now, is that I need different icons for each marker. With my noob developer skills I can't get it to work. Here is what I tried: <?php $map = $modules->get('MarkupGoogleMap'); $options = array( 'height' => '100%', 'width' => '100%', 'icon' => '$page->map_repeater->marker_icon->url', ); $items = $page->map_repeater; echo $map->render($items, 'map', $options); ?> "marker_icon" is an image field in the repeater I want to use for the Icons. Can someone please help me with this? Thanks for this awesome module btw.!
-
is it possible to use an image filed for the markers instead of the fontawesome option? my code looks like this (it works with the FontIconPicker): <?php $options = array( 'height' => '100%', 'markerIconColour' => 'black', 'popupFormatter' => function($page) { $out[] = "<p>$page->headline</p>"; return implode($out); }, 'markerFormatter' => function($page, $marker_options) { $marker_options['icon'] = $page->marker_icon; // Override the default icon for this marker. return $marker_options; } ); $items = $lage->map_repeater; echo $map->render($items, 'map', $options); ?>
-
Thx for your quick reply! I made a custom.php file in MarkupFontIconPicker/Icons/ Now I have this in the admin.php in templates folder: wire()->addHook('InputfieldFontIconPicker::beforeRender', function($event) { if(!$event->return) return; // Get Input Name (For specified input hook, if you want apply all InputfieldFontIconPicker remove inputName check) $inputName = ""; if(isset($event->object->attributes['name'])) $inputName = $event->object->attributes['name']; // Get Input Name (For specified input hook, if you want apply all InputfieldFontIconPicker remove inputName check) if($inputName == 'icon_picker') { /** * Load your custom icons function file * Your array need to be same format with Icons/FontAwesome.php or Icons/Ionicons.php * Also you can pass directly an array */ wireIncludeFile('http://projekte.janploch.de/fabricius/site/modules/MarkupFontIconPicker/Icons/custom.php'); // Set icons as $icons variable $icons = MyCustomIconsArray(); // Set your options $return = array( 'attributes' => array( 'category' => '', 'theme' => 'fip-grey', 'empty-icon' => 1, 'empty-icon-value' => '', 'icons-per-page' => 20, 'has-search' => 1 ), 'icons' => $icons ); // Return the event $event->return = $return; } $event->return; }); In the Backend only the FontAwesome and Ionicicons library is showing. Custom File looks like this: <?php function InputfieldFontIconPickerIcons() { $icons = array( 'title' => 'Custom', 'version' => '2.0.1', 'css' => 'http://projekte.janploch.de/fabricius/site/templates/fonts/icomoon/style.css', 'categorised' => false, 'prefix' => 'icon-icon-', 'icons' => array( 'doctor', 'kita' ) ); return $icons; }
-
Hi! Thx for this cool module! I want to use this with a costum Icon-Set and need some help. I did put an URL in the custom css field, but my Icons dont show up in the backend. Is there anything else I have to do to get this to work?
-
I reinstalled the module, and now its working. When I setup the repeater to allways open the items the map and magnifying glass icon seems to work. Thanks for your help!
-
is there a trick, when using this with a repeater for multible markers in PW 3? Here is my code, but thats not working: <?php $lage = wire('pages')->get("/lage/"); $items = $lage->map_repeater; echo $map->render($items, 'map'); ?> Also in the backend, the Address field is not clickable, when I use the Map Field in a Repeater Edit: It seems that the files for the module are not loading. I get an error in the console that the files are not loading.
-
thx! I just figured this out, when reading the documentation, I must have missed it.
-
Hey guys! I have a problem with this. When I put the <?php echo $map->getLeafletMapHeaderLines(); ?> in the header of my template a get a Error: Call to a member function getLeafletMapHeaderLines() on a non-object (line 34 of /www/htdocs/w00dd152/projekte/fabricius/site/templates/_header.php) I have checkt the permissons on the module files, everything is on 777. I also pressed the reload button (as suggested) on the module page in PW but still no luck. Iam running PW 3.0.30 devns
-
I don't know the exact sizes of the images thats why I just set the width. But thanks for your explanation. I will test it on different devices and see if its working
-
Hi! I have another problem with this. When I test my images on different resolutions, there seems to be a problem with loading the correct resources. The images that are created in the assets folder are fine, but most of the time just the biggest image gets loaded. I testet this with resizing the browser, reloading the page and saving the image and looking at the size. Here are my module settings in PW: "albumimage": [ [360, null], [720, null], [1300, null], [1600, null] ] This is the generated markup: <img src="/website_susannerudolf/site/assets/files/1184/logo_wirtschaftsclub-stuttgart.360x0.jpg" data-srcset="/website_susannerudolf/site/assets/files/1184/logo_wirtschaftsclub-stuttgart.360x0.jpg 360w, /website_susannerudolf/site/assets/files/1184/logo_wirtschaftsclub-stuttgart.720x0.jpg 720w, /website_susannerudolf/site/assets/files/1184/logo_wirtschaftsclub-stuttgart.1300x0.jpg 990w, /website_susannerudolf/site/assets/files/1184/logo_wirtschaftsclub-stuttgart.1600x0.jpg 1300w" data-sizes="(max-width: 1600px) calc(100vw - 20px), 1600px" class="inline-block lazyloaded" alt="" sizes="(max-width: 1600px) calc(100vw - 20px), 1600px" srcset="/website_susannerudolf/site/assets/files/1184/logo_wirtschaftsclub-stuttgart.360x0.jpg 360w, /website_susannerudolf/site/assets/files/1184/logo_wirtschaftsclub-stuttgart.720x0.jpg 720w, /website_susannerudolf/site/assets/files/1184/logo_wirtschaftsclub-stuttgart.1300x0.jpg 990w, /website_susannerudolf/site/assets/files/1184/logo_wirtschaftsclub-stuttgart.1600x0.jpg 1300w"> Thanks for your help!