Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    XaRz
    @XaRz
    thanks @stevenrombauts, sorry for being late answering this...things got a little crazy here :) Thanks again for your help.
    Anyway, I'm installing another vagrant joomlatools box and I think that there is an error in the point 3 of installation steps of https://www.joomlatools.com/developer/tools/vagrant/
    XaRz
    @XaRz
    If you type: "vagrant init joomlatools/box vagrant up" this fails because Vagrantfile misses the name and reference of the box. Doing this in 2 instructions solves it..or add a semicolon: "vagrant init joomlatools/box; vagrant up"
    Steven Rombauts
    @stevenrombauts
    @XaRz happy to help
    it seems those commands are all wrong, they are two separate commands indeed. The syntax rendering went wrong. I've fixed it just now, thanks for the warning! :)
    Cameron Barr
    @magneticmg
    Hey Guys,
    Anyone here having issues using composer with Joomla! 3.9.4+ . I'm getting a nice TYPO3 Stream Wrapper error (Unexpected Extension)? I think its got to do with JT Composer.
    Cameron Barr
    @magneticmg
    It looks to me like the JT Composer Joomla Application would need to unregister the phar stream wrapper (which is being registered in libraries/cms.php). Just sniffing at this point.
    Johan Janssens
    @johanjanssens
    @magneticmg Thanks, saw your issue come in. Would need to digg into that, composer uses phar, if joomla registers ut’s own phar with the same name things will collide.
    Still weird changes like that are made in maintenance releases
    Omar Ramos
    @orware
    @johanjanssens, I was curious to find out if you could share any details regarding existing SSO usage with the Joomlatools Platform for your other clients? During my testing of the Joomlatools Platform last night and learning a bit more about how its extension system differs a bit from a normal Joomla install, I'm thinking it might not be easy to utilize any existing extensions (e.g. miniOrange's SAML plugin) on a Platform site, and I also didn't see the LDAP authentication plugin included which would be a fallback option if there aren't any SSO options available for the Platform. As a decent sized educational institution, I'd like to pursue using the Platform for upcoming projects, but not having SSO available would potentially be a blocking item so I was just curious how others may have solved the problem already (if I were building my own SaaS type software this might be less of an issue but since my work is generally pretty closely tied to the need of the college I work for SSO has become a new requirement I have to consider when adopting new systems).
    Johan Janssens
    @johanjanssens
    @orware Platform allows you to install any Joomla extension, you can use the console installer for that. We only took out the installer UI, all the installer logic is still available and works.
    We have been building a SSO solution for Joomla using Auth0 for a client (https://auth0.com/) If that is an option for you then we could make it available.
    Omar Ramos
    @orware

    @johanjanssens Thanks Johan, I did notice that the console isn't supposed to work on Windows however so that's may to be a potential issue on my end. I did try installing the console locally anyway though (I'm using Git bash which comes with the Git for Windows install to interact with composer and the files I have in my local XAMPP install). I did try a quick "joomla extension:installfile . com_docman_v3.3.5.zip" to see if that would be able to pick up the DOCman extension in the root of my Platform folder and install it but the console came back with a "Site not found" error. For a production site running on a Linux server there might be less hurdles, but it would be nice to be able to still have my current development flow on Windows still be an option.

    Also, I'm not sure if the SSO solution using Auth0 would work or not without some additional details...I know they provide their own SSO service, but basically what I'd be looking for is more of a SAML 2.0 client option (we use a product named PortalGuard from a company named PistolStar...currently they support multiple SSO authentication options: CAS, SAML 2.0, and recently they added OAuth2, but I don't have any integrations working with OAuth2 yet, just SAML and CAS so far).

    Johan Janssens
    @johanjanssens

    @orware You might be might pre-mature conclusion on Windows support. The correct command would be

    joomla extension:installfile [sitename] com_docman_v3.3.5.zip, where [sitename] is the name of the site. The joomla command line is a global command line not a site local command line like composer is, you need to tell it what site you are executing the command for.

    Auth0 can acted both a smal service and and identify provider, for more info: https://auth0.com/docs/protocols/saml
    Hope that helps, in any case you can use any plugin for joomla and install it with console.
    Omar Ramos
    @orware

    @johanjanssens, Thanks Johan...I guess what's unclear to me about the [sitename] part is that I didn't install the platform via the console so I didn't create a sitename for it so I didn't know how to proceed in this case with a manually setup site in my local XAMPP install (inside of Git bash I was within my C:\xampp\htdocs\joomlatools-platform2\ folder, which maps to a location of "/c/xampp/htdocs/joomlatools-platform2" within Git bash) when I ran the install command (I was hoping that putting in the "." would let it install in the current folder but since that didn't work what would be the correct procedure to try installing an extension in this case?)

    I don't believe using Auth0 as an IdP would be possible in our case since Auth0 wouldn't be a free solution (unless you have some info about it free for other organizations you work with that have their own SAML IdPs already integrating with Auth0 for free?) and we've already paid for the PortalGuard software we're using, which we wouldn't be switching from soon (most SaaS-based software ends up being too expensive for us to use, sometimes even with pre-negotiated pricing over on https://foundationccc.org/CollegeBuys/For-Colleges/Our-Partners/Software-and-Technology with the state). I can give the miniOrange SAML extension a try if I can sort out the console installation...the only drawback their free version of the product has it that it only works for the frontend installation in that case (to enable it for backend logins too you have to make a purchase so I'm continuing to use Christophe Demko's CAS External Login extension/plugins for that part on our existing Joomla site at the moment).

    The other possibility, which would require additional work/develop time would be utiliizing an available SAML client library that might be available on Composer already and use that to put together something for the Platform directly (but that's why I was reaching out first to see if there might not be something already available and just not included in the base install of the Platform).

    Johan Janssens
    @johanjanssens
    @omar The site name should be the name of the folder the site is installed in. In your case: joomlatools-platform2
    Johan Janssens
    @johanjanssens

    For SAML in php there is: https://simplesamlphp.org/ which is the defacto library to use.

    Not familiar with PortalGuard, however a little Google search gave me: https://www.portalguard.com/faq/index.php/Main/DoesPortalGuardSupportMoodle Which is for moodle using simplesamlphp, same would apply for joomla with a few modifications.

    Johan Janssens
    @johanjanssens
    For SAML servers, following open source alternatives are also worth considering:
    spiderlinginc
    @spiderlinginc
    With the FILEman would one be able to set it up to have users pay to download a file, and optionally set a limit to the number of times they can download it?
    Johan Janssens
    @johanjanssens
    @spiderlinginc For questions about our commercial Joomla extensions please use our contact form or if you are a customer our support center for more info how to contact us https://www.joomlatools.com/contact
    Thanks!
    greenleafmedia
    @greenleafmedia
    Has anyone been having issues with the PHPManager in the Vagrant box? We're trying to use "box php:use <version>" on a clean install. It tries to download PHP, but we wind up with a: "The following packages have unmet dependencies:
    apache2-dev : Depends: libapr1-dev but it is not going to be installed
    Depends: libaprutil1-dev but it is not going to be installed"
    We've tried installing libapr1-dev via aptitude, but it downgrades Apache and then PHP doesn't work. Any ideas what we're missing?
    Johan Janssens
    @johanjanssens
    @stevenrombauts Any ideas?
    greenleafmedia
    @greenleafmedia
    @stevenrombauts I should also mention that we're using the released version. So, it's the 14.04 box -- not the newer Ubuntu 18 box on master.
    Steven Rombauts
    @stevenrombauts
    @greenleafmedia Looks like these packages have been removed from those old repositories, that's inconvenient.
    I haven't tested this but we shouldn't actually need apache2-dev package anymore. You can grab the install script here: https://developer.joomlatools.com/vagrant/phpmanager/dependencies and remove the "apache2-dev" string from it
    wget https://developer.joomlatools.com/vagrant/phpmanager/dependencies -O /tmp/script.sh
    sed -i 's/apache2-dev//g' /tmp/script.sh # remove apache2-dev 
    /tmp/script.sh # try again!
    if that doesn't work, we're completing the 18.04 box and close to release, which has all the dependencies working again :)
    greenleafmedia
    @greenleafmedia
    @stevenrombauts That worked! Thanks much for the help.
    Johan Janssens
    @johanjanssens
    Great! We are working on a new box too, little question do you guys to Wordpress development too, we are toying with the idea to do a box specifically for Wordpress….
    toto13009
    @toto13009
    Hello, anyone for helping me with Docman? I have got a black background thumbnail when I uploaded png files. I am locked since 3 days and I cannot work.
    Johan Janssens
    @johanjanssens
    @toto13009 c For questions about our commercial Joomla extensions please use our contact form or if you are a customer our support center for more info how to contact us https://www.joomlatools.com/contact
    harmispatel
    @harmispatel
    Hello i used Joomlatools library in my project and now after upgrade the library format('text')->render(); method not work so what can i do to change the format for read the data or render the data ??
    Johan Janssens
    @johanjanssens
    Not sure what method you are talking about. Are you referring to the date format method?
    greenleafmedia
    @greenleafmedia
    @johanjanssens - Yeah, we do wordpress as well however we don't really use any of the advanced features of the box. We like it because it closely mimics shared hosting environments and I really like the PHP Manager. If we start a new Joomla! project we may use site:create to get the latest Joomla version, but more often than not we're just doing "--release=none" and cloning an already existing repo there. I use it for everything this way. I currently have Joomla!, WP, Magento 1 and Magento 2 sites in my box and it works great. So, we may not be the best use-case. :)
    Johan Janssens
    @johanjanssens
    @greenleafmedia Thats great to hear, we are working on adding tools for Wordpress to the box too with similar commands. Just nice to hear you guys find it useful, we are alway open to feedback.
    harmispatel
    @harmispatel

    @johanjanssens i am talking about this method it's used my Joomla component for read the Email Template content but after update the joomlatools library 3.3.0 after this method not working.

    $email_template = $this->getObject('com:emails.controller.preview', array(
    'data' => $this,
    'subject' =>'com://site/ohanah.emails.templates.order_update--customer--subject',
    'template' =>'com://site/ohanah.emails.templates.order_update--customer--body',
    ))->format('text')->read();

    Johan Janssens
    @johanjanssens
    What is the exact error that you get?
    harmispatel
    @harmispatel
    we got this type of error (Unregistered format: "text" given.)
    Johan Janssens
    @johanjanssens
    Text is not a valid format, the right format would be ‘txt’, if you rename it and you rename your layouts it should work.
    harmispatel
    @harmispatel
    okay let me check
    harmispatel
    @harmispatel
    how we know the method changed from text to txt in library . there is any documentation to check the valid format??
    Johan Janssens
    @johanjanssens
    It has always been txt. The method hasn’t changed. We did make changed to the format handling in the framework, those changes are documented in the pull requests on github which acts as documentation.
    harmispatel
    @harmispatel
    okay thanks @johanjanssens
    Johan Janssens
    @johanjanssens
    You are welcome, if you are actively using the framework it good to follow framework development on Github, you can become a watcher, and follow all work, or only the releases: https://github.com/joomlatools/joomlatools-framework
    suraj bansal
    @surajba49459692_twitter

    Hello all,
    I am using DocMan. just upgraded docman version(3.3.7) and joomla version(3.9.6) but not i am facing issue while trying to create new document it is giving me error in console

    error: Uncaught ReferenceError: Vue is not defined at access.js?433e4a08:15

    please help me to resolve it.
    Thanks in Advance!

    Johan Janssens
    @johanjanssens
    @surajba49459692_twitter For support of our commercial extensions please use our customer dashboard and support center at http://dashboard.joomlatools.com Thanks!