Direct Mail Salutation based on tt_address Contact Form FAQ - Frequently Asked Questions Frontend news submitter Responsive Images"Page not found" handler+AOE Linkhandler Configurator1-Click-Login360 degrees shots360° image rotation4-3-feature-example404 Handler404 Page not found handling404 sponsoringA Better Tag CloudA Google Maps GLayerA Google Maps GPolygonA Google Maps GPolylineA-Z Keyword ListAccessibility Glossaryad: Adaptive Imagesad: Google Mapsad: Google Maps Plugin Addressesad: Google Maps Plugin Frontend Usersad: Google Maps Plugin KML-Layerad: Google Maps Plugin Poly-Layerad: LESSad: Social Share Privacyad: Templavoila Cyclead: Templavoila Tabsad: Twitter BootstrapAdaptive ProfilesAdditional attributes for tx_formAdditional TCA FormsAdditional Templavoila SysfolderAddons to tt_productsAddress list for cal eventsAddress List MultilangAddress ManagementAddress visualization with Google Maps and tt_addressaddressgroupsAddThis Social SharingAdmin messageAdmineradON Base DistributionAdv. cal partner integration Advanced Address-List Advanced Banner ManagementAdvanced Caching APIAdvanced FORM objectAdvanced Frontend EditingAdvanced sitemapsAdvanced Template EngineAdvent calendarAgency RegistrationAgency Registration for tt_addressagoraajado inline galleryAjax ChatAjax FE loginAjax mail subscriptionAjax MapAJAX Search EngineAjax Sitemap (kn_sitemap)Ajax Tabbed Google SearchAJAX user loginAjaxifier for TYPO3Akismet for CommentsAkismet for TIMTABAlias for tt_contentalohaAlpha sitemapAlternate selector (Tag Pack)Alumni ListAmazing LESSAmazon S3 FAL Driveramazon_affiliateAND ShadowboxAOE advanced realurl pathAOE Advanced TYPO3 TablesAOE IPauthAOE linkhandlerApache Nutch for TYPO3Apache Solr for TYPO3 CMSApache Solr MediaWiki IndexerApache Solr Redmine IndexerApache Tika for TYPO3Appointment SchedulerARM Google MapARM ShopAsdisAST FlashAtom Feed PublisherAuth Against TYPO3AuthenticatorAuto GroupAuto grouping sitemap and menuAuto-generated baseUrlAutocomplete for indexed_searchautomaketemplateAutomatic base urlAutomatic Country-To-Language Mapping (GeoIP)aux_newsmailer_split_catAwareness FrameworkAwStatsBack-link content elementBackend ACLsBackend Cache using Zend Data CacheBackend Changelog barBackend CookiesBackend demonstrationBackend login captchaBackend User AdministrationBackend user rolesBadges for FE usersBallroom Dancing ExampleBanner-ManagementBannercodesBarcode GeneratorBarschedulerbase BAT-Berlinbase HfS-BerlinBasic site setupBasic Template for Job Marketbasketball-bund.net - import 2Batch MailerBB Language SelectBe groupsBE Secure PasswordBE User Password ResetbeautyOfCode SyntaxHighlighterBeNewsbetatext text commentingBetter ContactBetter Downloads for tt_newsBetter FlexformsBetter TabsBFV widgetbgm hreflangbibBibTex publication listBibTex PublicationsBin TS-TemplatesbinumohanbitsGallerybitsofficeBlogBlogsBMI CalculatorBMI CalculatorBook ReviewBooklets - Brochure OrderingBootstrap for TYPO3 (bootstrap_core)Bootstrap Integration for FSCBootstrap Kickstart PackageBootstrap responsive imagesBootstrap Styled ContentBridge LibBridge XML RenderingBridgle Lib Ext Js GuiBrowser: TYPO3 without PHPbrute force protection for feloginbxSlidercab language linkCache CleanerCache ExpireCache Expires for tt_contentCache Management ExtensioncacheinfoCaddy - TYPO3 Shopping Cartcal base day descriptioncal base location grid viewcal fe ajax interfaceCalDAVCalendar BaseCalendar Base +BrowserCalendar Base Introduction PackageCalendar DisplayCalendar using extbaseCalendarizeCall for PapersCamaligaCapshop3Captcha View HelperCaretakerCaretaker Password CrackerCartCartPaypalCAS ReservationCatalogue RaisonnéCategoriescategories_importipsvCategorizationcb_indexedsearch_autocompleteccco_shoutboxCCDebugccfcdnfilescenoshopce_gallerycHash ToolsChecklistsChGallery DownloadChristof HagedornChristoph FuchsChrome Extension: Clear CachesChrome Extension: Fast TYPO3 Backend switchCinemacivservClean /typo3temp directoryCleanerClear cache clickmenu itemsClear cache recursiveClear Cache RequestClear Processed ImagesClear TYPO3-cacheCli CleanercliinstallClosure CompilerCloudFlare ClientCMISCMP3 - Cross Media Publishing for TYPO3CMP3 DemoCOA_GOcObj CacheCode highlight for tt_newsCode SnippetsComicGalerieCommenting system (comments)Comments Backend ModuleComments PlusComments: fe_user connectorComments: individual closingComments: IP blockingComments: jQuery codeComments: report bad commentcommerceCommerce add articles to basketCommerce advanced productsCommerce CouponsCommerce DAM connectorCommerce first categoryCommerce ImporterCommerce minimum order quantity for articlesCommerce SearchCommerce SEO fieldsCommerce Translation StatusCommerce_EXTcommonTSCommunityCommunity Flexible Layoutcondition notusergroup Config, Metatag & SEO FeaturesConfigure WebsiteConnector ServicesConnector Services - CSVConnector Services - JSONConnector Services - SQLConnector Services - XML/RSS FeedContactsContacts listcontaggedcontainerContent AccessContent Access Per UserContent DesignerContent elements overviewContent ParserContent ReplacerContent SlidingContent StagingContent TableContent with PageBrowser Context ManagerContrast SwitchCookie ControlCookie ManagercooluriCoolURI Page URLs BE ModulecoolURI: Clear cacheCore APICoreUpdateCoverFlow for contentcrawlerCreate Page Tree WizardCrop and Square ThumbnailsCross Google AdsenseCrowdCrowd AuthCSS styled FilelinksCSS to inline convertercss_styled_imgtextCSV DisplaycurlcontentCustom login skincwt_communityCyberPeaceDAM Amazon S3 uploadDAM AssetsetsDAM Download PluginDAM FrontendDAM LightboxDAM SchedulerDAM Templavoila ConnectorDam tt_newsdam_crondam_demoDance-ClubDashboardDAT User Management by SOAPData Display EngineData FilterDatabase SequencerDataViewer ExtensionDate Selector LibraryDatec BlogDatec LosungenDB IntegrationDeactivate opcode cache checkDeal! And TYPO3 can ebay and immobilienscout24.deDeal! ebay values for marketplace Germany/77Deal! ebay values for marketplace US/0Decos Publisherdelete_staticfile_by_3partyDeploymentDeprecation Helperdev/null address and mapsdev/null Eventsdev/null jQuery countdowndev/null robots.txtdev/null webmastersDeveloper Garden Conference Call ExtensionDeveloper Garden Send SMS ExtensionDeveloper libraryDeveloper logDeveloper toolsDeveloper's Logdf_tabsDIGITAGE | SlideshowDigital Asset Management (DAM)Direct MailDirect Mail CompanionDirect Mail HTML viewDirect Mail SalutationDirect Mail SubscriptionDirect RequestDirectoryDisplay ControllerDisplay Controller DebuggerDisqus Commentsdkd_staticuploaddkd_staticupload_scpdkd_staticupload_winscpdkd_toolsdkd_xmlimportdns_managerDoctrineDocumentsDomain checkDomain ManagementDomain Model ExtenderDomain Models for ExtbaseDonationsDownload CenterDownload Explorer (download_explorer)DR Wiki - TYPO3 WikiDragdropDRC News CommentDRC Product Advertisementdreipunktnull glossaryDropbox APIDropbox FAL driverDutydynaflexDynamic Column displayDynamic Content Elements (DCE)Dynamic CSSDynamic email target for formhandlerDynamic Google SitemapDynamic MetadataDynCSS compassEasy route plannerEasylogin with OpenID, OAuth, etc.eBook with turn.jsEcommentsECSSteamEfA Font SizeeGov APIEmail Address Subscriptionemail2powermailEmbed Content in tt_newsEmogrifierEnhanced Media ElementEntree AuthenticationEnvironment BannerEPiServer to TYPO3ESAPI for TYPO3Essential Dots DAM category sortEssential Dots DAM galleryEtherpad Content ElementEvent browserEvent CalendereventnewsEventsevo_nginx_boostExiftoolExport ke_statsExport to WordExport tt_products to MagentoExpressions sandboxEXT:webdav based on SabreDavExtbase DAM accessextbase helper for developersExtbase HijaxExtbase PagerExtbase Persistence ReworkExtbase Solr Storage BackendExtbase Static Info TablesExtbase Validation with TypoScriptExtbase WebservicesextdevevalExtended LinksExtended TCEMAIN.clearCacheCmdExtended webdav extension (gsoc 2011)extensible sitemapExtension BuilderExtension GeneratorExtension Integrity CheckExtension ToolsExtension zu EZB und DBISExternal ImportExternal Import TutorialExternal media (oEmbed) External Providers for Direct Mailextjsextracacheextrepextrep_mgmFacebook Comments for newsFacebook ConnectFacebook OpenGraphFacebook pluginFacebook Social PluginsFacebook: Social PluginsFacebookConnect - The Amazing WayFaceted SearchFAL Amazon S3 DriverFAL AWS CF SupportFAL AWS S3 DriverFAL CIFS driverFAL Dropbox DriverFAL FTP DriverFAL GalleryFAL IndexingFAL Local XT DriverFAL Rackspace Cloud FilesFAL Remote ProcessingFAL sftp Driver (DEPRECATED)FAL test driverFAL WebDAV DriverFancybox 2.0 - The Amazing Wayfdfx_2colsfdfx_3colsfdfx_beimagefdfx_svnFE Address editFE Edit for multicolumnFE IP-AuthenticationFE IP-AutologinFE Login DebuggerFE User ManagementFeature Flags for TYPO3Feed ImporterFeed ReaderFeedbackFeedback / Comments / GuestbookFeedForwardFeManager - TYPO3 Frontend User RegistrationFEUser - BELoginFeuserloginsystemfeusermanagementfile based DataStructuresFile ExplorerFile Explorer CheckFile handlingFile ListFile ListFile ManagerFile PageFile search toolFilelinks DAM usagefire debugfire devlogFire Fighter ManagerfkuwebsliceFlash Ajax Video PlayerFlash Player IntegrationFlexFlexform based IFrameFlexible content elementFlexible content elementsFlickr Imagesflickr SetFlip it!Flip it! - ResourcesFluid - ViewHelperFluid Debugging ViewHelpersFluid layoutFluid mailerFluid MicrositeFluid PaginateFluid PDF viewFluid pibaseFluid RecommendationFluid-based Data DisplayFluid-Template-Manager (FTM)Fluid: Website TemplateFLV Player 2Font sizerForce 404 languageForce Realurls 2format TYPO3 ToolsFormhandlerFormhandler BackendFormhandler ExtbaseFormhandler on FluidFormhandler PaymentFormhandler subscriptionFormhandlerGuiFormidableFORMidable DB m:m data handlerformsFoundation 5FPDFFramed YouTubeFre!freeCap CAPTCHAfreecap_readFreesh EventsFront End User RegistrationFrontend change passwordFrontend DashboardFrontend FilemanagerFrontend MediaFrontend NewsFrontend Shibboleth ProtectionFrontend TreeviewFrontend UploadFrontend user autologinFrontend user master loginFrontend User Profile & RegistrationFrontend User RegistrationFrontend User Registrationfrontendformslibfr_portfolioFSC Layout WrapFSC Responsive MediaFULLTEXT for indexed_searchGabrielGalleriaGalleria Plugin for TYPO3Gallery2geckoboardGeko Typo3 FrameworkGeneral data displayGeneric Domain ModelsGeneric expression parserGeneric GalleryGeneric Layar Service ProviderGeneric MailerGeolocateGeotargeted BannerGerman Bank Identifier CodesGerman date format: feuser_regGestion de membresGestion des publicationsGestion des thèsesGet values from FlexFormsGetCachesgForumGH AccordionGH Change Font SizeGH Disclaimer RedirectGH List SubscribeGH Multi TagGH Random ContentGimme Five!gkh RSS ImportGliderGlobal Weather WSGlossar der UB KaiserslauternGMap 3Golb - Blog The Page WayGoogle AnalyticsGoogle AnalyticsGoogle Analytics IntegrationGoogle CalendarGoogle MapsGoogle Maps APIGoogle Maps API ExtbaseGoogle Material Design LiteGoogle PagespeedGoogle plusGoogle Plus One for tt_newsGoogle Query Data ProviderGoogle Site SearchGoogle Site SearchGoogle sitemapGoogle Store LocatorGoogle Tag Manager Gorillary Gallerygov_masterconfiggraytreeGrid ElementsGrids for BootstrapGrids for foundationgroupdelegationgruene-autos.orgGS Favicon for Bootstrap PackageGSA Admin (pt_gsaadmin)GSA Article ListGSA CategoriesGSA Dunning (pt_gsadunning)GSA Shop (pt_gsashop)GSA Socket (pt_gsasocket)GSA Standalone DatabaseGSA Stock (pt_gsastock)GSA User RegistrationGuest BookguestbookGuidepostHappy Feet Footnotesheads listHernnhuter LosungHigh Performance Plugin SystemHipChatHomehookerhr_vbulletin_connectHTML ImportHTML to PDFHTML-based Data ConsumerHTML5 BoilerplateHTML5 Media fallbackHTML5 Media tagsHTML5 Video Playerhtml5videoHTTP 301 Redirect For DummieshubicHut-ManagerHWT ResubmissionHybridAuthHypeHype BaseHype DirectoryHype ErrorHype GridHype HTML5Hype StoreHyphenator for TYPO3Hyves FeedICE PackIcon fontICS AWStatsID: SalesforceIgbinaryImage Flow GalleryImage galleryImage GalleryImage Lightbox v2Image OptimizerImage Processing via ImagickImage ResizerImage tooltipsImage with Multimediaimage-text editviewImagemap WizardImmowelt Extbase APIImport ManagerImportrImproved FE login securityImproved overlaysin2facebookin2rssin2snippetsIncident Handling SystemIndexed Search mmforum hookIndexedSearch crawler for tt_newsIndexedSearch crawler for tt_news incl rendered contentInfinite Scroll GalleryInfoBlockInsert Link Addon for Bootstrap Internal note tooltipIntroduction PlusInventoryIP-range for Admins/Be-useriPhone Routingirfaq - Modern FAQIRRE element for tt_newsIRRE Tutorialissuu.com Flip PDFsITAW GigdisplayerITS pdf GeneratorIVW PixelIVW TagsIwImmo JasmineJavascript and CSS Optimizer Javascript Language LabelsJavascript Localization JavaScript-Testerjb_realurl_regenerationJCC Appointment ModuleJettsJH Captchajk_pollJob FairJob MarketJokers Mobilejoliprint buttonjpCarouseljpFaqjQuery autocompletejQuery ColorboxjQuery Content ToolsjQuery LightboxJQuery Mobile fluid templatesjQuery.popeyejQueryMobilejsr170repo_demojsr170supportjulle_eventsJW PlayerJW Player as media elementK23 Image CropKaltura Video PlatformKarussell: a jQuery galleryKB PackmanKB Page Icon kb_configkb_displaykb_imageeditkb_kickstarterkb_shopKDE vfske DomPDFKerio Mailserver Integrationkeyword menuke_contactske_forumke_forum_notificationske_questionnaire (RE-BAKE)ke_UserregisterkickstarterkickstartermvcKIWI Gig ListerKIWI PopupKlicktrieb Frontend FilemanagerKSS Responsive Gumby TemplateKurz FieldsL10N ServerLanguage DetectionLanguage File EditorLanguage SelectionLanguage selectorLanguage SuggestionLanguage switchLanguagevisibilityLanguagevisibility support for extensionsLDAP / SSO AuthenticationLDAP Authentication ServiceLDAP Core LibraryleafletLibrary (based on extbase)Library for FE-Plugins (Div)Library for Frontend PluginslibunzippedLiga64LightcaseLink type switchLinkcheckerLinkedin LinklayoutLinklistLinkvalidator for TemplaVoila!List CalendarList Categorized PagesList generator (pt_list)list reloadedListmodule AdvancedllxmltranslateLO BackendhelperLO T3Blog template-basedLoadbalanced Downloadslocal company search and viewLocal filesystem FAL driver CDNLocalization Manager (l10nmgr)Locking AdminLog Backend ModuleLog ExampleLogical FormLogin AsLogin limitloginusertracklogitLogWriter for E-MailLogWriter for FirePHPlonewsaddressLorem IpsumLotus Notes BasisLotus Notes NewsLotus Notes SearchLowlevel tasksLucene Workshop ExtensionLumoNet Google MapsLumoNet ImmoScout ExposeLumoNet PHP IncludeLunch Menu SystemMagazine Style ImagesMagentoMagento Auto SignonMagento category menuMagnific PopupMagnific Popup - Hook ExamplesMail encryption for TYPO3 form handlersmail2newsMailChimp SubscribeMailformMailform new generationMailformplus MVCmaillisttofaqMaintenanceMantis ConnectorMap of User Profile ImagesMarch 8: The worker's women framework for TV!MarketplaceMarkets/Countries inside TYPO3Maskmask_exportMathGuardMB :: Frontend User LoginMB Image Gallerymbi_products_categoriesMedia CenterMedia ManagementMedia TeamMediaboxMediaElementsMediaViewHelper for kt_fefmMember InfosheetsMemcached DiagnosisMemoListmenuMenu BalancerMerge plugin flexformMessage QueueMeta Fe EditMetadata and content analysis serviceMetadata in TSMetaSEO - TYPO3 SEO Enhancementsmfc_authormfc_canonicalmh_branchenbuchmh_simplegalleryMicrosoft Web AppMigrationsminiCRMMinifier for TYPO3MinifymininewsMK A/B TestingMK DAM2FALMK FormsMK LibMK LogMK MailerMK PHPIDSMK SanitizedparametersMK Toolsmklv_communitymksearchml_dbsyncMM BirthdaygreetingMM Clean filelinkMM DAM ChangeInfoMM DAM FileListMM ECL - ExtensionClassLibraryMM Property ManagerMM ReferenceListMM-tables Providermmforeignmm_forummm_forum 2.0mm_forum Import modulemm_forum Messenger v2mm_forum post anonymizermm_forum_blogmm_forum_commentsmm_forum_newsmnoGoSearch Full-Text SearchmnoGoSearch: URL ParametersMobile App FactoryMobile BackendMobile DetectorMobile devices detectionMobile HelperMobile RedirectMOC Varnishmoc_filemanagermodernpackageMoneylibMonoslideshowMooFlow V0.2 integrationMooslide - a mootools tickerMootools image sliderMOOX Bootstrap ResponsiveMOOX MailerMOOX News & Blog SystemMost popuplar news with maxAgeMouse Over Effects for ImagesMOVED TO https://github.com/georgringer/newsMovie DatabaseMovie Database (tmd_movie)MP3 Audio Player APIMS Ajax Content LoaderMT System Szablon [MT Tempalte System]Multi Server WorkflowMulti-channel contextsMulticolumn for the page moduleMultidomain PublishingMultimedia DAM usageMultimedia gallery based on adgalleryMultimedia w/FallbackMultiple Action FormsMultishopmusicviewMVC + ExtJSMVC + ExtJS samplesMVC BaseMVC News ExampleMW Imagemapmw ShellmwcsvMy quiz and pollMy TYPO3MySQL ProfilerNAViTiA Librarync_cu3erNested Content ElementsNetBrothers DownloaderNetresearch Content Delivery Network HelperNetresearch Easy WorkspacenewloginboxNews 2 Direct MailNews 404News eventNews EventsNews FalNews RSS ImporterNews to eventsNews to Facebook IntegrationNews- Blogsystemnews2forumNewscalendarNewsletterNewsletter SubscriptionNewsletter SubscriptionNewsletter via news (tt_news)news_packNexusnh_shared_ceNITSAN HelloBar, <br> An API Plugin of HelloBar.comNittygrittyNivo SliderNN AddressNNTP-ReaderNova ShadowboxnsvpingbacksNumber as Usernamenwt_replacerNxExtbasePdfoblady debugODS commerce deliveryOfficial Twitter tweet buttonOLC FlightsOne-time FE AccountOnline ProcessesOnline Vital StatisticsOpen Graph ObjectOpen Graph protocolOpendataOpenStreetMapOperationsOrg +npz.ch - bookingOrganiser +ReferencesOrganiser +RepertoireOrganiser +WorkshopsOrganiser - responsive TYPO3 for the lobbies and the organisersOrganiser - TemplateOrganiser Installer - TYPO3 for the lobbies and the organisersOverlay-BoxPAE Media LibraryPage BookmarkPage CommentsPage module CSSPage pathPage Teaser (with Fluid)Page tree toolsPagebrowserPagecollectorPagehits: HistoryPages categorizationPages Tree iconsPagewizardPaginatePartner ManagementParty Information FrameworkPAS3Password Expiry and ResetPassword Managerpasswords for mm_forum threadsPatenschaftenPayment Transactor APIpaymentlibPaymentlib for commercePaymentlib for CommercePayPal seminars integrationpaypal2commercepbimagegraphpbsurveyexportpbsurveystatisticspChart charting library integrationPDF ArchivPDF Controller 3PDF Viewerpdf viewerpdf_generator2pear mailPedanticPeimic's RealURL ConfigurationPerfect LightboxPerformance graphs for TYPO3Person ManagerPersonalize contentPersonalized Direct Mail SubscriptionPetitionPhamlpPhonegapphoto galleryphotocompetitionPHP Quick ProfilerPHP-based Data DisplayPHPIDS nextGen PHPlot IntegrationphpMyAdminphptalPHPUnit CLI interfacePicasaweb IntegratorPITS Google CSEPits Site Statisticspit_googlemapsPiwikPiwikintegration in TYPO3Placement ServicePlaintext LibraryPlugin cache analyzerPlugin cache enginePlUploadPlupload for FEPluploader Frontendpm Todo PMK "I hate IE"PMK AutokeywordsPMK Cat2MenuPMK Forced DownloadPMK GlossaryPMK Index Search AutocompleterPMK MP3 Player PMK News TwitterPMK ShadowboxPMK SlimboxPMK TSVoilaPongbackPopular pagesPositionerPostFinance E-PaymentPostfixpowermailPowermail ajax submitPowermail div classPowermail JqueryPowermail LimitPowermail PDFPowermail Salesforce integrationPowermail-Limit 2powermail_condpowermail_frontendpowermail_mulpowermail_optinpowermail_sendpostPresentation MenuPrivacy GuardPrize drawProduct CatalogProject ReferencesProject SummaryprotocolCreatorProwl - Message ServicePS3 Trophyspt_extlistpt_jqueryuipt_objectstoragept_xml2pdfPublication databasepunkt.de Tools (pt_tools)punycodepurgepush2rss_3dspwComments captchapwComments pluginpw_commentsQm BackendLayoutQR-CodesQuestionaireQueue frameworkQuick Shop InstallerQuick Shop StockQuick Shop TemplateQuick Shop – responsive E-Commerce with TYPO3QuickyQype ListRabbitMQRadial Search (Umkreissuche)Random bannersRandom Files SortingRating AXRatingsReadSpeakerReadspeaker for TYPO3Realty managementRealURL Manag. module-add ex.RealURL ManagementRealURL PatchRealURL: Clear cachereCAPTCHARecaptchareCAPTCHA for EXT:commentsRecaptcha for formrecentcontentRecord LinkRecord list previewRecord tree for TCARecords management in a BE moduleRedirectRedirect and logRedirect FE-User at LoginRedirect LinkhandlingRedirect URLRedirect via TyposcriptRedirectorRegisterregister4calRelational Link ElementsRelax!Remote ServerRemote Survey ProjectReset backend passwordReset CSSResize images automaticallyResponsive PreviewResponsive previewResponsive TemplateResponsive TYPO3REST clientREST client UIreturn mail analysisrggooglemaprgmediaimagesrgnewscergsmoothgalleryrg_smoothgalleryRijksoverheidrlmp_tvnotesRobotsRole Based Access ControllRoles 2RoundCornersRouteRPX LoginRS | Advanded TYPO3 LockingRS | Extbase (tt_)AddressRSS DisplayRSS News Feedrssmanager rteRTE anchorsrtp_smartySafe Record EditingSalted pw for sr_feuser_reg.Salted user password hashesSASS CompilersatsumasSAV Library KickstarterSAV Library MvcSAV Library PlusSB DownloaderSB FAQSB FolderdownloadSB PartnerSB PortfolioSB Portfolio 2Scheduler via HTTPScoop.ItscriptaculousscriptmergerScriptmerger BlessscriptsSDU ConnectSearch engine (mnogosearch)Search Engine OptimizationSearchmetrics Content ComposerSecure DownloadSecure DownloadsSecure DownloadsSecure Downloads for FALSecured files using mod_rewriteSecurity CheckSeitwert StatisticsSelf TestSemantic TemplatesSeminar managementseminars ke_yac connectorseminars/cal redirectSend-A-CardSEO BasicsSEO BuddySEO Dynamic Tag 3SEO Pack for tt_newsSERP PreviewsessionplanerSet default author/emailSet FE timezoneSet tt_news archive date automaticallySevenpackSexy bookmarks for tt_newsSF MailsubscriptionSF SVG APIsfpipauthsharethisShibboleth authenticationShipping costs depend on weightShop SystemShop system by Nikitin S.M.Shop3oxShopping Cart for TYPO3Shopping Cart for TYPO3 - Order HandlerShopping Cart for TYPO3 - PayPalShopping Cart for TYPO3 - PDF GeneratorShopping Cart for TYPO3 - ProductsShopr* Entertainment ShoppingShopware Integration for TYPO3Show commerce article attributes in basketShow Item Extended InfoSimple AJAX ShoutboxSimple BlogSimple booking extensionSimple DownloadcenterSimple FAQSimple Provider (Tesseract)Simple QuizSimple SliderSimple YouTubeSimple YoutubeSimpleaddressSimpleCalendarSimplegridssimpliRobotsSimulate BE user on FE loginSingle-SignOnsitecatsSitemanagerSitemap GeneratorSitepackageSitewards Flash FilterSJR OffersSkype status buttonsk_calendarsk_simplegallerySlick - responsive Carousel SliderSLUB EventsSM - Google CalendarSmalladssmartysmarty_demoSmilie APISmilie ViewhelperSMSKAUFEN GatewaySnippets (pastecode)Snippets (t3o_snippets, OBSOLETE)Snow FlurrysnowbabelSnowstormSOAP echo webserviceSocial BookmarksSocial Login to TYPO3Social Media StreamsSocial Media WidgetsSocial Network - Recommend linkSocial Network share tt_newsSocial PublishersocialsSocials for tt_newsSocialshareprivacy for newssocialshareprivacy for tt_newsSokobanSolr AdministrationSolr BoutiqueSolrPanelSorting NewsSource OptimizationSpamshield for FormhandlerSpamshield for TYPO3speakingurisSphinx Documentation Viewer PluginSphinx Python Documentation GeneratorSpotifySpriteSprite icon overviewSpritesSQL-based Data ProviderSR GD Crop & ResizeSRA LibrarySSL HelperStart TYPO3 ResponsiveStart TYPO3 Responsive CustomerStatic CitiesStatic file cacheStatic Info TablesStatic Info Tables (de)Static info tables (French)Static Info Tables (pl)Static Info Tables for ExtbaseStatic Info Tables ManagerStatic PublishStatic redirectsStatic SexStatic Template for Websitesstaticpubstaticpub page-exportstaticuploadrsyncstatic_info_tables_czStatisticsStop Duplicate ContentStop wordsStop words for RealURLStore FinderStore Powermail form in databaseStore URLStreamio.comStructured Data Rendering for TYPO3Student-OfficeSubsitewizardsubversion support for TYPO3Supersized - full screen background slideshowSupport ChatSurveysvo_tvplaintextSWFObjectSWFTOOLS for LinuxSWFTOOLS for Windowsswfupload for ceSwigmore InstituteSynchronize fe_users with XINGSyntaxhighlightSystem Infosys_messagessys_notepadsys_todossys_workflowsT3 Admin communityT3 fancyboxT3 jQueryT3 MonkeyT3 MootoolsT3 SocialsT3 Web WidgetsT3BLOGt3blog uses jQueryT3BLOG Widget Demot3ddy - Super cute tabs and accordionst3deployT3devt3feblogt3filelistT3Flext3flextoolkitt3mt3s_jslidernewst3templeT3UsersT3X CSS styled content imp.T3X direct_mail header-patchT3X SpamassassinT3X ToolTipT3X TYPO3 skinTabbed ContentTable CleanerTable for Connector service SQLTag PackTag Pack Data ProviderTagcloud ExtensionTags for pagestail frontendtail – a generic REST clienttaskcenter_modulestaskcenter_recenttaskcenter_rootlistTC DirectmailTCA/TCE Tutorials and UnitTestsTCAobjectstcemainhookstc_beuserTD CalendarTeam developer helpersTemplate builderTemplate for YAML and TemplavoilaTemplate SelectorTemplaVoilaTemplaVoila Content SlideTemplavoila drag'n dropTemplaVoila FrameworkTemplaVoila tools for file based ds and mappingTEND flickrTEND YouTubeTEND YouTube to tt_newsTEQneers SEO Enhancements (dead -> please use MetaSEO)TEQneers SlideshowTER AnnouncerTER Docs Solr IndexerTER Update Task (obsolete)The Bridge to FLOW3The Tesseract ProjectThemes a theme selector, like known from wordpressTidioChatTidy or HtmLawed easy configTimekeepingtimtabTIMTAB Social Bookmark IconstimtawTiny SourcetinyMCETinyMCE RTETinyMCE v4 as TYPO3 RTETip a friendTip-A-FriendTitle Tag ConfigurationTM GalleryTM PasteBinTocToc Comments - AJAX Social Network ComponentsTocToc Index Reloadedtollwerk Google Analyticstollwerk Lucene searchToolbox UTF8Tour Extensiontox | Google AJAX Librariestrade ecommerceTranslation helpertravelguidetree or list message boardtreesTroubleticketsTruncate Job Trusted Hosts PatterntscTSconfig Pages and Users by extManagertslib_feTCE backportts_extbaselinkstt_addresstt_guesttt_newstt_news Cache Clear by Tagtt_news Cache Clearlikett_news cache expirestt_news Cache Managementtt_news integration for YAGtt_news select configurationtt_news select configurationTurnjsTW RSS FeedsTweet and Like button tt_newsTweet ThistwitterTwitter bootstrapTwitter pluginTwitter Search (twittersearch)Two column text with imageTypo3 / CakePHPTYPO3 adapted xaJaxTYPO3 agenciesTYPO3 API compatibility libraryTYPO3 build toolsTYPO3 CiviCRMTypo3 ClusterTYPO3 CMS Compatibility LayerTYPO3 CMS in the cloudTYPO3 ConfigViewerTYPO3 Design KitTYPO3 Developer APITYPO3 Drivercore Content ElementTYPO3 Facebook extensionTYPO3 FeedTYPO3 Foundation FrameworkTYPO3 HyphenatorTYPO3 jQuery interfaceTYPO3 Media GalleryTYPO3 more scalableTypo3 PHPIDSTYPO3 profilerTYPO3 QuixplorerTYPO3 RegistrationTYPO3 ToGoTYPO3 Update CheckTYPO3 WrapperTYPO3Mindtypo3orgtyposcripttypo3rtlTypoGentotypogorum - DMS/ECM - agorumTyposcript BlogTyposcript CETypoScript CheckTypoScript FilesTypoScript LiveEditorTyposcript Service for Calendar Basetyposcript2contentelementUnit tests for tt_newsUniversal page browserUniversal PageteaserUniversal SearchbarUniversity Seminar-Calendarupate refindex of Typo3Update page on news updateUpload to TERUploadcareURL shortenerURL ToolsUseful informations in reports moduleUseful tasks in scheduler moduleUsers OnlineUTF-8 ConverterUTOPIAVanilla Single Sign OnVarnish Cache ControlVarnish ConnectorVehiclesve_guestbookVFSVibéoVideo Content ElementVidi (List Component)View Helper CollectionVimeo VideoViral Tweet GeneratorVR-ePay ePaymentWarpstock Europe EventswatchwordsWeb Application FirewallWeb>List Actionswebcon: Accessible browse results for indexed searchwebconsulting FTP transferWebKit PDFWebservices for TYPO3WEC MapWheelchairWishlistWordPress grabberWordpress IntegrationworkshopsWorkspace PreviewWorkspace Preview AdviceworldcupWOW - Character DisplayWOW - Item DisplayWOW - Raid ManagementWRSws_statswt_calculating_captchawt_carmarketwt_cart for tt_newswt_commerce_previewwt_contentchangewt_csstooltipwt_directorywt_dynamictargetwt_email4downloadwt_gallerywt_gallery_descriptionwt_individualshippingcostwt_lightwindowwt_socialbookmarkswt_spamshieldwt_twitterxajaxxajax libraryxajax_tutorXING ButtonXLF EditorXLIFFXML Flash Tag CloudXML RSS-Feed ImportXML templating for JpGraphXML to Front EndXML Tools for ExtbaseXML xPath ParserXML-Sitemap for pages and mediaXPATH Content ObjectXSLT Content ObjectxtcmodifiedYAC - Yet another CalendarYAG - Theme SimpleviewerYAG - Yet Another GalleryYAML for TemplaVoilaYAML for TYPO3Yellowpay for TYPO3 commerceYet Another Feed ImporterYet another GalleryYet another Google searchYIID it! like/dislike buttonYoutube APIYoutube Data V3YouTube Fancy PlaylistYubiKey two-factor OTP authenticationZend FrameworkZend Framework extensions[clickstorm] SEO[DEPRECATED] Please refer to Quick Shop![NITSAN] All In One Lightbox/Modalbox[NITSAN] Maintenance ModeРазработка на Extbase

Documentation

Introduction

What is 'fluid_recommendation'?

fluid_recommendation is an extension for TYPO3 which adds the possibility to recommend pages of your website and external URLs. This extension is based completely on Extbase and Fluid.

Features

  • Adds the possibility for visitors to recommend pages
  • Easy to integrate into existing or new websites
  • Uses modern technology: Extbase & Fluid
  • Easy to use and configure via frontend plugin:
    • Customizable waiting time between two recommendations to the same mail address (spam protection)
    • You can choose: Return to recommended page or go to specified page on success
    • Define your own templates for recommendation form and/or mail body
    • Email can be sent as text, html or both (multipart)
    • Allowed domains can be defined to recommend for, so nobody can recommend different websites over your site

Issues, bugs and feature requests

If you have found a bug or you want to submit a request for a new feature, please use the forge issue tracker at http://forge.typo3.org/projects/extension-fluid_recommendation/issues.

In case you don't want to create an account on forge, you may send me an e-mail at info(at)professorweb.de

Administration

How to get fluid_recommendation

You can use SVN at https://svn.typo3.org/TYPO3v4/Extensions/fluid_recommendation to check out the latest version. The trunk folder will always contain the current development state, but in the tags folder you'll find the different releases.

In TER you'll get the latest release:
http://typo3.org/extensions/repository/view/fluid_recommendation/current/

Requirements

The extension requires:
  • TYPO3 4.5.0 or newer
  • Extbase 1.3.0 or newer
  • Fluid 1.3.0 or newer

If your system doesn't match the requirements the installer will notify you.

Installation

After loading the extension on your server, you'll have to install it like every other extension.
If the installation was successfully, you should add the static setup to your current TYPO3 template:

include static template

Users manual

Introduction

To add fluid_recommendation to your page insert a new content element on a new page and choose "General Plugin". You will find "Fluid Recommendation" in plugin list, which you should take.

The plugin provides some settings, grouped to tabs:

Form settings

If you want, you can set your own template file for the recommendation form.
To do that, it is recommended to create a copy of the original template and place it anywhere in the fileadmin.

You'll find the originial here:

EXT:fluid_recommendation/Resources/Private/Templates/Recommendation/ShowForm.html

You can also choose where the user will be redirected if the recommendation has been successfully:
  • Return to recommended page
  • Go to specified page

If you choose "specific page" you have to choose the page to redirect to. If you keep it empty the frontpage will be taken.

Mail settings

In the mail settings you can define the templates to take for the mail body, choose which format should be taken und set the subject of the mail.

You can use the following placeholders inside the subject:
  • {receiverFirstName}
  • {receiverLastName}
  • {receiverMail}
  • {senderFirstName}
  • {senderLastName}
  • {senderMail}

If you want to use your own templates for mail body, it is recommended to take the original templates, which can be found here:

EXT:fluid_recommendation/Resources/Private/Templates/Recommendation/MailTemplateHtml.html
EXT:fluid_recommendation/Resources/Private/Templates/Recommendation/MailTemplateText.html

Validation settings

The validation tab contains some settings to prevent spam and abuse of your recommendation function.

Allowed domains

In this field you can add commaseperated domains which should be allowed to use in recommendation url. If you leave it empty, just the current hostname is allowed. It is recommended to add the subdomain www. if you have no htaccess rules to permit www.yourdomain.com only. If a disallowed hostname will be taken, the recommendation url will be the current base url.

Enable Honeypot

Since version 1.3.0 The form template got two new fields:
  • One type="hidden" field and
  • a css-hidden text input

The hidden field got the value zero (0) and via javascript this value will be set to 1. The css-hidden text input must be empty. If this checkbox is enabled, these two field get checked and if the hidden field is not one (1) and/or the css-hidden input is not empty, no mail will be send. No error message will appear.

Important
This feature will just work if the setup of fluid_recommendation has been included to TYPO3 template. At least the javascript and css must be outputted in frontend.

Spam protection

The spam protection defines the time (in seconds) between two recommendations to the same mail address.

First/last name validation

In this collection of checkboxes you can define which attributes are required to submit the recommendation. You'll see there the fields "Receiver's" and "Sender's first name", but you won't find these fields in the default template.

The default template contains these first name fields, but there are commented out. This is because you can choose yourself, if you want to use the first and the last name or just use one field for the whole name.

If you want to enable the usage of the first names, copy the delivered template and uncomment the fields. To make the first name required, enable the checkboxes. If you enable the checkboxes, without updating the form template, the submit of recommendations will be impossible.

Selected require fields must be set in the form template, otherwhise the form is never filled out correctly.

Miscellaneous

fluid_recommendation uses - as the name lets expect ;-) - fluid as template engine, which can uses partials and layouts. To define own partials or layouts you have to specify a folder which contains them.

Configuration

How does the plugin work?

The page you have insert the frontend plugin to, works with the GET-parameter tx_fluidrecommendation_pi1[url]= which expects an encoded url. If this parameter is not set, the plugin will recommend the current base url.

Create link to recommend the current page

If you want to give your visitors the possibility to recommend common pages of your website, you need to make a link which goes to the page, which contains the fluid_recommendation frontend plugin.

As explained before, the GET-parameter tx_fluidrecommendation_pi1[url]= has to be filled with the full URL of the page we want to recommend. The following typoscript gives you a good example how to do this:

Add this to your template constants:

  plugin.tx_fluid_recommendation.uid = <pageId>

The <pageId> is the page with contains the frontend plugin.

Add this to your template setup:

temp.currentPageParameter = COA
temp.currentPageParameter {
    10 = TEXT
    10.value = &tx_fluidrecommendation_pi1[url]=

    20 = TEXT
    20.data = getIndpEnv:TYPO3_REQUEST_URL
    20.rawUrlEncode = 1
}

[globalVar = TSFE:id={$plugin.tx_fluid_recommendation.uid}]
    temp.currentPageParameter >
[global]

lib.recommendationLink = TEXT
lib.recommendationLink {
    value = Recommend this page!
    typolink.parameter = {$plugin.tx_fluid_recommendation.uid}
    typolink.additionalParams.cObject < temp.currentPageParameter
}

Now you can use lib.recommendationLink to paste the link in your template.

"Thank you" flashmessage

If you use the "Return to recommended page" if a recommendation has been successfully (in form settings tab), you are able to show a small flashmessage like this:
success box

The "Return to recommended page" feature adds a GET-parameter which we can use in an easy condition:

TypoScript Setup:

[globalVar = GP:tx_fluid_recommendation|success > 0]
    lib.content.5 = TEXT
    lib.content.5 {
        value = Thanks your your recommendation!
        stdWrap.wrap = <div class="recommendationThanks">|</div>
    }
[global]

"Return to recommended page" link

If you want to use the other setting "Go to specified page" and want to add there a link which leads the visitor back to the recommended page, you can use the following typoscript. The last recommended url is always stored in the current user session. So you can access it easily in typoscript:

lib.lastRecommendedPage = TEXT
lib.lastRecommendedPage {
    dataWrap = Thank you! Your recommendated this url: <a href="{TSFE:fe_user|sesData|tx_fluid_recommendation_lastRecommendedPage}">{TSFE:fe_user|sesData|tx_fluid_recommendation_lastRecommendedPage}</a>
}

Known problems / Troubleshooter

Cache issue with own templates

If you have set your own templates for form or mails in fileadmin (or somewhere else), don't forget to clear all caches after editing your files.

End credits

Special Thanks!

Thanks to Salvatore Eckel <salavore.eckel@diemedialen.de> for writing this documentation and reporting some bugs :)

--- [eof]

static-templates1.png View - include static template (28.4 KB) Salvatore Eckel, 2011-10-07 17:03

success.png View - success box (1.49 KB) Salvatore Eckel, 2011-10-10 11:03

plugin1.png View (14.3 KB) Salvatore Eckel, 2011-10-10 12:13

plugin2.png View (8.43 KB) Salvatore Eckel, 2011-10-10 12:13

plugin3.png View (13.3 KB) Salvatore Eckel, 2011-10-10 12:13

plugin4.png View (4.11 KB) Salvatore Eckel, 2011-10-10 12:13

success_onlyHere.png View (7.66 KB) Salvatore Eckel, 2011-10-11 14:54

problems1.png View (8.37 KB) Salvatore Eckel, 2011-10-11 15:29

validate1.png View (23.4 KB) Salvatore Eckel, 2011-10-11 17:17

2014-02-03_1850.png View (21.3 KB) Armin Vieweg, 2014-02-03 18:56