Download the PHP package pixeldev/sulu-socialbundle without Composer
On this page you can find all versions of the php package pixeldev/sulu-socialbundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download pixeldev/sulu-socialbundle
More information about pixeldev/sulu-socialbundle
Files in pixeldev/sulu-socialbundle
Package sulu-socialbundle
Short Description Social tools for Sulu
License MIT
Homepage https://github.com/Pixel-Developpement/sulu-socialbundle
Informations about the package sulu-socialbundle
Sulu social bundle
Presentation
A Sulu bundle to easily manage the social medias.
Requirements
- PHP >= 8.0
- Sulu >= 2.4.*
- Symfony >= 5.4
- Composer
Installation
Install the bundle
Execute the following composer command to add the bundle to the dependencies of your project:
Enable the bundle
Enable the bundle by adding it to the list of registered bundles in the config/bundles.php
file of your project:
Update schema
Bundle Config
Define the Admin Api Route in routes_admin.yaml
Use
General use
To access the social medias settings, on the administration interface, go to the Settings section and click on "Social medias management". Once on the form, you will see block content type.
This block is composed of on type, the "Social media" type. It is made with two fields:
- The social media name
- The social media link
The social media name field is a select in which you can choose the social media you want.
The social media link is a link field type.
Do not forget to click on "Save" to have the information stored and available.
Twig extension
This bundle comes with several twig function that will help you in rendering the social medias you filled:
social_settings(): returns all the social medias you provided. No parameters are required.
Example of use:
facebook_share(link, title): returns a link to share on Facebook. It takes two parameters:
- link: the link you want to share
- title: the text that will appear on the shared link on Facebook
Example of use:
twitter_share(link, title, origin): returns a link to share on Twitter. It takes three parameters:
- link: the link you want to share
- title: the text that will appear on the shared link on Twitter
- origin: the origin of the sharing
Example of use:
linkedin_share(link): returns a link to share on LinkedIn. It takes one parameter:
- link: the link you want to share
Example of use:
whatsapp_share(text, link): returns a link to share on WhatsApp. It takes two parameters:
- text: the text that will appear on the shared link on WhatsApp
- link: the link you want to share
Example of use:
pinterest_share(link): returns a link to share on Pinterest. It takes one parameter:
- link: the link you want to share
Example of use:
social_media_logo(name): renders the logo of the specified social media. It takes one parameter:
- name: name of the social media
Example of use:
Contributing
You can contribute to this bundle. The only thing you must do is respect the coding standard we implements.
You can find them in the ecs.php
file.
All versions of sulu-socialbundle with dependencies
sulu/sulu Version ^2.4
symfony/config Version ^5.0 || ^6.0
symfony/dependency-injection Version ^5.0 || ^6.0
symfony/framework-bundle Version ^5.0 || ^6.0
symfony/http-foundation Version ^5.0 || ^6.0
symfony/http-kernel Version ^5.0 || ^6.0