• Hur fungerar plugin?#

  • berra Reply #1, 2 years, 9 months ago

    Reply
    Jag fattar inte riktigt hur TV och twitter m.m. fungerar som plugin, ska man inte anropa dom på något sätt från en sida, det står ju inget beskrivet mer än hur man får in dom som plugin.
    Kan någon vänlig skäl beskriva för mig hur man kan använda saker som ligger som plugin, för här tar minna celler slut
    Ni kan själva väja en plugin som exempel, galleri eller dylikt, så laddar jag ner den så hoppas jag att jag får en jaha upplevelse


  • mrhaw Reply #2, 2 years, 9 months ago

    Reply
      [list]
    • "Plugins" i MODx är kod som avtrycker ("triggers") vid MODx-händelser. Nämligen dessa: http://sottwell.com/system-events.html
      Denna kod behöver INTE integreras i din xhtml (mall, mallvariabel eller i Document Objects, -alltså dokumentfält du ser när du skapar/editerar dokument).
    [/list]

      [list]
    • "Snippets" och "Chunks" är vanligaste formen av kod. Istället för att använda <?php ... ?> så integrerar
      du denna kod in i din xhtml genom att använda speciella snippet-taggar: eller [!SnippetNamn!] , varav den senare
      säger åt MODx kodavläsare ("parser") att INTE hämta ifrån cachen utan från kodkällan. Många snippets låter dej styra
      det dynamiska utkastet (t.ex. Dittos dokumentlistningar http://ditto.modxcms.com/tutorials/creating-a-custom-template.html ) med mallar [[SnippetNamn? &tpl=`minChunk`]] alternativt [[SnippetNamn?tpl=`minChunk`]]
      Här är "minChunk" en chunk. I dessa "tpl-chunks" så används placeholders/taggar: [+minTV+] eller [+pagetitle+]
      Chunks kan endast innehålla xhtml.
    [/list]
      [list]
    • Mallvariablar ("TV's") är EXTRA DOKUMENT-FÄLT som du kan tilldela ("assign") till dina mallar, de fungerar i praktiken som
      "Document Objects" men är knutna till de mallar du tilldelar dem. Använd: [*minTV*] precis som med "document objects" [*longtitle*] i din xhtml-mall.

    [/list]
    För att gå vidare, installera MODx med demo-webbsidan och se hur de de olika mallarna är uppbygda.
    Tips XAMPP!
    http://wiki.modxcms.com/index.php/Beginner's_Guide_to_MODx
    http://svn.modxcms.com/docs/display/MODx096/


  • berra Reply #3, 2 years, 9 months ago

    Reply
    Ska läsa mer noga vad du skriver men "Snippets" och "Chunks" kan jag så det behöver vi inte ta, utan det var just det är med plugin som jag inte fattade, det kommer ju en hel del plugins och då vill man ju veta hur man går vidare, för den som gör den skriver ingen beskrivning... men jag ska läsa först mer på dom länkar du sände med innan jag uttalar mig mer
    Tack för en bra start att få in något vettigt i min skalle


  • mrhaw Reply #4, 2 years, 9 months ago

    Reply
    Det är lite klurigt, en del "extras" kan vara en MODUL du kontrollerar inifrån MODx manager back-end, SNIPPETS som låter
    besökare välja produkter front-end och PLUGINS som skapar en webuser-profil varje gång någon registrerar, köper en produkt i bakgrunden.
    Alltså modul, snippet och plugin som arbetar tillsamans!
    Så därför är "extras" den bästa benämning. Sök en readme-fil bland filer och gå igenom var "extras" forum tråd, OFTA är
    viktiga kod-uppdateringar gömda här!!


  • berra Reply #5, 2 years, 9 months ago

    Reply
    Klurigt var det minsta man kan säga, här är ett exempel och jag har utfört det som står där och inget händer...

    Pluginnamn: Image TV Preview
    Har markerat OnDocFormRender
    Och lagt in &w=Max width;int;300 &h=Max height;int;100 i konfiguration.

    Instructions:
    Create a new Plugin and tick Documents > OnDocFormRender event.
    Make sure it is set to execute after any other plugin that
    could effect the template, like InheritParentTemplate. To edit
    the plugin execution order, from the manager go to Resources >
    Manage Resources > Plugins > Edit Plugin Execution Order by Event
    link. That's it. It should now show images of all image TVs.

    To configure image size, copy the following text (no leading spaces):
    &w=Max width;int;300 &h=Max height;int;100
    into the plugin configuration and change values to suit
    This sets for the image
    If you don't configure w or h, the image will be fullsize but
    you can add a css rule rule div.tvimage img {...} to the Manager Theme

    I phpBB och alla andra ställen så brukar man beskriva mer i steg för steg vad som krävs för att gå vidare, men inte här, eller då är jag en "harkel" ska inte uttala det


  • mrhaw Reply #6, 2 years, 9 months ago

    Reply
    Det där är en färdiginstallerad plugin som visar en förhandsvisning av bilder, när du använder mallvariablar av typen "image" inuti MODx manager (alltså back-end).

    I Revolution kan du ladda och installera "extras" genom Package Manager. Men inte i 0963/EVO här behöver du lägga till filer och kod manuellt. http://modxcms.com/extras/


  • mrhaw Reply #7, 2 years, 9 months ago

    Reply
    Se även
    http://codingpad.maryspad.com/2009/03/28/building-a-website-with-modx-for-newbies-part-1-introduction/
    och
    http://bobsguides.com/MODx.html

    Tyvärr finns ingen dokumentation på svenska (mej veterligen).


  • berra Reply #8, 2 years, 9 months ago

    Reply
    Tack mrhaw, nu faller några bitar på plats, men jag lär få återkomma, för just den delen var inte lätt att förstå i MODx.