-
Posts
46 -
Joined
-
Last visited
Everything posted by Andreas Augustin
-
Use of special url-protocols in CKEditor Fields
Andreas Augustin replied to Andreas Augustin's topic in General Support
Hm, strange. I will check it asap again. In my first try it only worked when I deaktivated the PWLink Module and used the default CKEditor Link Module. -
How can I make links with urls which have some special internal protocols like this links: contenthub://53634 page://some-cool-pag?param=xyz team://foobar This links will always be removed from my href="" in the field when I hit save. Also when I remove "HTML Purifier" and "Use ACF" setting from the field. FYI: This urls will be replaced by an other service after processwire builds the page. So don't wonder too much about this strange urls :-)
-
Acces multilang field values inside processInput Hook
Andreas Augustin replied to Andreas Augustin's topic in General Support
@Robin S yes, this works well - I will use that way ? thank you for the investigation -
Acces multilang field values inside processInput Hook
Andreas Augustin replied to Andreas Augustin's topic in General Support
@Robin S this works, but I get the actual value from the database and not the new input from the field which I want to validate -
Acces multilang field values inside processInput Hook
Andreas Augustin replied to Andreas Augustin's topic in General Support
has anybody an idea? ? -
Acces multilang field values inside processInput Hook
Andreas Augustin replied to Andreas Augustin's topic in General Support
Didn't work. I got this error after saving: ProcessWire: ProcessPageEdit: Method InputfieldTextarea::getLanguageValue does not exist or is not callable in this context -
Acces multilang field values inside processInput Hook
Andreas Augustin replied to Andreas Augustin's topic in General Support
Nope. I tried following and this did not work: public function validateShortlinks($event) { $lang = $languages->get('de'); $value = $event->object->getLanguageValue($lang); //dont work } -
hello, I want to build a custom validator on my multilang site. I added following hook, but I get only the default language value. How can I access the values of the other languages? public function init() { $this->addHookAfter("InputfieldTextarea::processInput", $this, "validateShortlinks"); } public function validateShortlinks($event) { $field = $event->object; $text = $field->value; // only the default language, how can I get the other languages? }
-
Sure - I added 2 files with adminonsteroids: site/template/admin/admin.css site/template/admin/admin.js With these codes I hide following features: Image Cropping Image Variations Image Title change Image Actions Image Change on Drag & Drop /* added ot admin panel sites */ .InputfieldFileActionSelect, .InputfieldImageEdit__info, .InputfieldImageEdit__buttons button { display: none !important; } .InputfieldImageEdit__buttons button.InputfieldImageButtonFocus { display: inline-block !important; } .InputfieldImageEdit__name span { cursor: default; } .InputfieldImageEdit__imagewrapper .detail-upload { visibility: hidden !important; } // added ot admin panel sites $(document).ready(function() { $('.InputfieldImageEdit__name span').removeAttr('contenteditable'); });
-
Other question. What would the best way to extend an existing Image Field database table with a new column? When I Upload the image in the hook to the thirdparty provider, I will get the URL after the upload is finished and want to save this to a column like "cloudinar_url")
-
thanks!
-
Hello! is it possible to hook into the image upload and send the uploaded image to a thirdparty asset managment service? After the image is uploaded on the server, I want to send it via an API to an other serrvice where I receive an URL which I want to save in the db to the image entry. Any ideas?
-
SVG-based image lazyloading as a matter of enjoyable UX
Andreas Augustin replied to Andreas Augustin's topic in Showcase
FYI. Currently we have an bug in FF with Tracking Protection :-( Will be fixed soon -
Hey! We use Processwire in for Blue World Content Section and did some fancy SVG Primitive lazyloading for our images. How do you like it: https://www.blue-tomato.com/blue-world/ We also wrote an article about how we did it: https://dev.to/btdev/hey-user-you-already-see-me11---svg-based-image-lazyloading-as-a-matter-of-enjoyable-ux-1de9
-
Well-known sites/brands that use ProcessWire?
Andreas Augustin replied to dotnetic's topic in Showcase
https://www.blue-tomato.com/blue-world/ Everything under /blue-world/ is from Processwire -
t would be great if you add support for this fieldtype module: https://github.com/kixe/FieldtypeSelectExtOption I've created for this also an issue on github: https://github.com/dadish/ProcessGraphQL/issues/12
-
No - but I think it would be better to create a own Cloudflare Module. You need to send the files which should be cleared from the Cloudflare cache to the cloudflare API.
-
Hello! I'm struggling with some strange problem. I want to get the description of an image in my template but it is null. When I'm dumping the image I see that the value is in a field called description1012. Why? object(Image)#396 (2) { ["changes"]=> array(1) { [0]=> string(9) "formatted" } ["data"]=> array(8) { ["basename"]=> string(23) "nbr1052-previewbild.jpg" ["description1012"]=> string(0) "" ["tags"]=> string(0) "" ["formatted"]=> bool(true) ["modified"]=> int(1490190603) ["created"]=> int(1490190603) ["description"]=> NULL ["url"]=> string(72) "http://s7w2p3.scene7.com/is/image/bluetomato/ugc/nbr1052-previewbild.tif" } }
-
I'm reposting this from Github - I have the same problem: https://github.com/wanze/TemplateEngineFactory/issues/6
-
Hello! How can I add custom Content to the Admin Theme Footer or Header? Is this possible with a hook? I want also to can upgrade easy and don't touch core files...
-
Hi, I just tried the module and get a JSON.parse Error because the query responded this error:. EDIT: Running on PHP 7.1 on Heroku and ext-mbstring was missing. I installed it and the error is away Fatal error: Uncaught Error: Call to undefined function Youshido\GraphQL\Parser\mb_strlen() in /app/site/modules/ProcessGraphQL/vendor/youshido/graphql/src/Parser/Token.php:63 Stack trace: #0 /app/site/modules/ProcessGraphQL/vendor/youshido/graphql/src/Parser/Tokenizer.php(184): Youshido\GraphQL\Parser\Token->__construct('identifier', 2, 7, 'pages') #1 /app/site/modules/ProcessGraphQL/vendor/youshido/graphql/src/Parser/Tokenizer.php(134): Youshido\GraphQL\Parser\Tokenizer->scanWord() #2 /app/site/modules/ProcessGraphQL/vendor/youshido/graphql/src/Parser/Tokenizer.php(33): Youshido\GraphQL\Parser\Tokenizer->scan() #3 /app/site/modules/ProcessGraphQL/vendor/youshido/graphql/src/Parser/Tokenizer.php(320): Youshido\GraphQL\Parser\Tokenizer->next() #4 /app/site/modules/ProcessGraphQL/vendor/youshido/graphql/src/Parser/Parser.php(96): Youshido\GraphQL\Parser\Tokenizer->lex() #5 /app/site/modules/ProcessGraphQL/vendor/youshido/graphql/src/Parser/Parser.php(42): Youshido\GraphQL\Parser\Parser->parseBody() #6 /app/site/modules/Pro in /app/site/modules/ProcessGraphQL/vendor/youshido/graphql/src/Parser/Token.php on line 63 Error: Uncaught Error: Call to undefined function Youshido\GraphQL\Parser\mb_strlen() in /app/site/modules/ProcessGraphQL/vendor/youshido/graphql/src/Parser/Token.php:63 Stack trace: #0 /app/site/modules/ProcessGraphQL/vendor/youshido/graphql/src/Parser/Tokenizer.php(184): Youshido\GraphQL\Parser\Token->__construct('identifier', 2, 7, 'pages') #1 /app/site/modules/ProcessGraphQL/vendor/youshido/graphql/src/Parser/Tokenizer.php(134): Youshido\GraphQL\Parser\Tokenizer->scanWord() #2 /app/site/modules/ProcessGraphQL/vendor/youshido/graphql/src/Parser/Tokenizer.php(33): Youshido\GraphQL\Parser\Tokenizer->scan() #3 /app/site/modules/ProcessGraphQL/vendor/youshido/graphql/src/Parser/Tokenizer.php(320): Youshido\GraphQL\Parser\Tokenizer->next() #4 /app/site/modules/ProcessGraphQL/vendor/youshido/graphql/src/Parser/Parser.php(96): Youshido\GraphQL\Parser\Tokenizer->lex() #5 /app/site/modules/ProcessGraphQL/vendor/youshido/graphql/src/Parser/Parser.php(42): Youshido\GraphQL\Parser\Parser->parseBody() #6 /app/site/modules/Pro (line 63 of /app/site/modules/ProcessGraphQL/vendor/youshido/graphql/src/Parser/Token.php) This error message was shown because: site is in debug mode. ($config->debug = true; => /site/config.php). Error has been logged.