Beiträge von deltapapa

    Moin Moin,

    ich habe gestern bereits die 9.0.0 und die 9.0.1 auf meinen Testseiten installiert, teilweise parallel zu AB 8.0.8 (alles in J4.0.0RC5 und PHP 8.0.9).

    Leider gibt es anscheinend viele Probleme mit der Beschreibbarkeit von Verzeichnissen, und den in J4RC5 wegfallenden FTP User (war mir gar nicht bewusst, habe das Feature nie genutzt.

    Naja, auf jeden Fall kann ich die Verschlüsselung nicht aktivieren, und erhalte auch jede Menge Fehlermeldungen in der 9.0.1

    Egal was ich tue, Verschlüsselung in den Option ausschalten, den Ordner händisch schreibrechte geben, ich bekomme z.Zt Akeeba Backup for Joomla nicht sauber in J4RC5 zum laufen.

    Ich habe natürlich ein Ticket gemacht, und Nicholas und ich sind dort auch fleiß am hin und herschreiben. Weil das Ticket privat ist, stelle ich euch hier mal den Text dazu rein (ist natürlich auf Englisch):


    Also, meine Frage:

    Hi, I installed the new version 9.0 (Pro) on my Joomla 4.0 RC 5 today. Before that, I had Akeeba Backup for Joomla 8.0.8 (Pro) installed on my test site.

    After the installation I could choose whether I would like to migrate my config data. I did that and it made a mistake. Unfortunately I didn't take a screenshot, so I don't remember the error message, sorry.

    Now it is so that when I want to select a profile in the control panel, I get an error message (zip 1)

    To do this, I have the error message in the control panel: (Picture)

    When I select Alice under Control Panel / Troubleshooter, I also get an error message: (zip. 2)

    Everything on my own test page, I can give you access to look.

    Many thanks for your help,

    WBR,

    deltapapa


    Antwort dazu:

    If I understand the message correctly — my German is very rusty — it says that it cannot create a file. That file would be the encryption key file for the settings. I believe that is also the error you were getting during migration. This is a files and directories ownership / permissions issue.

    Since your encryption key could not be copied over, Akeeba Backup 9 cannot decrypt the encrypted backup profiles it migrated from Akeeba Backup 8.

    Since you have already visited the imported profiles with Akeeba Backup 9m, they have already been reset to their default settings.

    Delete all backup profiles from AB9 except the default (you cannot delete it).

    Go to its Options and disable settings encryption.

    Go to AB8 and export the backup profiles.

    Import the backup profiles to AB9.

    If you want to have your backup profile settings encrypted then as has been the case the past ~6 years you will need to make sure that Akeeba Backup's files and folders (administrator/component/com_akeebabackup for Akeeba Backup 9) are writable by your web server.

    If you're wondering, this issue started happening only with Joomla 4.0 RC5 because this is when Joomla removed the FTP feature from Global Configuration. In the past, whenever the backup engine folder or the encryption key file in it was unwriteable we would fall back to Joomla's JFile API which would go through FTP to write to the file, sidestepping this issue. Joomla 4.0 RC5 removed this feature so there's no fallback. Either your server is configured correctly (PHP runs under the same user as your hosting user account) or using Joomla and its extensions is problematic to impossible.


    Weiter gehts, weil Fehler immer noch da:

    Hello Nicholas,

    many thanks for the answer.

    The whole thing takes place in my test environment, so it is not so important to import the other profiles.

    However, I still have the error messages that I put in the two zip files. So I can't select any Active Profiles in the Control Panel (okay, there is only one at the moment, but the error occurs even if I select that), and the button on Alice also leads to an error.

    I also uninstalled version 8.0.8, uninstalled version 9.0 and freshly installed version 9.0.1. The error messages remain.

    With write permissions: Mhhhh, my provider is actually Joomla Optimized, all directories Joomla says are writable.

    What do I have to write to my hoster so that he can still set certain settings. And how can I test that?

    Thank you and best regards,

    deltapapa


    Und die wieder sehr schnelle Antwort von Nicholas:

    "all directories Joomla says are writable"

    But you never checked the directories I specifically mentioned.

    "What do I have to write to my hoster so that he can still set certain settings. And how can I test that?"

    As I wrote earlier: If you want to have your backup profile settings encrypted then as has been the case the past ~6 years you will need to make sure that Akeeba Backup's files and folders (administrator/components/com_akeebabackup for Akeeba Backup 9) are writable by your web server.

    More specifically, the file administrator/components/com_akeebabackup/engine/serverkey.php needs to be writeable. If the file does not exist the folder administrator/components/com_akeebabackup/engine needs to be writeable so that the serverkey.php file can be created.

    If the file / folder is not writeable, as I already said, you can go to Akeeba Backup 9's Options and disable settings encryption. You may have to reset profile #1 from the Profiles page. That's a new feature in Akeeba Backup 9.

    For what it's worth, my blog is hosted on Rochen and is currently running Joomla 4.0 RC5. When it was still running Joomla 4.0 RC4 I installed the pre-release version of Akeeba Backup 9 and ran the migration. All backup profiles and settings were migrated, including the encryption key. I am currently using multiple profiles to backup this site both automatically every day and manually a couple of times per day (I use a local copy of its latest backup as a test site on top of my blank Joomla 4 installation).

    That is to say, there is no bug in Akeeba Backup 9 regarding either the migration or using multiple profiles. The problem you have is that the engine encryption key file cannot be written to. This is not a bug. It's a requirement for running Akeeba Backup and has been there for approximately six years. This part of the code is not unique to Akeeba Backup for Joomla, either version 9 or 8. It's part of the backup engine we are using in all of our backup software including Akeeba Backup for Joomla, Akeeba Backup for WordPress and Akeeba Solo. This code has NOT changed between Akeeba Backup 8 and 9. The backup engine is the same in both versions. Only the component (user interface) code has changed.


    Und wieder meine Antwort dazu:

    Hi Nicholas,

    thanks very much :)

    Unfortunately I still can't do it: Even if I turn off the encryption in the options and select a profile, I still get a lot of error messages.

    In addition, I have set the entire folder you mentioned to rwx rwx rwx including all subfolders, no chance, all error messages persist.

    I really don't know what workaround I can use to get Akeeba to work (with or without encryption). I would of course prefer to use encryption, I have to do that because of the GDPR.

    I send you an screen video to show you what i mean.

    I really don't know what else to do now ...

    With best regards,

    deltapapa


    Hat von euch noch jemand diese Probleme? Hat vielleicht noch jemand ein Tipp für mich, was ich noch ausprobieren könnte?

    Ich halte euch auch gerne auf dem laufenden,

    viele Grüße,

    deltapapa

    Moinsen,

    wann plant ihr eigentlich, die J4 Struktur hier im Forum so aufzuschlüsseln, wie in der J3?

    Ich gucke zwar fast täglich in die J4 Pre Themen rein, aber so zum Ende hin könnten die ganzen Threads ja sehr schnell unübersichtlich werden.


    Cheers,

    deltapapa

    Moinsen,

    kurze Rückmeldung, ich habe eine meiner beiden J4 Installationen damit ausgestattet, und ich muss sagen ich nutze das Top Menü sehr häufig.

    Z.b. habe ich gerade den Backup Monkey in beiden installiert. Mit dem Top Menu komme ich direkt in das Installationsfenster, aus dem Top Menu heraus.

    In dem Standard - Backend Template geht das (gefühlt) deutlich komplizierter (ich muss immer noch danach suchen)

    Anderseits will ich mich natürlich an das neue Template gewöhnen, was mir eigentlich schon ganz gut gelungen ist, aber irgendwie flutscht das noch nicht so richtig.......

    Moinsen, Fehlerquelle gefunden: Das Joomlashine SunFramework ist der Auslöser, dass der Compiler bei dem Gantry nicht ohne Warnmeldung durchläuft. Ich bin den Weg jetzt nicht Rückwärts, sondern Vorwärts gegangen, und habe in meinem Clean Joomla alles so wie ich es immer nutze installiert. Und zack, nachdem ich ein JSN Template installiert hatte, war Schluss mit lustig.

    Ich war schon darüber gestolpert, das in der Fehlerbeschreibung das drinnen stand:

    Code
    /** @var UniformResourceLocator $locator */

    Ich habe in der Seite aber gar kein Uniform zu laufen, daher war dann auch mein zweiter Verdacht das Sun Framework.

    Lessons learned: Auch wenn meine Live - Seite ehr nur dem Hobby und zum rumspielen dient, sollte man es doch unterlassen live auf dem server rum zu fummeln. Habe da jetzt auch nochmal eben ein Backup eingespiel, weil im Rahmen der Fehlersuche einfach so viel verstellt, das ich Nachts nicht schlafen konnte.....


    Jetzt gehts weiter, Gantry ausprobieren und lernen, da ich von JSN weg möchte.....


    Vielen Dank für eure Tipps und viele Grüße,

    deltapapa

    Hi, vielen Dank.

    ich bin noch dabei, meine Seite auf einem Xampp auf meinen Laptop zu transferieren, damit ich nicht auf einer meiner Live Seite rumbasteln muss. Aber das zieht sich noch hin.....(trotz SSD)

    Ich nutze eine Xampp mit 7.4.15, und mit einer Clean Joomla Installation funzt das ohne Probleme.

    Sollte mein Kickstart irgendwann mal fertig sein, gebe ich gleich eine Rückmeldung, denke aber dass das erst morgen was wird....

    Moin moin,

    ich komme irgendwie nicht weiter, und vielleicht weiß jemand von euch Rat.

    Ich habe das aktuelle Gantry installiert, und wenn ich die Styles im Helium speichere, bekomme ich eine Gantry Fehlermeldung:


    Open: /var/www/vhosts/domain.de/root/cms/libraries/gantry5/classes/Gantry/Component/Stylesheet/Scss/Compiler.php

    Code
        {        for ($env = $this->env; $env; $env = $env->parent) {            $file = $this->streamNames[$env->block->sourceIndex];             if (realpath($file) === $name) {                $this->throwError('An @import loop has been found: %s imports %s', $file, basename($file));                break;            }        }    }     /**     * Override function to improve the logic.     *     * @param string $path     * @param OutputBlock  $out     *     * @throws \Exception     */    protected function importFile($path, OutputBlock $out)    {        $this->addParsedFile($path);         /** @var UniformResourceLocator $locator */        $locator = Gantry::instance()['locator'];         // see if tree is cached        $realPath = $locator($path);         if (isset($this->importCache[$realPath])) {            $this->handleImportLoop($realPath);             $tree = $this->importCache[$realPath];        } else {            $code   = file_get_contents($realPath);            $parser = $this->parserFactory($path);            $tree   = $parser->parse($code);             $this->importCache[$realPath] = $tree;        }

    Ich denke mal, da wird was durch mein Akeeba Admin Tools geblockt, ich finde aber nicht heraus was.

    Auf einem clean xampp Joomla bekomme ich die Fehlermeldung nicht.

    Ich habe schon alle möglichen Fehlerquellen aus und eingeschalter, mein gesamtes Akeeba Admin Tool auf den Kopf gestellt, aber ich kann dieses Problem einfach nicht eingrenzen.

    Die Suche im Netz brachte leider auch überhaupt keinen Erfolg.


    Vielen Dank für mögliche Tipps,

    deltapapa

    Hi,

    jo, ich habe mir das mal zusammengebastelt, da ich nicht eine Extra - Kontakt - Erweiterung einbauen wollte, sondern Joomla Boardmittel.

    Dazu habe ich in der Kontakt Komponente das nichts weiter eingetragen als die eMail des Kontaktes, und unter weitere Information meine Information mit dem JCE eingebaut. Sehr simple dafür, sind die Colums - Funktionen des JCE, damit der Inhalt auch auf dem Smartphone sauber angezeigt wird. In meinem Beispiel links der Text, rechts das Bild, im Handy untereinander.

    Dann habe ich die default.php und die default_form.php angepasst, und alles was ich nicht brauche raus geschmissen (Tabs, Slider etc.)


    default.php:



    default_form.php (nur wegen dem Bootstrap Style von meinem Template)


    Damit klappt das dann auch alles mit dem hCaptcha und der Einwilligung zur Datenschutzerklärung.


    Großer Vorteil hier: Ohne großen Aufwand läßt sich der Bereich über der Form sehr einfach anpassen, pflegen und verändern.


    Viele Grüße,

    deltapapa

    Moin,

    jetzt habe ich jedoch noch eine Frage: Im hCaptcha Plugin wird das Wort Captcha vor dem hCaptcha angezeigt, im ECC+ fehlt das Wort. Hat jemand von euch eine Idee, wie ich das da hinbekommen könnte?


    Bild 1 mit Überschrift:

    Bild 2 ohne Überschrift (ECC*)

    Vielen Dank für mögliche Ideen

    Hallo winterman,

    vielen Dank für deine Antwort. Damit könnte ein Teil der Vorgaben erfüllt werden, jetzt brauche ich nur noch ein Opt-In für den Cookie, den Twitter ja setzt...ich habe mal geschaut, ob man das mit dem Kicktemp Plugin umsetzen kann, denke aber ehr nicht...

    Ich gucke mal weiter.

    Moin Moin,

    ich habe jetzt bei einigen Seiten den hCaptcha Schutz als Plugin von Peter und bei anderen Seiten die Integration mit dem ECC+ von Viktor umgesetzt.

    Jetzt ist mir tatsächlich ein großer Unterschied aufgefallen: Wenn ich das hCaptcha Plugin einsetze, und ein Kunde einen Artikel im Frontend bearbeitet (also im Frontend eingeloggt ist), dann wird dort das Captcha angezeigt. Das ist natürlich schon nervig, weil jedes mal vor dem Speichern der Kunde die Bilder aus dem Captcha anklicken muss.

    Das ECC+ zeigt dort nichts an, weil der Kunde ja eingeloggt ist.

    Also, meine Empfehlung ist, das hCaptcha mit dem ECC+ umzusetzen.


    Schönen Abend noch,

    deltapapa

    Moin Moin in die Runde,

    einmal eine kleine Verständnisfrage, bzw. wie macht ihr das in euren Installationen:

    Ich nutze in der Regel das Joomla eigene Kontaktformular und setze da gerne ein Captcha ein. Z.Zt nutze ich das hCaptcha Plugin von Sigrid und Peter, klappt alles prima.

    Nun bietet das ECC+ Plugin von Victor ebenfalls die Integration des hCaptcha an.

    Ich möchte ungern beides nutzen, das ECC+ hat in meinen Augen den Vorteil der Zeitsperre, ansonsten nutze ich davon keine Funktion.

    Wie macht ihr das bei Euch? Nur ECC+ oder nur ein Captcha Plugin oder Beides?


    Vielen Dank und viele Grüße,

    deltapapa

    Hi,


    So habe ich das jetzt gemacht, war eigentlich die einfachste Möglichkeit.

    Das Tel-Feld läßt sich nachher ausfüllen, nur für euch her hatte ich einen Registered Account angelegt, der Offline Seiten sehen darf. Da scheint es dann irgendwie nicht zu gehen.


    Ich will trotzdem mal gucken, ob ich die beiden Felder Telefon und Datenschutz noch irgendwie in meine Form - Override rein bekomme.



    Vielen Dank und viele Grüße,

    deltapapa

    Moin,

    vielen dank für eure Antworten. Die Seite ist noch nicht öffentlich, aber mit gast / gast könnt ihr euch das angucken:

    https://jutta-hilft-dir.net/kontakt.html


    Tipp: Verwende so wenige Pflichtfelder wie möglich! 2 würden reichen, außer Datenschutz und Captcha. Alle anderen besser optional.

    Ja, was soll ich sagen, die Kundin möchte es so. Ich bin da auch nicht ganz so happy, aber naja. Wie kann ich die Einstellung für die Pflichtfelder bei den Standard - Feldern den ändern?


    Dann würde ich es nicht als Custom fields (unter Kontakte, Felder) machen, sondern manuell als Override. Wie im Deinem Link. Siehe unter: "Standard Formular Ansicht ..."

    Habe ich versucht, leider nicht hinbekommen, bzw das Ergebnis sah ganz schlecht aus. Aber in dem Artikel arbeitet Viviana ja auch mit custom fields....


    Im Custom FIeld musst du im 2. Tab unten einstellen, dass dieses nicht automatisch ausgegeben wird, die Felder dann selbst einbinden. Das wird unter dem Punkt "Standard Formular Ansicht" von Wicked Software gezeigt. Ich gehe mal davon aus, dass hier default_form.php überschrieben wird, du nimmst also die Schleife raus und baust die Felder manuell ein.

    Das klingt interessant. Ich finde jedoch keine Einstellung dazu im 2ten Tab

    Und vor allem, wie binde ich den händisch die Datenschutz Checkbox ein?


    Schade, das es dazu keine so eine richtig gute Anleitung gibt, auch nicht auf Englisch. Das Kontaktformular von Joomla ist da echt einen Waffensystem....

    Moin Moin,

    ich habe ein wintziges Problem, welches ich leider nicht gelöst bekomme.

    Ich nutze zur Ausgabe des Kontaktformulars einen ganz kleinen Override:


    Das Ding läuft prima, es werden mir alle Defaultfelder angezeigt + die Einwilligung zum Datenschutz.

    Aber jetzt möchte ich noch ein Custom Field dazu haben, und zwar die TelefonNr. Ich habe dabei etwas auf die Anleitung von Viviana hier geschaut: https://wicked-software.de/dyn…ormular-mit-auswahlfelder


    Nur leider wird die TelefonNr dann unter den Defaultfelder mit der Bezeichnung Felder und einer Linie angezeigt. Das sieht dann irgendwie doof aus.

    Nun möchte ich, das TelefonNr noch im Bereich der Standard Felder angezeigt wird, und die Einwilligung zum Datenschutz mit der Linie darunter:


    Aber egal was ich versuche, ich bekomme es nicht hin. Wenn ich den Bereich <Legend> ausblende, was mir ja schon geholfen wird, wird er auch im oberen Bereich des Forms ausgeblendet, was auch wieder doof aussieht.


    Hat jemand von euch eine Idee, wie ich die Ausgabe der Custom Fields beeinflussen kann, damit die TelefonNr im oberen Bereich und die Einwilligung zum Datenschutz im unteren Bereich angezeigt wird?

    Ansonsten müsste ich echt wieder auf eine externe Komponente umsteigen, was ich eigentlich auf jeden Fall vermeiden wollte.


    Vielen Dank,

    Dirk

    Moin Moin Roland,

    verstehe ich das richtig, das ich irgendwie selbst bestimmen kann, welche Cookies erst nach Freigabe gespeichert werden dürfen?

    Hintergrund: Ich möchte einen Dienst via Widget einbinden (fitogramPro / Studioverwaltung) Wenn ich die Seite aufrufe, werden mir zusätzlich zu den Session bzw User Cookies weitere Cookies gesetzt.

    Diese möchte ich ja nun gerne unterbinden, solange der User noch nicht seine Zustimmung gegeben hat. Das gleiche muss ich auch mit einem Cookie zum JSN Silder machen.

    Nun ist meine Frage, wie ich im GDPR Tool von jExtension das genau einstellen kann. Tracking Tools nutze ich auf meinen Seiten nicht, auch keine Social Tools (außer Links)

    Da ich schon Tools von jExtensions nutze, ist GDPR für mich auch mit dem Discount sehr attraktiv, daher würde ich das Tool auch wohl gerne nutzen.


    Viele Dank,

    deltapapa