Een script van mooie social media buttons. Eigen sociale knoppen. Knopafbeeldingen uploaden naar de server

  • 02.07.2020

In deze korte zelfstudie maken we eenvoudige en aangepaste knoppen voor sociaal delen.

De optie die ik voorstelde heeft deze nadelen niet - alle bestanden zullen op uw server staan ​​(dat wil zeggen, ze zullen samen met de site vallen), zonder iets van buitenaf te laden, en bovendien is het zeer goed aangepast. Daarnaast zullen we een klein pluspunt hebben - meestal maken de grote drie (VKontakte, Facebook en Twitter) deel uit van de sociale knoppen. In ons geval zijn Mail.Ru, Odnoklassniki en Telegram aanwezig in de clip, zodat niemand onze site geheim verlaat.

Het enige grote nadeel: aantal klikken rekening houden met knopen zal niet... We gaan verder dan eenvoud en flexibiliteit.

Voor het eerst kwam de vraag over mijn eigen social media buttons bij mij op een moment dat social sharing hard nodig was voor een pagina op de site, maar alle middelen pasten niet bij het ontwerp. En niet ik alleen - het idee van aangepaste knoppen is verre van nieuw. De meest interessante oplossing vond ik naar mijn mening op Habréen na een korte zoektocht leidde naar GitHub... Ik nam als basis de logica van de werking van dergelijke deelknoppen en paste ze creatief aan.

De oplossing is zo simpel als een vilten laars - er worden koppelingen gemaakt voor sociale netwerken, binnen welke parameters zij begrijpen worden verzonden. Omdat de tag hiervoor wordt gebruikt , dan kun je er bijna alles in verpakken - de mogelijkheden voor maatwerk (waarvoor dit allemaal wordt gedaan) is enorm.

Maar dit script heeft één nadeel: een script dat browsergedrag afhandelde wanneer op een van de knoppen werd geklikt. Hier is een deel ervan, waarin je zelf gemakkelijk twee problemen kunt zien:

Vkontakte: functie (purl, ptitle, pimg, text) (url = "http://vkontakte.ru/share.php?"; Url + = "url =" + encodeURIComponent (purl); url + = "& title = " (! LANG: + encodeURIComponent (ptitle); url + ="&description=" + encodeURIComponent(text); url += "&image=" + encodeURIComponent(pimg); url += "&noparse=true"; Share.popup(url); }, !}

Het eerste probleem is klein en velen zullen tegen me zeggen: "Hé, kerel schreef dit in 2012! Verander gewoon de lijn en dat is het.” En ik ben het met je eens dat je gewoon kunt veranderenvkontakte.ru naar vk.com en sluit gewoon de vraag.

Ten tweede moet voor elke service een nieuw blok worden geschreven. Wat ook niet erg problematisch is om te doen, gewoon kopiëren en plakken en de nodige parameters verwijderen / toevoegen.

Maar wat doet dit script uiteindelijk? Het creëert gewoon een pop-upvenster dat de vermelde parameters doorgeeft. Dit zijn de lijnen:

Popup: functie (url) (window.open (url, "", "werkbalk = 0, status = 0, breedte = 626, hoogte = 436");)

Het is precies het werk van dit script dat ik enigszins heb aangepast. Maar daarover hieronder meer. Laten we eens kijken naar de knoppen zelf en hoe ze werken.

Eerst hebben we een paar variabelen nodig voor de deelknoppen:

  • $ Titel- Titel (titel) van de pagina
  • $ Beschrijving- Pagina beschrijving
  • $ ImageUrl - pad naar de pagina-afbeelding
  • $ Link - directe link naar de pagina

Ik heb ze conventioneel genoemd, zodat duidelijk is hoeveel er nodig zijn en wat ze zijn. Hoe ze op uw site worden geplaatst - handmatig of automatisch - hangt alleen af ​​van de toepassing waarop ze worden uitgevoerd. In een WordPress CMS ziet het er bijvoorbeeld als volgt uit:

  • $ Titel- dit is
  • $ Beschrijving
  • $ ImageUrl
  • $ Link

Nu, op de plaats die we nodig hebben, voegen we de volgende code in, waarbij we in plaats van de variabelen de noodzakelijke waarden vervangen (indien nodig):

In contact met Facebook Mail.Ruklasgenoten Twitter Telegram

Klaar. De code werkt al en kan worden gebruikt - wanneer u op de link klikt, wordt een nieuw tabblad van het sociale netwerk geopend. Laten we het nu zo maken dat het geen tabbladen produceert, maar een klein venster bovenaan de browser opent. Laten we de volgende code hieronder toevoegen:

Wat gebeurt er - het script controleert alle klikken op met rel = "nofollow" -attribuut. Je kunt er een plaatsen, maar deze vertelt de robots ook dat je deze links niet hoeft te volgen - we doen de combo in één beweging. Wanneer ingedrukt, wordt een venster geopend met een grootte van 626 bij 436 pixels (parameters breedte = 626, hoogte = 436), dat naar wens kan worden gewijzigd.

Dat is alles! Het resultaat van het werk ziet u aan het einde van dit artikel.

Natuurlijk heeft dit script een belangrijk nadeel: het kan het aantal klikken niet tellen. Maar als lichtgewicht, snelle en gemakkelijk aanpasbare oplossing is het gewoon onvervangbaar. In de tag je kunt alles vullen - tekst, afbeeldingen, svg-afbeeldingen - niets anders beperkt je (behalve de verbeelding natuurlijk).

Review van binnenlandse ontwerpers en scripts van sociale media-knoppen voor websites, evenals buitenlandse analogen. Kort, begrijpelijk en duidelijk.

Ontwerpers van sociale media-knoppen voor website

2. Een gemakkelijke manier om links naar de site te krijgen - QIP.RU
Plaats de knop op de site en geef bezoekers de mogelijkheid om hun favoriete sitemateriaal toe te voegen aan bladwijzers, blogs en sociale netwerken. Drie stappen: waar de knop moet worden gemarkeerd (site, Blogger of WordPress), stijl van de knoppen (kant-en-klare opties) en krijg de knop.

3. Knoppen voor het toevoegen van inhoud aan sociale netwerken - Pluso
Plaats de buttons en geef bezoekers de mogelijkheid om de pagina's die ze leuk vinden te delen op sociale netwerken, maar ook om af te drukken, een e-mail te sturen en bladwijzers toe te voegen.

4. Dienst van sociale activiteit - UpToLike
Aangepaste sociale media-knoppen met de mogelijkheid om kleur, vorm, grootte en speciale effecten in te stellen. Extra functies zijn de PicShare-widget voor het delen van foto's, de functie "Quote" en de aangepaste functie Volgen.

5. Eén knop! - voor alle diensten van bladwijzers en sociale netwerken
Selecteer de soort knop. Waar de knop wordt geïnstalleerd: website, Blogger of WordPress. Voeg een knop toe.

Scripts van social media buttons voor de site

1. Mooie sociale knoppen voor de site - goodshare.js
Knoppen weergeven op bijna elk apparaat. Schone code. Korte documentatie. SEO-vriendelijk.

2. Scriptknoppen voor sociale bladwijzers en netwerken - Share42
Selecteer het formaat en markeer de pictogrammen van de diensten die u op de site wilt gebruiken. Selecteer de gewenste opties. Kijk hoe het eruit komt te zien en/of download een kant-en-klaar script. Installeer het script op uw WordPress-site, Drupal, enz.

3. Mooie social media like buttons met jQuery - Social Likes
Een script van "Vind ik leuk"-knoppen met tellers in dezelfde stijl voor sociale netwerken: Facebook, Twitter, VKontakte, Odnoklassniki, Moi Mir, Google+ en Pinterest.

Buitenlandse analogen van social media buttons voor een website

1. Share-knoppen - AddThis
Met knoppen voor delen kunt u het publiek van uw site vergroten door bezoekers van andere bronnen en sociale netwerken aan te trekken via de gedistribueerde inhoud.

4. Sociaal delen - Pos.st
Haal meer waarde uit het delen op sociale media. De service zal het proces van delen in sociale netwerken voor bezoekers vergemakkelijken, wat het organische verkeer van de site zal vergroten.

5. Deelknoppen voor elke website - AddToAny
Ontvang code voor sociale media-knoppen voor elke website. Kies het type en de stijl van de knop, specificeer e-mail en andere opties, of kies een van de platforms: WordPress, Drupal, Tumblr, Joomla, Elgg, WordPress.com, Blogger, TypePad of FeedFlare. Verkrijg de knopcode.

om 8:00 Bericht wijzigen 6 reacties

Onlangs vraagt ​​elke tweede (zo niet de eerste) klant in de vereisten voor de ontwikkeling van de site om er zeker van te zijn deze te koppelen aan sociale netwerken. "Sociale" knoppen op de site zijn de nummer 1 tool voor het aantrekken van doelgroepen, distributie van inhoud en PR in het algemeen. En het is helemaal gratis!

Sociale netwerken bieden codes voor hun knoppen en widgets voor plaatsing op de site, en voegen instructies toe om ze te installeren in het contentmanagementsysteem. Met elk CMS (besturingssysteem) kunt u ze installeren, het belangrijkste is om ze harmonieus in het ontwerp van uw site te passen.

Wat zijn de kenmerken en functies?

Als uw site is gericht op mensen die communiceren met populaire sociale media. netwerken, bijvoorbeeld Vkontakte, Twitter, Instagramm, Facebook, Google+, Pinterest, enz., en u wilt ze allemaal afdekken, om niet de knoppen voor elk afzonderlijk in te stellen, aangezien ze kunnen verschillen in grootte en ontwerp, raden we aan om aggregatorservices te gebruiken. Dit zijn eenvoudige en handige tools waarmee sitebezoekers snel informatie kunnen delen met hun vrienden, ongeacht welk sociaal netwerk ze gebruiken. Hieronder zullen we de meest populaire diensten analyseren.

Knoppen voor sociale media Delen Pluso

'Waarom is ze nodig?' - je vraagt. Waarschijnlijk probeer ik met de tijd mee te gaan - we lopen achter op de bourgeoisie en hun sitepromotie wijkt enigszins af van onze huidige realiteit.

Als je naar de blogs in de burzhunet kijkt, hebben ze bijna allemaal verschillende zwevende panelen waarmee je een artikelaankondiging kunt toevoegen aan de meest populaire sociale netwerken en bladwijzers. Het is nu vrij moeilijk voor de bourgeois om vooruit te komen door links te kopen en het belang van sociale signalen begint ongelooflijk te groeien.

Het panel stelt u in staat om het aantal artikelen te delen, en dus invloed op. Welnu, aangezien zoiets ons te wachten staat, zou het goed zijn om de gebeurtenissen een beetje voor te zijn.

Waarom heb je een Share42-paneel nodig, de voordelen ervan?

Ik wilde een paneel hebben met knoppen voor deze vier sociale netwerken, die het meest relevant zijn voor het Russische internet. Het is mogelijk dat sociale signalen in ons land zijn ze nog niet zo almachtig als bij de bourgeois, omdat ze simpelweg nog niet voldoende zijn om een ​​relevante selectie uit te voeren.

Maar het is nu beter om ze te verzamelen en volledig bewapend te zijn wanneer een wereldwijde Armageddiaan naar Runet komt voor in ons perverse begrip - een significante afname van invloed en zwaardere straffen voor linkmanipulatie.

Over het algemeen kwam ik bij het invoeren van verschillende zoekopdrachten op en Google, tijdens het zoeken naar een geschikte versie van het paneel, de Dimox.name-website tegen, maar toen ik daar een mooi paneel zag, vond ik het niet nodig om te zoeken naar een beschrijving van zijn installatie op zijn bron.

Ik weet alleen dat hij zulke dingen zelf doet (zonder plug-ins), maar vandaag wilde ik echt niet ingaan op de nuances en instellingen. Ik wilde een paar stukjes code nemen en een uitstekende, vanuit esthetisch oogpunt, en werkende versie krijgen zwevende knoppen voor sociale media.

Toen kwam ik de Share42-service tegen en toen ik dezelfde sociale-mediaknoppen erop zag, was ik een beetje verrast - Dimox gebruikt stempels. Het is net alsof een ervaren schoenmaker naar consumptiegoederen gaat. Na een beetje op het net te hebben gesnuffeld, kwam ik echter tegen waar hij schrijft over de lancering van een gratis dienst voor zelfselectie, configuratie en de voltooide scriptcode voor sociale knoppen verkrijgen.

Moe van het vragen om hulp bij het maken van knoppen voor de site, opende hij een apart project, dat naar mijn mening nu het beste is van alle aanbiedingen op de markt. Laat me die even opsommen voordelen dat viel me op:


Nu over de nadelen:

  1. U moet op zijn minst een basiskennis hebben van en. Ik denk niet dat je je meteen zult haasten om mijn publicaties te lezen, maar ik hoop toch op je intentie om dit in de toekomst te doen (ik heb het tenslotte geprobeerd, ik heb geschreven, en het verschijnen van deze artikelen zorgde alleen maar voor een snelle uitstroom van abonnees - het is zielig).
  2. U zult zich ook in ieder geval ongeveer moeten voorstellen hoe degene die u gebruikt is ingericht. U hoeft bijvoorbeeld niet in de code te graven - u kunt het gebruiken (hoewel ik het voor dit script niet heb geprobeerd).

Als de nadelen voor jou niet significant zijn (of je bent klaar om ter plekke te stampen op zoek naar de waarheid), en de voordelen zijn aanzienlijk, dan ben je welkom om dit artikel verder te lezen. Wat wordt genoemd - niet overschakelen. Ik zal je door een zeer eenvoudige installatie en weergave van de gemaakte knoppenbalk voor sociale media op Share42 leiden en hoe je deze kunt installeren. Neem me niet kwalijk, maar het is op deze motor dat mijn blog werkt.

Share42 configureren en het script op de site installeren

Ik gooide deze map in de map met WordPress-plug-ins, dus in de vierde stap van de wizard moest ik dit exacte pad specificeren:

En ook ik moest een vinkje zetten voor WordPress, want dit is de engine die mijn blog gebruikt. Alles, met de Share-instellingen, is gedaan, het blijft alleen om de Html- en CSS-code in te voegen die wordt voorgesteld in de vijfde en zesde stap van de wizard. Dit is eigenlijk waar meestal ernstige problemen ontstaan ​​voor ongetrainde gebruikers.

Merk op dat de inhoud van deze code onmiddellijk verandert wanneer je wijzigingen aanbrengt in je instellingen (Ajax is natuurlijk geweldig en verschrikkelijk). Daarom moet u bij het kiezen van een verticale zwevende balk twee stukken CSS-code invoegen in plaats van één (bij het kiezen van een horizontale balk). Maar dit zijn alle details, zij het zeer indrukwekkend en aangenaam (glorie aan Dimoks).

Laten we het eerst hebben over de eenvoudige - CSS-code invoegen... Kopieer een regelfragment of twee en zoek het trapsgewijze stijlbladbestand dat uw sjabloon of skin gebruikt.

In WordPress heet het meestal Style.css en staat het in de map met het thema dat je gebruikt (/wp-content / themes / theme name). In Joomla moet u het stijlbestand zoeken in de map met de sjabloon die u momenteel gebruikt (/ sjablonen / sjabloonnaam)

Open dit bestand om bijvoorbeeld te bewerken en voeg helemaal aan het einde de fragmenten van de stijlcode toe die je hebt gekopieerd (we zullen de Html-code ergens anders plakken). Sla de wijzigingen op en vergeet niet, door naar Filezila te gaan, om deze wijzigingen toe te passen door akkoord te gaan met de pop-upaanbieding.

Nou, nu is het tijd om met drie regels om te gaan Html-scriptcode Share42... De auteur adviseert deze voor of na de artikelen in te voegen. In WordPress is dit niet eenvoudig, maar wel heel eenvoudig. Open het single.php-bestand om te bewerken vanuit de map met uw thema (onthoud, het leeft op / wp-content / thema's / de naam van het WordPress-thema).

U kunt de code direct achter de artikelen plakken. Zoek hiervoor de regel met de functie the_content en voeg het voorgestelde fragment er direct achter in, bijvoorbeeld als volgt:

Nou, ik heb ook besloten om het zwevende paneel op het hoofdpaneel te gebruiken. In WordPress is index.php ervoor verantwoordelijk, allemaal vanuit dezelfde map met het huidige thema. Zoek er een geschikte plek in en plak de code in (misschien vallen en opstaan).

Share42 zwevend paneel positionering

Ik heb een verticaal zwevend paneel Share42 gebruikt, dus in de HTML-code staan ​​er twee cijfers aan het einde van de derde regel - in mijn geval is het 298 (de standaard was 150) en 20. Wat betekenen ze? De eerste stelt de initiële opvulling in vanaf de bovenkant van het paneel naar de bovenkant van de webpagina (grijze stippellijn hieronder).

Het zou logisch zijn om dit cijfer zo te kiezen dat de socket zou worden uitgelijnd volgens een of ander oriëntatiepunt. Voor mij is dit bijvoorbeeld het begin van het artikelgebied.

Het tweede cijfer stelt de inspringing in vanaf de bovenrand van het zwevende paneel, overgenomen van Share42.com, naar de bovenrand van de viewport wanneer de gebruiker door de pagina begint te scrollen. Ik zou dit streepje niet te groot maken, want aan de bovenkant van het paneel is niet zo doorn in het oog als in het midden van het kijkgebied.

Er is nog een cijfer dat de positie ten opzichte van het gebied met uw artikel kan beïnvloeden. Maar je kunt het al vinden in de CSS-code die je naar je stylesheet hebt gekopieerd. Standaard is dit cijfer gelijk aan - 70 px (links ingesteld) en de betekenis van deze waarde wordt in de vorige schermafbeelding weergegeven met een rode stippellijn. Ik heb de standaard gelaten, maar voel je vrij om te experimenteren.

In Joomla, om Html-code in te voegen, kun je de module gebruiken die ik hierboven al noemde met willekeurige Html-code, die je onderaan of bovenaan het artikel kunt plaatsen.

Ja, als het Share42-paneel om wat voor reden dan ook niet voor u verscheen, dan kunt u proberen de pagina in de browser te vernieuwen (er is zo'n knop in de werkbalk van uw browser) en dan worden de bijgewerkte CSS-stijlen toegepast, die de browser kan gewoon uit de cache zijn gehaald en daarom de wijzigingen die u hebt aangebracht negeren.

Ja als jij wil toevoegen aan dit paneel, maak dan geen gebruik van het advies van de auteur in dit verband. Dat is het, ik ben klaar.

Vergeet niet naar de servicewebsite en op het tabblad te gaan "Bedank de auteur" doneer een klein centje, want de ontwerper en het paneel zelf zijn gewoon prachtig geworden. Veel succes op het groen.

Veel succes! Tot snel op de pagina's van de blogsite

Misschien ben je geïnteresseerd

WebPoint PRO - responsief WordPress-thema met brede functionaliteit en competente technische zoekmachineoptimalisatie
10 dodelijke fouten bij het schrijven en publiceren van artikelen

De groeten! Onlangs werd mij in een feedback gevraagd hoe ik dezelfde sociale media-knoppen kon maken die op mijn site zijn geïnstalleerd. En ik besloot in het artikel een antwoord te geven door 6 sociale diensten te herzien. knoppen voor de site.

Voor-en nadelen

Er moet echter worden opgemerkt dat in sommige gevallen de plaatsing van de knoppen kleine nadelen kan hebben. Laten we eens kijken waarom het nodig is om knoppen voor sociale media op de gemaakte blog te plaatsen, en ook de belangrijkste positieve en negatieve aspecten van het plaatsen van dergelijke pictogrammen in overweging nemen.

nadelen

  1. De laadsnelheid van de pagina kan afnemen.
  2. Met een zeer gespecialiseerde focus van het internetproject krijgt u mogelijk niet het gewenste effect.

Overzicht van services voor sociale media-knoppen

Laten we eens kijken naar de meest populaire diensten die u kunt gebruiken om social media buttons aan uw website toe te voegen.

    Dit is een volledig gratis service die als volgt werkt. Het genereert automatisch een speciaal script waarmee het voor bezoekers van een internetproject mogelijk is om links naar sociale netwerken te publiceren. De service ziet eruit als knoppen. De installatie is heel eenvoudig en handig, en de geplaatste knoppen zien er mooi uit op de pagina.

    De service biedt meer dan driehonderd opties voor verschillende knoppen! Je kunt heel eenvoudig degene kiezen die je het leukst vindt.

    Installatie gebeurt letterlijk in één klik. Er is een statistiek van overgangen.


  1. Dit is waarschijnlijk een van de meest interessante online services waarmee het mogelijk is om een ​​knop te genereren op basis van verschillende parameters: grootte en uiterlijk. Daarnaast kun je kiezen hoe het paneel met knoppen wordt geplaatst (horizontaal of verticaal). U kunt ook de codering opgeven. Nadat alle benodigde instellingen zijn geselecteerd, moet het gegenereerde script worden gedownload en op de gewenste plaats op uw internetproject worden geplaatst. Meestal direct na het artikel.


  2. Yandex biedt aan om onafhankelijk te kiezen welke sociale netwerken worden weergegeven. De gebruiker kan dit doen door simpelweg selectievakjes voor de knoppen te plaatsen die op het blok worden geplaatst. U kunt hun uiterlijk bewerken.

    Vervolgens genereert het systeem automatisch de broncode die u op uw blog moet installeren. De belangrijkste voordelen van deze service zijn onder meer het feit dat het script geen uitgaande links op de gemaakte blog plaatst. Het is ook mogelijk om Yandex.Metrica aan te sluiten om statistieken bij te houden.


  3. Deze dienst nodigt gebruikers uit om zeer mooie en stijlvolle buttons van sociale netwerken op hun website te plaatsen. Het formulier dat door de service is gemaakt, maakt gebruik van css en javascript. Het gegenereerde formulier past perfect in het ontwerp van elk internetproject. Like-knoppen zijn gemaakt met behulp van moderne jQuery-technologie. De verbinding is heel eenvoudig en zal zelfs voor beginners geen problemen opleveren. Het downloaden gaat erg snel.


  4. Dit is een handige en geheel gratis online dienst die gebruikers de mogelijkheid biedt om buttons op zo'n manier te plaatsen: in één rij, rangschikking in de vorm van een drop-down menu, icoontjes van alle diensten op een rij. Nadat u de weergave-opties heeft gekozen, genereert de service automatisch een speciale javascript-code die op de gewenste plaats op de site moet worden geplaatst.

    Daarnaast vertelt de service hoe je de gegenereerde code aan templates kunt toevoegen.


  5. Bij gebruik van deze dienst kunt u heel snel en eenvoudig de benodigde buttons toevoegen aan uw website of blog. Om dit te doen, hoeft u slechts drie eenvoudige stappen uit te voeren: kies de plaats waar de gemaakte widget zich zal bevinden, kies de stijl van de knoppen en ontvang de code. Door dergelijke knoppen op de aangemaakte blog te plaatsen, kunnen bezoekers interessant materiaal toevoegen aan hun eigen bladwijzers en sociale netwerken.

De installatie van sociale-mediaknoppen voor de site is dus heel eenvoudig en zal zelfs voor beginnende internetgebruikers geen problemen opleveren. Optioneel kunt u de knoppen van alle beschikbare netwerken instellen of slechts enkele specifieke netwerken selecteren. Om dit te doen, moet u officiële widgets of online services van derden gebruiken. De meest populaire zijn knoppen die zijn geïnstalleerd op persoonlijke blogs, of op nieuws- of amusementsinternetprojecten. :)

PS Bedankt voor de aandacht. Welke dienst heeft uw voorkeur? Wachten op uw opmerkingen. :)