Jelenlegi hely

Kívánalom: Rewired 2.0 - RWMedia Integration


Kívánalom: Rewired 2.0 - RWMedia Integration

Rewired 2.0 – RwMedia Integration.

A feladata:
- a Drupal-t felkesziteni a Rewired kornyezetben megszokott beagyazas folyamataira. Minden szukseges dependency modult automatikusan kervenyez es bekapcsol (elotte le kell viszont tolteni es bemasolni oket, ha nincsenek a gepen). Gyakorlatilag egy friss Drupal telepites utan beallit nekunk mindent es oszekoti az RWMedia frontendet a backenddel, majd mukodove teszi a beagyazast ha pl forumkomment kuldesnel Media tagok koze pakkolunk tetszoleges URL anyagokat.

- Automatizalni a munkalatokat a hatterben, amikor pl elkuldunk illetve frissitunk egy topikot vagy kommentet. Aszinkron modban effektiven kezeli ezeket munkalatokat, azaz azonnal visszadja a felhasznalonak az eroforrasokat, amint kiadtuk a parancsot.

- Kinyerni az Open Graph hatterkepet es rovid leirast (facebook es hasonlo sharing-hez a preferalt informaciok) a beagyazott tartalmak es irott szoveg analizalasabol. Ha nincs mukodokepes hatterkep vagy irott szoveg, hasznalja az alapertelmezettet.

Igy kell egy friss Drupal telepitesen hogy kinezzen, ha minden okesan funkcional:
rwurl=https://imgur.com/WmVpWRo

Dependency lista:
- Drupal core: Forum
- Drupal core: Poll
- Drupal core: Php
- Xbbcode (Extendable BBCode)
- Rewired: RW Media backend
- Rewired: RW Media frontend

Letoltes:
https://www.rewired.hu/sites/default/files/development/rwmedia_integrati...

Telepiteshez lepesek:
1) Valamilyen PHP kodot es MySQL-t mukodteto rendszer, pl en XAMPP-ot hasznalok.

2) Sima Drupal 7.x telepites

3) Be kell masolni a kicsomagolt “rwmedia_integration” direktorium tartalmat a “{DrupalTelepites}/sites/all/modules” direktorium ala.

4) Drupalban bekapcsolni a “RwMedia Integration“ modult. (menusor: modules->rwmedia_integration bekapcs)

5) Legtobb dolog beallitasat es letrehozasat automatizaltam a telepitesnel, de a xbbcode-nak az API-ja tul komplikalt kezelesu atneznem es kiismernem, viszont kezzel letrehozni ami kell az RWnek meg pofonegyszeru. Igy jarunk el utobbi modszerrel akkor:

5a) Nyisd meg a BBCode konfiguracios lapjat (menusor: configuration->BBCode)

5b) kattints a Create New Tag-ra

5c) beallitasok itt:
name of this tag: media
description: media
sample tag: media
csekkeld be: Ignore further BBCode inside this tag.
csekkeld be: Escape all HTML inside this tag.
csekkeld be: Evaluate as PHP code.
Rendering code:

if (module_exists('rwmedia_backend')) {
echo \RWMedia\Crypto::generateRwid($tag->content);
}

5d) save a beallitasokat itt

6) Drupalban resetalni a cache-t, hogy aktivizalja magat a friss kod (menusor: configuration->performance->clear all cache gomb)

7) Keszen vagy.

RwMedia API eleres webpontok:

NODE_UPDATE
- Funkcioja hogy topik/comment frissitesnel vagy eredeti kuldesnel elinditsa a beagyazast analizalo es hasonlo hattermunalakatokat. Kinyerje es hozzacsatolja az Open Graph adatokat a socialis halozatoknal valo megosztasokhoz.

- webcim: “{DrupalWeboldal}/rwmedia/node_update”

- hozzaferes ehhez az API ponthoz csak bejelentkezett adminisztratoroknak, es a rendszernek (appId-n keresztul) van. Design szerint csak a rendszer hivhatja, ha fejleszteni szeretnenk akkor csekk a kapcsolatos funkciokat a kodban, hogy milyen POST adatokat kovetelnek (az administrator bejelentkezesen kivul).

RwMedia integration fajlok funkcioja, nagyvonalakban?

Rwmedia_integration.info
Itt tarolja a dependency informaciokat. Plusz tovabbi sima informaciok a Drupal-nak az adott modulrol.

rwmedia_integration.module
Itt tarolodnak az ugynevezett “hook”-ok, azaz a funciok amelyek segitsegevel interaktalni tudunk a Drupal belso funkcionalitasokkal es moduljaival. Azaz pl itt hivja a rendszer a topik/comment insert es update pillanatoknal a tovabbi RwMedia funkciokat.

rwmedia_integration.install
Elkesziti az RWMedia altalt hasznalt mezoket a Drupal-ban, es ugyanugy torli is oket, ha uninstallaljuk a rwmedia_integration modult. Elkesziti a kello direktoriumokat es bemasolja a kello fajlokat is.

database.inc
Adatbazissal valo interakciokat tartjuk itt. Peldaul itt irja a rendszer be az Open Graph anyagokat a megfelelo mezokbe, illetve itt nyeri ki az elkuldott szovegbol az Open Graph rovid-leirast.

node.inc
Itt tarolunk minden tovabbi program logikat, ami a node_update API hivas utan lejatszodik a rendszerben.

Szerkesztette: psishock - 2020 jún 16

REWiRED - Kutyus felfedő szétszéledés - 2014-2057 © Minden Jog Fenntartva!
Virtuális valóság és Kecskeklónozó központ - Oculus MegaRift - PS21 - Mozi - 4D - Bajuszpödrés
Médiaajánlat/Borsós Brassói Árak
Rohadt Impresszum!