From e7eb173ced502a2b31f3c2f2aed00233ada41639 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Farr=C3=A9?= Date: Tue, 19 Mar 2024 11:13:48 +0100 Subject: [PATCH] Fix #8: Remove extra dot in wall entry bottom links --- Events.php | 9 +++++---- config.php | 7 ++++++- docs/CHANGELOG.md | 8 ++++---- widgets/views/shareLink.php | 22 ++++++++++------------ 4 files changed, 25 insertions(+), 21 deletions(-) diff --git a/Events.php b/Events.php index 6fc25ec..00cb658 100644 --- a/Events.php +++ b/Events.php @@ -2,7 +2,9 @@ namespace humhub\modules\socialshare; +use humhub\modules\socialshare\widgets\ShareLink; use Yii; +use yii\base\WidgetEvent; use yii\helpers\Url; class Events @@ -17,10 +19,9 @@ public static function onTopMenuInit($event) 'isActive' => (Yii::$app->controller->module && Yii::$app->controller->module->id == 'socialshare'), ]); } - - public static function onWallEntryLinksInit($event) + + public static function onWallEntryLinksAfterRun(WidgetEvent $event) { - $event->sender->addWidget(widgets\ShareLink::class, ['object' => $event->sender->object], ['sortOrder' => 10]); + $event->result = ShareLink::widget(['object' => $event->sender->object]) . $event->result; } - } diff --git a/config.php b/config.php index 65e3c85..3f8ef50 100644 --- a/config.php +++ b/config.php @@ -3,11 +3,16 @@ use humhub\modules\content\widgets\WallEntryLinks; use humhub\modules\socialshare\Events; use humhub\modules\socialshare\Module; + return [ 'id' => 'socialshare', 'class' => Module::class, 'namespace' => 'humhub\modules\socialshare', 'events' => [ - ['class' => WallEntryLinks::class, 'event' => WallEntryLinks::EVENT_INIT, 'callback' => [Events::class, 'onWallEntryLinksInit']], + [ + 'class' => WallEntryLinks::class, + 'event' => WallEntryLinks::EVENT_AFTER_RUN, + 'callback' => [Events::class, 'onWallEntryLinksAfterRun'] + ], ], ]; diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 84ecbfb..0fdd914 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,6 +1,10 @@ Changelog ========= +Unreleased +----------------------- +- Fix #8: Remove extra dot in wall entry bottom links + 1.0.6 (10 March, 2023) ----------------------- - Fix #5: PHP 8.2 compatibility @@ -13,7 +17,3 @@ Changelog 1.0.2 (24 August, 2018) ----------------------- - Fix: PHP 7.2 compatibility - - - - diff --git a/widgets/views/shareLink.php b/widgets/views/shareLink.php index 31145d4..289cb24 100644 --- a/widgets/views/shareLink.php +++ b/widgets/views/shareLink.php @@ -1,14 +1,13 @@ - -
- + -  ', 'https://www.facebook.com/sharer/sharer.php?u=' . urlencode((string)$permalink) . '&description=' . urlencode((string)$object->getContentDescription()), ['onclick' => $option]); ?> -  ', 'https://twitter.com/intent/tweet?text=' . urlencode((string)$object->getContentDescription()) . '&url=' . urlencode((string)$permalink), ['onclick' => $option]); ?> -  ', 'https://www.linkedin.com/shareArticle?summary=&mini=true&source=&title=' . urlencode((string)$object->getContentDescription()) . '&url=' . urlencode((string)$permalink) . '&ro=false', ['onclick' => $option]); ?> -  ', 'https://social-plugins.line.me/lineit/share?' . '&text=' . urlencode((string)$object->getContentDescription()) . '&url=' . urlencode((string)$permalink), ['onclick' => $option]); ?> -
-
+ ?> +  ', 'https://www.facebook.com/sharer/sharer.php?u=' . urlencode((string)$permalink) . '&description=' . urlencode((string)$object->getContentDescription()), ['onclick' => $option]); ?> +  ', 'https://twitter.com/intent/tweet?text=' . urlencode((string)$object->getContentDescription()) . '&url=' . urlencode((string)$permalink), ['onclick' => $option]); ?> +  ', 'https://www.linkedin.com/shareArticle?summary=&mini=true&source=&title=' . urlencode((string)$object->getContentDescription()) . '&url=' . urlencode((string)$permalink) . '&ro=false', ['onclick' => $option]); ?> +  ', 'https://social-plugins.line.me/lineit/share?' . '&text=' . urlencode((string)$object->getContentDescription()) . '&url=' . urlencode((string)$permalink), ['onclick' => $option]); ?> +