Jump to content

Tiberium

Members
  • Posts

    68
  • Joined

  • Last visited

Everything posted by Tiberium

  1. @KrlosThat is strong looking to https://processwire.com/modules/seo-maestro/ The JSON Schema is not coming from that.
  2. But with the new Design of the site, it makes sense to show the new backend, what is aligned to the same new concept design. It would be more looking "out of place", when it shows the old backend. Especial that the old site, but also the "old" backend, was determined that they're not "looking good" as advertising too new users/developers. IIRC Ryan wants to publish more frequently master releases. So I assume, when the biggest issues reported are handled, that we see a new master soon.
  3. @FireWire unfortunate, that doesn't solve it. I remove (+delete) the plugin, refresh the modules and then installed the apiDeleay branch. What is a difference, between TranslatePage and Fluency is, that you have to connect the locals manual, in the language page: The fluency "way" is more comfortable, but since that is the curlprint, would be a fallback option reliable? Like to deactivate the automatic calling for language options and set it manual? Or is that a "Correlation vs. Causation" observation from my side? ========== Thank you for taking the time and publish testing branches! I know it is very hard to debug something, that is not seeing on the own side.
  4. Hmm I was about to test it, on the specific customer project, who had that problem and now I'm hit on the Problem in the plugin configuration screen. So Fluency will not more let me connect the languages from ProcessWire to the DeepL one, and so I can not test it. Sorry. If it helps, the TranslatePage (via DeepL) - Plugin on the other hand, has no problems with the same API-Key.
  5. @bernhardI want to say, that I have the same (or similar) problem: On which version where this?
  6. I use the Docker image from solidnerd (https://github.com/solidnerd/docker-bookstack) witch Docker Compose. Where I stumped was, that you have to set some settings as environment variable not in a .env-file, but give it docker on runtime. My hole setup is on a v-server with portainer and the nginx proxy manager. Bookstack (+MySQL) and NPM share the same network, what makes the configuration on the NPM side easier. Setup as a "stack": The config with the setup of the environments variables: Created containers from the stacks above: The in before created network "proxyable": Hope the little inside example help. Updating is super easy. You update the image and then let the container rebuild on the latest.
  7. I can confirm what szabesz is saying. I using it on a private project with near 100 members. It is comparing with other documentation tool for cooperative writing, easy and also for not techies usable. One of the best parts is... you can export pages or books (structure collection of pages) in pdf and co. And that also via an API. Meaning, I can serve some handbooks via a Website Frontend as PDF, and it is the actual updateded document on that topic possible. (Maybe in the case here, not so useful, but as an example...)
  8. Ahh that makes sense. I have like a "boilerplate" installation, what we use to spin up a remote (test) server - realized via Duplicator. Tracy is there (not active in his own switch) in case I need to debug something or make a fast file change. But get's removed afterward.
  9. @adrianThank you for replying. The site/assets/logs/ Folder has 755. The same as in site/modules and there ProcessWire can create folders (module installations). Also, all other folder creations are also without problems, like when I am deleting the assets/backups/database folder and then trigger the Cronjob Database Backup module, it re-creates the folder without problems (and put the backup inside). (Folder Permissions: site/assets/logs | site/modules | site/assets/backups) That is the full error message: DEBUG MODUS ABLAUFVERFOLGUNG ($config->debug == true): #0 /html/website/site/assets/cache/FileCompiler/site/modules/TracyDebugger/panels/TracyLogsPanel.php(224): DirectoryIterator->__construct('...') #1 /html/website/site/assets/cache/FileCompiler/site/modules/TracyDebugger/TracyDebugger.module.php(4387): TracyLogsPanel->getLogs() #2 /html/website/wire/core/ModulesConfigs.php(588): TracyDebugger->getModuleConfigInputfields(Array) #3 /html/website/wire/core/Modules.php(1744): ProcessWire\ModulesConfigs->getModuleConfigInputfields('...', Object(ProcessWire\InputfieldForm)) #4 /html/website/wire/core/Wire.php(419): ProcessWire\Modules->___getModuleConfigInputfields('...', Object(ProcessWire\InputfieldForm)) #5 /html/website/wire/core/WireHooks.php(998): ProcessWire\Wire->_callMethod('...', Array) #6 /html/website/wire/core/Wire.php(484): ProcessWire\WireHooks->runHooks(Object(ProcessWire\Modules), '...', Array) #7 /html/website/wire/modules/Process/ProcessModule/ProcessModule.module(1705): ProcessWire\Wire->__call('...', Array) #8 /html/website/wire/modules/Process/ProcessModule/ProcessModule.module(1435): ProcessWire\ProcessModule->renderEdit('...', Array) #9 /html/website/wire/core/Wire.php(413): ProcessWire\ProcessModule->___executeEdit() #10 /html/website/wire/core/WireHooks.php(998): ProcessWire\Wire->_callMethod('...', Array) #11 /html/website/wire/core/Wire.php(484): ProcessWire\WireHooks->runHooks(Object(ProcessWire\ProcessModule), '...', Array) #12 /html/website/wire/core/ProcessController.php(361): ProcessWire\Wire->__call('...', Array) #13 /html/website/wire/core/Wire.php(413): ProcessWire\ProcessController->___execute() #14 /html/website/wire/core/WireHooks.php(998): ProcessWire\Wire->_callMethod('...', Array) #15 /html/website/wire/core/Wire.php(484): ProcessWire\WireHooks->runHooks(Object(ProcessWire\ProcessController), '...', Array) #16 /html/website/wire/core/admin.php(174): ProcessWire\Wire->__call('...', Array) #17 /html/website/site/templates/admin.php(18): require('...') #18 /html/website/wire/core/TemplateFile.php(328): require('...') #19 /html/website/wire/core/Wire.php(413): ProcessWire\TemplateFile->___render() #20 /html/website/wire/core/WireHooks.php(998): ProcessWire\Wire->_callMethod('...', Array) #21 /html/website/wire/core/Wire.php(484): ProcessWire\WireHooks->runHooks(Object(ProcessWire\TemplateFile), '...', Array) #22 /html/website/wire/modules/PageRender.module(581): ProcessWire\Wire->__call('...', Array) #23 /html/website/wire/core/Wire.php(416): ProcessWire\PageRender->___renderPage(Object(ProcessWire\HookEvent)) #24 /html/website/wire/core/WireHooks.php(998): ProcessWire\Wire->_callMethod('...', Array) #25 /html/website/wire/core/Wire.php(484): ProcessWire\WireHooks->runHooks(Object(ProcessWire\PageRender), '...', Array) #26 /html/website/wire/core/WireHooks.php(1099): ProcessWire\Wire->__call('...', Array) #27 /html/website/wire/core/Wire.php(484): ProcessWire\WireHooks->runHooks(Object(ProcessWire\Page), '...', Array) #28 /html/website/wire/modules/Process/ProcessPageView.module(193): ProcessWire\Wire->__call('...', Array) #29 /html/website/wire/modules/Process/ProcessPageView.module(114): ProcessWire\ProcessPageView->renderPage(Object(ProcessWire\Page), Object(ProcessWire\PagesRequest)) #30 /html/website/wire/core/Wire.php(416): ProcessWire\ProcessPageView->___execute(true) #31 /html/website/wire/core/WireHooks.php(998): ProcessWire\Wire->_callMethod('...', Array) #32 /html/website/wire/core/Wire.php(484): ProcessWire\WireHooks->runHooks(Object(ProcessWire\ProcessPageView), '...', Array) #33 /html/website/index.php(55): ProcessWire\Wire->__call('...', Array) #34 {main}
  10. @Gideon So Yes, also ProcessWire can also re-create deleted logs in the affected projects.
  11. The module can not be used, when the directory logs/tracy is not existing. An update of the module is also not triggering the creation of that folder. It would be nice, when the module can do it "by itself" when it is getting called in the admin. I'm working often for transfer between testing and live server with Duplicator where I exclude the (old) logs (also is the backup strategy). What is for all other logs not a problem, except the tracy log folder.
  12. ProcessWire can by itself not read the content of the files - Your default php installation on a typical webhosting service, has no tool installed to open/read the office files. You have to - with an another software or service - read out the content of the files and save it to a textfield to the specific page, where the file is in it. Then you can process it with a site search. Is this a VPS or kind of dedicated server, where you can run for example python scripts (and python module imports) on it, then you can process the files before and save the content in for example in txt-files or json or whatever and then have a php-import script to do the transfer in ProcessWire to a hidden textfield of that page.
  13. Funny how it is completely the opposite for me / my collogues. I thought the more "bulky" design of the native repeaters was too much. More like: "You can't see the forest for the trees" (German: "Vor lauter Bäume den Wald nicht sehen"). The reason why I prefer more the way of Berhards RockPageBuilder. Where the content elements not jumping in your face. So the new design is here more align with our prefer in the agency i working.
  14. Hi, translations, populated from Fluency (2.1.1), for the title- and text-fields are not getting saved anymore, when they are in a builder block (RPB 6.5.1). An exception is, when it is a TinyMCE field. When I cut the translated string out and then paste back in (or typing it manual), then it gets also saved - what makes me question if that has maybe something to do with the changes in RPB 6.5 and 6.5.1. Also, when I choose the option to edit the field in a new window - as a "normal" ProcessWire page, then there also everything is working as expected. On an old version for RPB (5.4.3) and Fluency (1.0.7), everything works normal. Is there also, for future debugging, a way to "intercept" where the information of the field gets lost? The js-console of the browser seems not very helpful here. Everything looks normal, and the only feedback is the code 200 from the fluence request. Edit the field in a new window - as a "normal" ProcessWire page:
      • 1
      • Like
  15. Robin answered it on the other topic: The solution is, to use the API, not the admin interface.
  16. Where can I send the cake? (i more in love with SCSS)
  17. I got yesterday exact this question from a client. He has 5 different languages. When he corrects one word, it is not very comfortable to update the other translations. Personal, I don't have a strong opinion if that has to be default or not. I have to go to the config screen of fluency anyway, to setup it.
  18. I put the styles for it in the head section of my html/_main.php manual in a <style>-tag. For example: <style> /* Cookie Banner */ .show-banner>.privacywire-page-wrapper, .show-options>.privacywire-page-wrapper, .show-message>.privacywire-page-wrapper { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); backdrop-filter: blur(5px); display: flex; justify-content: center; align-items: center; } .privacywire { display: none; } .show-banner .privacywire.privacywire-banner, .show-options .privacywire.privacywire-options, .show-message .privacywire.privacywire-message { display: block; position: relative; left: auto; right: auto; bottom: auto; max-width: 850px; padding: 2rem; color: #000; background-color: #fff; } .privacywire-page-wrapper input { margin-right: 0.5rem; } .privacywire-page-links { margin-top: 1rem; } .privacywire-buttons button, .privacywire-page-links a { margin: 0.5rem 0.5rem 0.5rem 0; } @media screen and (min-width: 992px) { .privacywire-buttons button, .privacywire-page-links a { margin: 0.5rem; } /* Don't give the first button margin-left */ .privacywire-buttons button:first-child, .privacywire-page-links a:first-child { margin-left: 0; } } </style> So it loaded as first. That resolved it for my sites. (Also with fixed/relative notation)
  19. I got the same problem. But I want the ProcessWire one functional. One is, the user has every time click on the counter of TinyMCE to switch from words to Characters and second, I can not use the limit function of the textfield. Since it is not live updating, it is not really useable. I can remember that it was Live updating on the CKEditor
  20. When the fields are allowing multiple files, then you have to specify the "slot" (It is like an array, beginning with zero): echo $page->images->eq(0)->url; Also, possible the keywords 'first' and last: echo $page->images->first()->url; // Images and Files fields behave here the same. Here are the settings in the field. You can also change that behavior:
  21. So funny, I was yesterday reading the RockFrontend Docs and planned a little project to test this out ^^
  22. Hmm i see Neovim support. Thanks for sharing!
  23. But Cursor is a (VS-Code like) editor. Not something you can integrate in your editor of choice (as a plugin), correct?
  24. @poljpocket We also use ACEEPT-LANGUAGE for it, see here: But we also make sure, that Bots like Google are not affected by it.
  25. We choose also via language, not country. In the end, it is important what the user speaks, not where it lives (in the case of most of our customers). For automatic redirects, we also use only the first two letters of the browser sended Language code. The language itself. As by example of switzerland: de-ch, it-ch or fr-ch. You see that the language came first. For you I would ask, is that a site who will have special/other content depending on the country (because other products or other prices) or will 99% the same content, but then in the other's language? Is it the first, then you should separate it like poljpocket suggested and consider there multi language approach, if that make sense for that country. Is it the second case, then you should primary focus on the language
×
×
  • Create New...