Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cross Media Publishing with TYPO3

Avatar for Bitmotion Bitmotion
October 08, 2012

Cross Media Publishing with TYPO3

Slides from our Talk "Cross Media Publishing with TYPO3" at the TYPO3 Conference 2012 in Stuttgart.
For Details please see www.cross-media.net.
You can find the video of our Talk here: http://www.youtube.com/watch?v=R0PsjqXiKUU

Avatar for Bitmotion

Bitmotion

October 08, 2012
Tweet

More Decks by Bitmotion

Other Decks in Technology

Transcript

  1. With CMP3, we were finally able to produce uniform brochures

    in different languages in 14 days for our exhibition Britta Riemann, Marketing & Communication, Körber Medipak “
  2. source.single_product  =  \Cmp3\Source\Typo3Xml   fetcher  =  \Cmp3\Source\Typo3Query   fetcher  {

        selection  {       10  =  product     }     queries.product  {       table  =  tx_kmpproduct_product       enableFields  =  default       constraints  {         uid  =  {JobData:item}       }
  3. Source Processing Trans formation Content CMP3XML Content CMP3XML Process Process

    Process processing.single_product  {   10  =  \Cmp3\ContentProcessing\XPath_Typo3RteRender   10.xpath  =  //field[@format="typo3_rte"]   20  =  \Cmp3\ContentProcessing\XPath_Typo3TableRender   20.xpath  =  //field[@format="typo3_table"]   20.headerPos  =  left   30  =  \Cmp3\ContentProcessing\XPath_QRCode   30  {     xpath  =  //field[@name="print_url"]/value     backgroundColor  =  #FFFFFF     foreColor  =  #000000     padding  =  0     moduleSize  =  4     ecclevel  =  M   } }
  4. Source Processing PDF Content CMP3XML Trans formation transformation.xml2pdf_fop  =  \Cmp3\Transformation\Fop

    transformation.xml2pdf_fop  {   stylesheet  =  EXT:myproject/leaflet_a4.xsl   engine.fop.config  =  EXT:myproject/fop.xconf }
  5. job.MyProject.title  =  Leaflet  A4 job.MyProject  {   parts  {  

      10.source  =  single_product     10.preProcessing  =  single_product     10.transformation=  xml2pdf_fop   }   compose  {     10  =  \Cmp3\Composer\PdfShrink     10.quality  =  ebook   } }
  6. Source Content ContentBox DataRowMetaXml Fetcher Pdo Typo3Query Typo3Xml Fetcher File

    Memory Typo3CurrentPage Typo3Page Typo3PageHiresImage Url
  7. BBCodeToHtml ContentProcessing FileWriter HtmlAddStyles HtmlEntityDecode HtmlExtractBody HtmlInsertHiresImages HtmlMakeClean HtmlMakeImgSrcAbsolute HtmlMakeLinksAbsolute

    HtmlMakePngBackgroundWhite HtmlMakeTypo3LinksAbsolute HtmlSetTransparentBackground HtmlStripDoubleParagraphs HtmlStripStyles HtmlToText Marker PdfImpose PdfOverlay ProcessorAbstract ProcessorInterface Replace RteDbToHtml RteDbToRte RteToDb SmiliesToHtml StripBBCode StripTags UrlMarker XPath_DataMerge XPath_ImageMeta XPath_QRCode XPath_Typo3RteRender XPath_Typo3TableRender Xslt1 Content Processor