Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Modulsuche ›

D9: Popup/Splash

Eingetragen von lugflev (18)
am 15.05.2021 - 09:00 Uhr in
  • Modulsuche
  • Drupal 9.x oder neuer

Moin zusammen!

Ich bin dabei, einige Seiten von D8 auf D9 (v9.1.7) umzustellen.

Dabei habe ich nun das Problem, dass bei der D9 Version des von mir für Popups genutzte Modul Splash screen leider den u.a. Fehler verursacht und nicht mehr funktioniert:

Zitat:

[Wed Apr 28 11:08:00.096648 2021] [php7:notice] [pid 7205] [client
192.168.2.2:57540] Uncaught PHP Exception
Symfony\\Component\\DependencyInjection\\Exception\\ServiceNotFoundException:
"You have requested a non-existent service "path.alias_manager". Did you mean
this: "path_alias.manager"?" at
/srv/www/drupal9/core/lib/Drupal/Component/DependencyInjection/Container.php
line 151, referer: https://debserver/drupal9/admin/content/splash-screen

Ich habe den Programmier zwar angeschrieben, aber leider noch keine Reaktion erhalten.

Kennt jemand von euch vielleicht noch ein leicht administrierendes Modul für Popups mit entsprechenden Einstellmöglichkeiten (Was, wann, wie oft, usw)

Danke im Voraus,

Mike

‹ Bildgröße nicht editierbar Im node edit fenster eigenen Block hinzufügen. ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Es gibt einen Issue zu einem

Eingetragen von Jenna (1883)
am 15.05.2021 - 09:35 Uhr

Es gibt einen Issue zu einem anderen Modul dazu:
Simply replaces "path.alias_service" with "path_alias.service".
https://www.drupal.org/project/block_exclude_pages/issues/3126973

splash_screen\src\Form\SplashScreenForm.php / in Zeile 84:

  $container->get('path.alias_manager'),

in

  $container->get('path_alias.manager'),

Wenn du das händisch änderst, denk dran, das es beim nächsten Update wieder überschrieben wird.
Wenn möglich auf einer Testinstallation ausprobieren, oder zumindest die SplashScreenForm.php vorher sichern, das du sie gleich wieder zurück spielen kannst.

Grüße Jenna

  • Anmelden oder Registrieren um Kommentare zu schreiben

Leider nicht... :-/

Eingetragen von lugflev (18)
am 15.05.2021 - 11:00 Uhr

Moin Jenna!

Du wärst meine Heldin des Wochenendes geworden, wenn das geklappt hätte.

Hat es aber leider nicht, die Fehlermeldung ist jetzt exorbitant lang:

Zitat:

[Sat May 15 11:48:46.204147 2021] [php7:notice] [pid 11452] [client 87.123.16.96:40424] TypeError: Argument 2 passed to Drupal\\splash_screen\\Form\\SplashScreenForm::__construct() must be an instance of Drupal\\Core\\Path\\AliasManagerInterface, instance of Drupal\\path_alias\\AliasManager given, called in /srv/www/drupal9/modules/splash_screen/src/Form/SplashScreenForm.php on line 88 in /srv/www/drupal9/modules/splash_screen/src/Form/SplashScreenForm.php on line 69 #0 /srv/www/drupal9/modules/splash_screen/src/Form/SplashScreenForm.php(88): Drupal\\splash_screen\\Form\\SplashScreenForm->__construct(Object(Drupal\\Core\\Database\\Driver\\mysql\\Connection), Object(Drupal\\path_alias\\AliasManager), Object(Drupal\\Core\\Session\\AccountProxy), Object(Drupal\\Core\\Messenger\\Messenger), Object(Drupal\\Core\\Path\\PathValidator), Object(Drupal\\Core\\Config\\ConfigFactory))\n#1 /srv/www/drupal9/core/lib/Drupal/Core/DependencyInjection/ClassResolver.php(28): Drupal\\splash_screen\\Form\\SplashScreenForm::create(Object(Drupal\\Core\\DependencyInjection\\Container))\n#2 /srv/www/drupal9/core/lib/Drupal/Core/Controller/HtmlFormController.php(48): Drupal\\Core\\DependencyInjection\\ClassResolver->getInstanceFromDefinition('\\\\Drupal\\\\splash_...')\n#3 /srv/www/drupal9/core/lib/Drupal/Core/Controller/FormController.php(58): Drupal\\Core\\Controller\\HtmlFormController->getFormObject(Object(Drupal\\Core\\Routing\\RouteMatch), '\\\\Drupal\\\\splash_...')\n#4 [internal function]: Drupal\\Core\\Controller\\FormController->getContentResult(Object(Symfony\\Component\\HttpFoundation\\Request), Object(Drupal\\Core\\Routing\\RouteMatch))\n#5 /srv/www/drupal9/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(123): call_user_func_array(Array, Array)\n#6 /srv/www/drupal9/core/lib/Drupal/Core/Render/Renderer.php(573): Drupal\\Core\\EventSubscriber\\EarlyRenderingControllerWrapperSubscriber->Drupal\\Core\\EventSubscriber\\{closure}()\n#7 /srv/www/drupal9/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(124): Drupal\\Core\\Render\\Renderer->executeInRenderContext(Object(Drupal\\Core\\Render\\RenderContext), Object(Closure))\n#8 /srv/www/drupal9/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(97): Drupal\\Core\\EventSubscriber\\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array)\n#9 /srv/www/drupal9/vendor/symfony/http-kernel/HttpKernel.php(158): Drupal\\Core\\EventSubscriber\\EarlyRenderingControllerWrapperSubscriber->Drupal\\Core\\EventSubscriber\\{closure}()\n#10 /srv/www/drupal9/vendor/symfony/http-kernel/HttpKernel.php(80): Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#11 /srv/www/drupal9/core/lib/Drupal/Core/StackMiddleware/Session.php(57): Symfony\\Component\\HttpKernel\\HttpKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#12 /srv/www/drupal9/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(47): Drupal\\Core\\StackMiddleware\\Session->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#13 /srv/www/drupal9/core/modules/page_cache/src/StackMiddleware/PageCache.php(106): Drupal\\Core\\StackMiddleware\\KernelPreHandle->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#14 /srv/www/drupal9/core/modules/page_cache/src/StackMiddleware/PageCache.php(85): Drupal\\page_cache\\StackMiddleware\\PageCache->pass(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#15 /srv/www/drupal9/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(47): Drupal\\page_cache\\StackMiddleware\\PageCache->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#16 /srv/www/drupal9/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(52): Drupal\\Core\\StackMiddleware\\ReverseProxyMiddleware->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#17 /srv/www/drupal9/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\\Core\\StackMiddleware\\NegotiationMiddleware->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#18 /srv/www/drupal9/core/lib/Drupal/Core/DrupalKernel.php(706): Stack\\StackedHttpKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#19 /srv/www/drupal9/index.php(19): Drupal\\Core\\DrupalKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#20 {main}, referer: https://mike.lugfl.de/drupal9/admin/content/splash-screen

Und da ich nur wenig von php verstehe, werde ich dann wohl doch auf den Programmierer warten oder mir was anderes suchen müssen ....

Trotzdem danke, dass Du es versucht hast!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Habe das Modul auch

Eingetragen von Jenna (1883)
am 15.05.2021 - 16:04 Uhr

Habe das Modul auch installiert und die gleiche Fehlermeldung.

Bei Google lässt sich nichts finden (nur zu anderen Modulen) und daher würde ich dir empfehlen ein Issue auf der Modulseite zu eröffnen, das ist der schnellste Weg und andere können es mitlesen.

Alternative (hab es aber nicht getestet.), bin nicht ganz sicher ob das wirklich alles "Free" ist, da es extrem umfangreich wirkt.

https://www.drupal.org/project/poptin

Grüße Jenna

  • Anmelden oder Registrieren um Kommentare zu schreiben

Poptin

Eingetragen von lugflev (18)
am 15.05.2021 - 16:40 Uhr

Hi Jenna!

So ging es mir auch, nichts weiter zu diesem Modul zu finden... Aber vielleicht bekomme ich ja noch Antwort ;-)

Das Modul Poptin habe ich getestet, aber in der kostenlosen Version darf das Popup nur 1000 mal im Monat abgerufen werden und die sind leider schnell weg...

Prinzipiell war das aber gar nicht schlecht gemacht. Da ist ein Wizard dabei, der einem hilft, Popups u.ä. recht schnell zu definieren und es wird dann auch problemlos in Drupal eingebunden.

Aber wie gesagt: In der brauchbaren Version leider kostenpflichtig und 19$ monatlich sind mir ganz einfach zu viel!

Aber nochmal Danke für Dein Engagement!

Gruß,

Mike

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dann eventuell

Eingetragen von Jenna (1883)
am 15.05.2021 - 17:08 Uhr

Dann eventuell mit:
https://www.drupal.org/project/layout_builder_modal

Veröffentlichung steuern mit:
https://www.drupal.org/project/scheduler

Zu Scheduler gibt es mehrere Tutorials falls du das noch nicht so kennst...

Grüße Jenna

Grad gefunden:
https://internetdevels.com/blog/scheduled-content-publishing-drupal8-sit...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hier noch 2 Module die sich

Eingetragen von Jenna (1883)
am 15.05.2021 - 17:16 Uhr

Hier noch 2 Module die sich eignen könnten:

https://www.drupal.org/project/simple_popup_blocks

https://www.drupal.org/project/modal_page

Viel Spaß, grüße Jenna

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 1 Tag
  • Hey danke
    vor 2 Wochen 2 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 16 Stunden
  • Da scheint die Terminologie
    vor 3 Wochen 19 Stunden
  • Kannst doch auch alles direkt
    vor 3 Wochen 5 Tagen
  • In der entsprechenden View
    vor 3 Wochen 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 5 Tagen
  • gelöst
    vor 6 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 27 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association