FastComments.com

Add Comments to Wix Sites

Met FastComments kunnen we eenvoudig live reacties toevoegen aan elke Wix-site. We gaan ook door hoe we ervoor zorgen dat elke pagina, of blogpost, zijn eigen unieke discussiedraad kan hebben.

Houd er rekening mee dat deze tutorial een FastComments-account vereist. Het wordt aanbevolen dat u zich eerst aanmeldt en daarna hier terugkomt. U kunt hier een account aanmaken.


Stap 1: Bewerk de juiste pagina Internal Link

Voor dit voorbeeld gaan we FastComments Live Commenting toevoegen aan blogpostpagina's.

Om dit te doen, openen we onze site in de Wix-editor.

Vervolgens moeten we ervoor zorgen dat we de juiste pagina bewerken.

We willen ervoor zorgen dat we voor elk blogbericht een unieke reactietraad tonen, dus laten we Blog Pages -> Post bewerken.

Stap één: Bewerk de dynamische berichtpagina
Bewerk de dynamische berichtpagina

Stap 2: Voeg een insluitblok toe Internal Link

Vervolgens gaan we naar Add -> Embed Code -> Embed HTML.

Stap twee: Voeg een Embed HTML-blok toe
Voeg een Embed HTML-blok toe

Dit geeft ons een wat treurig uitziend vak om mee te beginnen:

Het startblok
Het startblok

Stap 3: Kopieer/plak aangepaste code Internal Link

Dit voorbeeld gebruikt aangepaste code om compatibel te zijn met Wix. Je kunt de FastComments-codefragmenten uit andere handleidingen niet gebruiken.

Open het formulier om onze aangepaste HTML-dialoog toe te voegen door op Enter Code te klikken en HTML te selecteren:

Stap 3: HTML-dialoog openen
Stap 3: HTML-dialoog openen

Kopieer het volgende HTML-fragment en plak het in de dialoog, en klik op Update:

Wix Reacties Codefragment
Copy Copy
1
2<script src="https://cdn.fastcomments.com/js/embed-v2.min.js"></script>
3<div id="fastcomments-widget"></div>
4<script>
5 (function () {
6 const config = {
7 tenantId: "demo"
8 };
9 const instance = FastCommentsUI(document.getElementById('fastcomments-widget'), config);
10 window.onmessage = (event) => {
11 if (event.data) {
12 if (event.data.action === 'reload') {
13 console.log('Updating FastComments:', event.data.url);
14 config.urlId = event.data.url;
15 config.url = event.data.url;
16 instance.update(config);
17 }
18 }
19 }
20 })();
21</script>
22
Stap 3: Plakken en opslaan
Stap 3: Plakken en opslaan

Je zou nu een zeer kleine versie van de reacties-widget moeten zien:

Stap 3: Het resultaat
Stap 3: Het resultaat

Vervolgens positioneren en schalen we dit zodat het op onze pagina past.

Stap 4: Grootte aanpassen Internal Link

Nu we de reactie-widget hebben toegevoegd, laten we deze op onze pagina positioneren.

Stap 4: Formaat aanpassen
Stap 3: Formaat aanpassen

Met deze handleiding kunnen we de huidige discussiedraad wijzigen op basis van de actieve pagina. We kunnen de reactie-widget echter niet dynamisch van formaat veranderen totdat Wix deze functionaliteit beschikbaar stelt. Tot die tijd moet je beslissen hoe groot je het reactiegebied op je pagina wilt hebben en de grootte ervan dienovereenkomstig instellen.

Stap 5: Unieke reactiedraden Internal Link

Vervolgens stellen we het zo in dat de commentaardraad verandert op basis van de huidige pagina, zodat gebruikers kunnen discussiëren over de momenteel weergegeven inhoud.

Zonder de volgende stappen heb je slechts één globale commentaardraad voor je hele site - wat niet erg nuttig is.

Dev Mode

Om deze functionaliteit toe te voegen, moeten we naar wat Wix Dev Mode noemt.

Klik op de optie Dev Mode bovenaan het scherm.

Dev Mode inschakelen
Dev Mode inschakelen

Stel het element-ID in

We gaan aangepaste code toevoegen om dit te realiseren, maar eerst moeten we het nieuwe embed-element een ID geven zodat we ernaar kunnen verwijzen.

Laten we het fastcomments noemen.

Klik op het nieuwe embed-element dat we hebben toegevoegd, en in dev mode zie je rechtsonder een ID-veld met een waarde zoals html1:

Het ID-veld
Het ID-veld

Wijzig dit naar fastcomments en druk op enter:

Stel het ID in
Stel het ID in

Nu kunnen we onze aangepaste code toevoegen die het commentaargedeelte vertelt welke pagina we bekijken.

Onderaan het scherm zou je een code-editor zoals deze moeten zien:

Open de editor
Open de editor

Kopieer de volgende code en plak deze daar:

Navigatiesnippet voor Wix-opmerkingen
Copy Copy
1
2import wixLocation from 'wix-location';
3
4$w.onReady(function () {
5 function updateFastCommentsLocation() {
6 try {
7 const url = (wixLocation.baseUrl + '/' + wixLocation.path).replace(/,/g, '/');
8 $w('#fastcomments').postMessage({'action': 'reload', 'url': url});
9 } catch (err) {
10 console.error('Wix -> FastComments Error', err);
11 }
12 }
13
14 updateFastCommentsLocation();
15 wixLocation.onChange( () => {
16 updateFastCommentsLocation();
17 });
18});
19
Voeg de navigatiecode toe
Voeg de navigatiecode toe

Stap 6: Vier het Internal Link

Nu kunnen we even ademhalen en onze site bekijken. Je zou een commentaargedeelte moeten zien dat verandert op basis van de opgegeven pagina. Gefeliciteerd!

Als je problemen hebt, laat het ons weten in het onderstaande reactieveld.

Aanpassingen Internal Link


FastComments is ontworpen om aangepast te worden zodat het bij uw site past.

Als u aangepaste styling wilt toevoegen of de configuratie wilt bijstellen, Bekijk onze documentatie over aanpassingen en configuratie om te leren hoe.