How Illinois Legal Aid Online s Language Site Builder Works

Size: px
Start display at page:

Download "How Illinois Legal Aid Online s Language Site Builder Works"

Transcription

1 How Illinois Legal Aid Online s Language Site Builder Works Scope of Work Illinois Legal Aid Online designed a site builder component that allows us to automatically map translated navigation elements to web pages on our website. It does not fully generate mirrored sites as there are some pieces that must be done manually including: Setting up database tables to hold the translated elements Setting up the domain mapping Mapping new variables to templates But it does allow administrators to: Set and update site settings for mirrored foreign language sites Update translations for navigation and text elements used on the mirrored sites Map variables to specific page templates Create new variables for navigation and text elements Regenerate foreign language sites Overview of Architecture IllinoisLegalAid.org was built using a Model-View-Controller (MVC) architecture. This means that all of our output (web pages) are contained in the View layer. All of our logic is in the Model layer, including calls to our database to return content, helpful organizations, and other data used in the website. Finally, we have a controller that determines which model and view elements to use based on the URL. This technical approach allowed us to easily create foreign language sites by creating a new controller template that can be copied and updated for any language, updating our model in many cases to accept a language ID element to filter data results to a specific language. And finally, to copy all of our pages from the View layer and turn them into variable-based templates. Creating The Page Templates

2 Creating page templates was probably the most complicated part of the system. In essence, we were creating ColdFusion pages that wrote ColdFusion pages. We needed to preserve all the programming that was included in the English pages (for example, looping through database records) while also adding in new code to replace the English navigation and text with the translated text when the page generation tools were run. For example, in the code below: <cfoutput>#variablename#</cfoutput> <cfoutput query= contentlist >#contentlist.contenttitle#</cfoutput> when the generation tool runs, we need to replace the variable name but leave the second line alone completely. ColdFusion has a tag called <cfsavecontent> that saves as a variable everything between the opening <cfsavecontent> tag and the ending </cfsavecontent> tag. Thanks to a blog post by ColdFusion developer Ben Nadel, ( we found a solution that allowed us to escape the ColdFusion code we needed to preserve and execute the ColdFusion code we needed to execute when the generation tools ran to replace variable names with the translated text. So the code above would look like this: <cfoutput>#variablename#</cfoutput> <%cfoutput query= contentlist %> <!-contentlist.contenttitle-!> <%/cfoutput%> And at run time (with a variable name value of Public Benefits ), the saved template code would look like: Public Benefits <cfoutput query= contentlist > #contentlist.contenttitle#</cfoutput> Appendix A contains some sample templates we created. Creating the Controller All of our code is generated using the Fusebox methodology. This means that every URL contains a fuseaction formatted as [circuit].[fuseaction] that maps to a specific controller on ILAO s web platform. Each fuseaction then includes numerous fuses from the model and view to generate the web page.

3 To create foreign language sites, we created a controller template with a single circuit (the language name) and pulled in all of the controller fuseactions necessary to run the website. As a result, each fuseaction includes the different model and view fuses required while the single language circuit contains everything necessary to run the legal aid website in the specified language. When the create a new website function is run from the site builder, the controller template is copied and updated with the selected language's attributes. A copy of our controller circuit is in Appendix B. Model Changes Our data model only required updating the model circuit to pass in a language parameter and updating our database queries to return results that matched the language parameter. By parameterizing the language attribute, we can pass in any language attribute so that the model changes can be re-used for English, Spanish, and any other language. Site Builder Main Menu The Main Menu for our site generator contains five options: Regenerate Existing Site---the user can select a language for a site we have and press Go, which will update all page templates with the current library of navigation elements Create New Site---the user can generate a new site by selecting the language and pressing Go. Using this option requires that the navigation elements table for that language has already been configured. Manage Site Settings the user can set some basic configuration elements for a specific website Manage Templates---the user can edit the page templates we ve created, assign specific variables to the page, and edit the variables and re-publish individual pages Add Variables---the user can add a new variables and add them to specific pages (but they aren t effective until the technology team maps them within the specified page templates)

4 Managing Site Settings For each site created using the site builder, the user must set up a number of parameters, which can be updated as needed. These parameters include the domain name, site title, google analytics code, survey link, whether specific elements of the English site, are copied into the new site (such as the automated document library, video library, and tutorial video), and images for the logo and spokesmodel. An image of the site settings panel is below.

5 Managing Templates and Template Variables Admin users can manage template by selecting Manage Templates and the appropriate page in the main menu. This then takes them to a page that lists all templates for the site. From there, the user can enter a translated page title, add variables to the template, and edit translations for those variables and republish

6 individual pages. If the admin user selects Assign Variables, they are given a list of possible variables used in the template (if they aren t creating or editing the template, they need to work with our tech team to get the variables updated in the template). The admin user can also edit variables for a specific page and once they save the edits, the page is automatically regenerated on the website.

7 For Further Information For further information, please contact ILAO s Director of Technology Development, Gwen Daniels at gdaniels@illinoislegalaid.org or ILAO s Program Director, Teri Ross at tross@illinoislegalaid.org. APPENDIX A: PAGE TEMPLATE SAMPLES Template_footer.cfm <!--- set the output path for the generated file; we define a folder path in our application as request.builderpath and then add the language as a folder and put it in the views directory; When this template is executed, it has already been passed in a query called settings that contains all of the site settings values and a query called languagevalues that contains all of the translations ---> <cfset attributes.languagename=trim(attributes.languagename)> <cfset variables.thislocation=request.builderpath & attributes.languagename & "/views/dsp_footer.cfm"/>

8 <!---everything in the cfsavecontent tag gets stored in the template code variable; we escape any CFML that we want to preserve in the generated file and anything that is not escaped is executed as part of the cf <cfsavecontent variable="templatecode"> <div id="footer"> <p><a href="index.cfm" class="footlink"><cfoutput>#languagevalues.homepagelink#</cfoutput></a> <a href="index.cfm? fuseaction=spanish.browsearticles" class="footlink"><cfoutput>#languagevalues.browsearticlesheader#</cfoutput></a> <cfif settings.hasvideolibrary eq 1> <a href="index.cfm? fuseaction=spanish.videolibrary" class="footlink"><cfoutput>#languagevalues.videolibrarylabel#</cfoutput></a> </cfif> <cfif settings.hasformlibrary eq 1> <a href="index.cfm?fuseaction=spanish.formlibrary" class="footlink"><cfoutput>#languagevalues.automatedlibraryheader#</cfoutput></ a> </cfif> <cfif settings.haslshcdirectory eq 1> <a href="index.cfm?fuseaction=directory.selfhelpcenterlist" class="footlink"><cfoutput>#languagevalues.lshclink#</cfoutput></a> </cfif> <a href=" class="footlink"><cfoutput>#languagevalues.footeraboutuslink#</cfoutput></a> <a href="index.cfm? fuseaction=spanish.showcontactus" class="footlink"><cfoutput>#languagevalues.footercontactuslink#</cfoutput></a> <a href=" index.php?termsofuse#spanish" class="footlink"><cfoutput>#languagevalues.footertermsofuselink#</cfoutput></a> <br /> 2001-<%cfoutput%>#dateformat(now(),"yyyy")#<%/cfoutput%> Illinois Legal Aid Online, <cfoutput>#languagevalues.footercopyrightlink#</ cfoutput>. <cfoutput>#languagevalues.selectlanguage#: <strong>#languagevalues.translatedlanguagename#</strong></cfoutput> <a class="footlink" href=" <%cfif not isdefined('session.sessionstruct')%> <a href="index.cfm?fuseaction=main.loginprose" class="footlink">log In</a> <%cfelse%> <a href="index.cfm?fuseaction=main.logout" class="footlink">log Out</a> </div> </div> <%/cfif%></p> </body> </html> </cfsavecontent>

9 <!---here we replace the escaped code so that the and write the entire variable out as a.cfm file---> <cfset templatecode = rereplace(templatecode,"<%= =%>","##","all") /> <cfset templatecode = replace(templatecode,"<%","<","all")/> <cfset templatecode = replace(templatecode,"%>",">","all") /> <cffile action="write" file="#variables.thislocation#" output="#templatecode#"> Template_Eventdetails.cfm <!--- set the output path for the generated file; we define a folder path in our application as request.builderpath and then add the language as a folder and put it in the views directory; When this template is executed, it has already been passed in a query called settings that contains all of the site settings values and a query called languagevalues that contains all of the translations At run time, the language circuit will call the fuses necessary to get the calendar details data and attachment data ---> <cfset attributes.languagename=trim(attributes.languagename)> <cfset variables.thislocation=request.builderpath & attributes.languagename & "/views/dsp_event.cfm"/> <cfsavecontent variable="templatecode"> <%cfoutput%><div id="breadcrumbs"><a href="index.cfm"><cfoutput>#languagevalues.homepagelink#</cfoutput></a> > <a href="index.cfm? fuseaction=#xfa.newsevents#"><cfoutput>#languagevalues.newseventslabel#</ cfoutput></a> > </div> <%/cfoutput%> <div class="visual-clear"></div> <div id="body"> <h1><%cfoutput%>#getcalendardetails.eventtitle#<%/cfoutput%></h1> <div id="content-container"> <div id="inner-container"> <div id="content_info"> <%cfoutput%> <%cfif getcalendardetails.eventid GT 1%> <table cellpadding="0" cellspacing="0" class="cms info"> <tr valign="top"><td width="100"><strong><cfoutput>#languagevalues.calendarsponsorlabel#</ cfoutput></strong></td><td><%cfif getcalendardetails.organizationid NEQ 0%>#getCalendarDetails.organizationName#<%Cfelse%>#getCalendarDetails.company#< %/cfif%>

10 </td></tr> <tr><td><strong><cfoutput>#languagevalues.calendardatelabel#</cfoutput></ strong></td><td>#dateformat(getcalendardetails.startdate,"dddd, mmmm dd, yyyy") #</td></tr> <%cfif getcalendardetails.starttime NEQ ""%> <tr><td><strong><cfoutput>#languagevalues.calendartimelabel#</cfoutput></ strong></td><td>#timeformat(getcalendardetails.starttime,"h:mm tt")# - #timeformat(getcalendardetails.endtime,"h:mm tt")#</td></tr> <%Cfelse%> <%/cfif%> <%cfif getcalendardetails.address1 NEQ ""%> <tr valign="top"><td><strong><cfoutput>#languagevalues.calendarlocationlabel#</ cfoutput></strong></td><td>#getcalendardetails.address1#<%cfif getcalendardetails.address2 NEQ ""%>, #getcalendardetails.address2# <%/cfif%><br /> #getcalendardetails.city#, #getcalendardetails.state#, #getcalendardetails.zipcode# </td></tr> <%/cfif%> <%cfif getcalendardetails.speakers NEQ ""%> <tr valign="top"><td><strong><cfoutput>#languagevalues.calendarspeakerslabel#</ cfoutput></strong></td><td>#getcalendardetails.speakers#</td></tr> <%/cfif%> </table> <%/cfif%> <p> #getcalendardetails.eventdescription# </p><%/cfoutput%> <%cfif getcalendarfiles.recordcount NEQ 0%> <h3 class="seperate">attachments</h3> <table width="495" summary="this table links to attachments associated with this news item"> <%cfinvoke component="udf.attachments" method="displayattachments"%> <%cfinvokeargument name="attachquery" value="#getcalendarfiles#"%> <%cfinvokeargument name="filedirectory" value="#application.calendarfiles#"%> <%cfinvokeargument name="languageid" value="#request.languageid#"%> <%/cfinvoke%> </table> <%/cfif%> </div> <div id="sidebar-right"> <%cfinvoke component="udf.articletools" method="showarticletoolsbylanguage"%> <%cfinvokeargument name="toollist" value="print, ,textsize"%> value="#request.languagename#"%> <%cfinvokeargument name="language"

11 <%/cfinvoke%> <%cfoutput%>#newsbox#<%/cfoutput%> </div> <div class="roundedcornerspacer"> </div> </div> <div class="bottomcorners"> <img class="borderbl" src="images/cnr_lb.gif" alt=" " width="9" height="10" /> <img class="borderbr" src="images/cnr_rb.gif" alt=" " width="9" height="10" /> </div> </div> </div> </cfsavecontent> <!---here we replace the escaped code so that the and write the entire variable out as a.cfm file---> <cfset templatecode = rereplace(templatecode,"<%= =%>","##","all") /> <cfset templatecode = replace(templatecode,"<%","<","all")/> <cfset templatecode = replace(templatecode,"%>",">","all") /> <cffile action="write" file="#variables.thislocation#" output="#templatecode#"> Appendix B: Sample controller Our controller circuit is an XML file. The code below works very similarly to page templates in that it is populated from a languagedetails query with any required ColdFusion code escaped. We use the prefuseaction to globally set the language parameters for any fuseaction called from within the site. <cfsavecontent variable="templatecode"> <circuit access="public"> <prefuseaction> <set name="request.languageid" value="<cfoutput>#languagedetails.languageid#</cfoutput>"/> <set name="request.languagename" value="<cfoutput>#languagedetails.languagename#</cfoutput>"/> <set name="request.languagecode" value="<cfoutput>#languagedetails.languageiso#</cfoutput>"/> <set name="request.searchcollection" value="<cfoutput>#languagedetails.languagename#</cfoutput>text"/> <set name="request.searchfilecollection" value="<cfoutput>#languagedetails.languagename#</cfoutput>files"/> <set name="request.helpfulorgscollection" value="helpfulorgs_<cfoutput>#languagedetails.languageiso#</cfoutput>"/> <include template="act_setcontentdetails.cfm"/> <include template="pagetitles.cfm"/>

12 </prefuseaction> <fuseaction name="showhome"> <xfa name="onsubmit" value="<cfoutput>#languagedetails.languagename#</cfoutput>.showsearch"/> cfoutput>.dsphome"/> <fuseaction name="browsearticles"> <set name="request.bclass" value="hybrid one-column is-admin"/> <xfa name="showvideos" value="<cfoutput>#languagedetails.languagename#</cfoutput>.videolibrary"/> <xfa name="showtopics" value="<cfoutput>#languagedetails.languagename#</cfoutput>.practiceareapage"/> action="m_library.getpracticeareasbylanguage"/> cfoutput>.dspbrowsearticles"/> <fuseaction name="practiceareapage"> <xfa name="ontopic" value="<cfoutput>#languagedetails.languagename#</cfoutput>.topiccontent"/> <xfa name="showcontent" value="<cfoutput>#languagedetails.languagename#</cfoutput>.dsp_content"/> <set name="helpfulorgstop" value=""/> <set name="feedbackbox" value=""/> action="m_library.gettopcontentinpracticearea"/> action="m_library.getl2listing"/> cfoutput>.dspl2content"/> <fuseaction name="topiccontent"> <set name="request.bclass" value="two-column is-admin"/> <xfa name="showbrowsearticles" value="<cfoutput>#languagedetails.languagename#</cfoutput>.browsearticles"/> <xfa name="showprosearea" value="<cfoutput>#languagedetails.languagename#</cfoutput>.practiceareapage"/> <xfa name="showpovertylevels" value="directory.showpovertylevels"/> <xfa name="showcontent" value="<cfoutput>#languagedetails.languagename#</cfoutput>.dsp_content"/> action="m_library.getl2title"/> <set name="cookie.criteria" value="#attributes.l2_heading#"/> <set name="attributes.criteria" value="#attributes.l2_heading#"/> action="m_library.gettopcontentl2"/> action="m_library.gettopicname"/> action="m_library.getl3listing"/> action="m_library.getproselistcontent"/> <set name="helpfulorgstop" value=""/> <set name="feedbackbox" value=""/> cfoutput>.dspl2popularcontent" contentvariable="popularcontent"/> cfoutput>.dspl3content"/>

13 <fuseaction name="formlibrary"> <xfa name="showcontent" value="<cfoutput>#languagedetails.languagename#</cfoutput>.dsp_content"/> <xfa name="onsubmit" value="<cfoutput>#languagedetails.languagename#</cfoutput>.formlibrary"/> <set name="request.bclass" value="hybrid one-column is-admin"/> action="m_library.setformlibraryfilterparams"/> action="m_library.lookupproblemcode"/> action="m_library.getpracticeareas<cfoutput>#languagedetails.languagename#</ cfoutput>"/> <if condition="isnumeric(attributes.practiceareaid)"> action="m_library.getproblemcodes"/> action="m_library.getproseformcontent"/> cfoutput>.dspformlibrary"/> <fuseaction name="videolibrary"> <set name="request.bclass" value="hybrid one-column is-admin"/> <xfa name="showvideotopics" value="<cfoutput>#languagedetails.languagename#</ cfoutput>.legalaidvideobytopic"/> action="m_library.getpracticeareasvideos"/> cfoutput>.dspvideolibrary"/> <fuseaction name="legalaidvideobytopic"> <xfa name="showvideos" value=""/> <xfa name="showcontent" value="<cfoutput>#languagedetails.languagename#</cfoutput>.dsp_content"/> action="m_library.gettopicname"/> <set name="request.title" value="video Library: #attributes.topicname#"/> action="m_library.getcontentprose"> <parameter name="attributes.contenttype" value="videos"/> <parameter name="attributes.practiceareaid" value="#attributes.topicid#"/> <parameter name="attributes.sortby" value="videos"/> <parameter name="attributes.languageid" value="#request.languageid#"/> </do> <set name="helpfulorgstop" value=""/> cfoutput>.dspvideosbytopic"/> <fuseaction name="selfhelpcenterlist"> action="m_directory.getallselfhelpcenters"/>

14 cfoutput>.dsplshcdirectory"/> <fuseaction name="dsp_content"> <xfa name="showtranscript" value="<cfoutput>#languagedetails.languagename#</cfoutput>.showtranscript"/> <xfa name="showglossary" value="<cfoutput>#languagedetails.languagename#</cfoutput>.showglossary"/> <xfa name="dspcontent" value="<cfoutput>#languagedetails.languagename#</cfoutput>.dsp_content"/> <xfa name="showdetails" value="<cfoutput>#languagedetails.languagename#</cfoutput>.newsdetails"/> <xfa name="showeventdetails" value="<cfoutput>#languagedetails.languagename#</cfoutput>.eventdetails"/> <xfa name="showmore" value="<cfoutput>#languagedetails.languagename#</cfoutput>.newsevents"/> <xfa name="showall" value="<cfoutput>#languagedetails.languagename#</cfoutput>.helpfulorgsall"/> <xfa name="showpovertylevels" value="<cfoutput>#languagedetails.languagename#</cfoutput>.showpovertylevels"/> action="m_news.getlegalaidnews"/> action="m_calendar.getlegalaidevents"/> cfoutput>.dspnewsbox" contentvariable="newsbox"/> action="m_library.getrelatedcontent"/> cfoutput>.dsprelatedcontent" contentvariable="relatedcontentbox"> <parameter name="isfirst" value="y"/> <parameter name="sidebartitle" value="related Articles"/> <parameter name="maxrows" value="5"/> neq ''"> </do> <if condition="isdefined('cookie.zipcode') and cookie.zipcode action="m_directory.gethelpfulorgs"/> action="m_directory.gethelpfulorgstopresult"/> cfoutput>.dsphelpfulorgstop" contentvariable="helpfulorgstop"/> cfoutput>.dsphelpfulorgsnozip" contentvariable="helpfulorgstop"/> <xfa name="feedbacksubmit" value="<cfoutput>#languagedetails.languagename#</cfoutput>.savefeedback"/>

15 cfoutput>.dspcontentfeedbacklegalaid" contentvariable="feedbackbox"/> action="m_library.checkcounty"/> <if condition="not isdefined('attributes.criteria')"> <set name="attributes.criteria" value="#contentdetails.contenttitle#"/> <if condition="contentdetails.editable eq 'w'"> action="m_calendar.getcalendardetails"> <parameter name="attributes.eventid" value="#contentdetails.webcasteventid#"/> </do> <set name="request.title" value="#contentdetails.contenttitle#"/> action="m_history.addtocontentviews"> <parameter name="contentid" value="#contentdetails.contentid#"/> <parameter name="contenttitle" value="#contentdetails.contenttitle#"/> </do> cfoutput>.dspcontent"/> <fuseaction name="showtranscript"> <set name="request.bclass" value="two-column is-admin"/> action="m_library.parsetranscript"/> cfoutput>.dspwebcasttranscript"/> <fuseaction name="showglossary"> <set name="request.title" value=""/> action="m_library.getguidemeglossarylist"/> cfoutput>.dspglossarylist"/> <fuseaction name="printthissection"> action="m_library.getcontentdetails"/> <set name="request.title" value="#contentdetails.contenttitle#"/> <set name="request.bclass" value="two-column is-admin"/> <if condition="attributes.section EQ 'steps'"> action="m_library.getstepsforprint"/>

16 cfoutput>.dspprintsteps"/> action="m_library.getquestionsforprint"/> cfoutput>.dspprintquestions"/> <fuseaction name="savefeedback"> <set name="request.title" value="thank you for your feedback!"/> <xfa name="showcontent" value="<cfoutput>#languagedetails.languagename#</cfoutput>.dsp_content"/> <xfa name="helpfulorgs" value="home.helpfulorgsall"/> action="m_library.validatefeedbackprose"/> <if condition="errormessage EQ ''"> action="m_library.submitfeedbackprose"/> <if condition="attributes.contentid NEQ 0"> <if condition="attributes.fb_commenttype EQ 'weberror'"> cfoutput>.dspfeedbackweberrorconfirmation"/> action="m_library.getcontentdetails"/> <if condition="not isdefined('cookie.zipcode')"> <set name="cookie.zipcode" value=""/> action="m_search.searchlegalaidtext"> <parameter name="attributes.criteria" value="#contentdetails.contenttitle#"/> <parameter name="attributes.zipcode" value="#cookie.zipcode#"/> </do> cfoutput>.dspfeedbackproseconfirmation"/>

17 cfoutput>.dspfeedbackprosecontactconfirmation"/> cfoutput>.dspfeedbackerrorprose"/> <fuseaction name="newsevents"> <set name="request.bclass" value="two-column is-admin"/> <xfa name="showdetails" value="<cfoutput>#languagedetails.languagename#</cfoutput>.newsdetails"/> <xfa name="showeventdetails" value="<cfoutput>#languagedetails.languagename#</cfoutput>.eventdetails"/> action="m_news.getlegalaidnews"/> action="m_calendar.getlegalaidevents"/> cfoutput>.dspnewsevents"/> <fuseaction name="newsdetails"> <set name="request.bclass" value="two-column is-admin"/> <xfa name="showdetails" value="<cfoutput>#languagedetails.languagename#</cfoutput>.newsdetails"/> <xfa name="showeventdetails" value="<cfoutput>#languagedetails.languagename#</cfoutput>.eventdetails"/> <xfa name="showmore" value="<cfoutput>#languagedetails.languagename#</cfoutput>.newsevents"/> action="m_news.getnewsdetails"/> action="m_news.getlegalaidnews"/> action="m_calendar.getlegalaidevents"/> cfoutput>.dspnewsbox" contentvariable="newsbox"/> cfoutput>.dspnewsdetails"/> <fuseaction name="eventdetails"> <xfa name="showdetails" value="<cfoutput>#languagedetails.languagename#</cfoutput>.newsdetails"/> <xfa name="showeventdetails" value="<cfoutput>#languagedetails.languagename#</cfoutput>.eventdetails"/> <xfa name="showmore" value="<cfoutput>#languagedetails.languagename#</cfoutput>.newsevents"/> <xfa name="newsevents" value="<cfoutput>#languagedetails.languagename#</cfoutput>.newsevents"/> <set name="reminderbox" value=""/> action="m_calendar.getcalendardetails"/> <if condition="getcalendardetails.eventtype EQ 'webcast' AND getcalendardetails.startdate EQ dateformat(now(),'mm/dd/yyyy')"> <set name="request.bclass" value="flash two-column is-admin"/>

18 <set name="request.bclass" value="two-column isadmin"/> action="m_news.getlegalaidnews"/> action="m_calendar.getlegalaidevents"/> cfoutput>.dspnewsbox" contentvariable="newsbox"/> <if condition="getcalendardetails.eventtype EQ 'webcast'"> action="v_library.dspcontentfeedbacklegalaid" contentvariable="feedbackbox"/> cfoutput>.dspwebcastevent"/> cfoutput>.dspevent"/> <fuseaction name="showsearch"> <set name="request.bclass" value="hybrid one-column is-admin"/> <xfa name="shownext" value="search.showresultsprose"/> <xfa name="showcontent" value="<cfoutput>#languagedetails.languagename#</cfoutput>.dsp_content"/> <xfa name="showall" value="<cfoutput>#languagedetails.languagename#</cfoutput>.helpfulorgsall"/> <xfa name="onmoveup" value="search.moveupdown"/> <xfa name="showpovertylevels" value="showpovertylevels"/> action="m_search.validateprosesearch"/> <if condition="errormessage EQ ''"> <if condition="attributes.zipcode NEQ ''"> action="m_directory.checkzipcodeforhelpfulorgs"/> <if condition="checkzip.recordcount NEQ 0"> <if condition="checkzip.statename EQ 'Illinois'"> action="m_directory.gethelpfulorgs"/ > action="m_directory.gethelpfulorgstopresult"/> cfoutput>.dsphelpfulorgstop" contentvariable="helpfulorgstop"/> <relocate url="index.cfm? fuseaction=<cfoutput>#languagedetails.languagename#</ cfoutput>.statewidewebsiteredirect&zipcode=#attributes.zipcode#&criteria =#attributes.criteria#"/>

19 cfoutput>.dsphelpfulorgsnozip" contentvariable="helpfulorgstop"/> cfoutput>.dsphelpfulorgsnozip" contentvariable="helpfulorgstop"/> action="m_search.searchlegalaidtext"/> <if condition="not isdefined('attributes.shownext')"> action="m_search.insertsearchstatistics"/> action="m_search.runrelatedsearches"/> <if condition="searchresults.recordcount NEQ 0"> cfoutput>.dspsearchresults"/ > <set name="request.bclass" value="one-column isadmin"/> cfoutput>.dspnosearchresults"/> action="v_search.dsplegalaidneedsearchterm"/> <fuseaction name="helpfulorgsall"> <xfa name="showall" value="<cfoutput>#languagedetails.languagename#</cfoutput>.helpfulorgsall"/> <xfa name="showpovertylevels" value="<cfoutput>#languagedetails.languagename#</cfoutput>.showpovertylevels"/>

20 <if condition="(isdefined('attributes.criteria') AND attributes.criteria NEQ '') OR isdefined('cookie.criteria') AND cookie.criteria NEQ ''"> <if condition="cookie.zipcode NEQ ''"> action="m_directory.checkzipcodeforhelpfulorg"/> <if condition="helpfulerrorcode EQ ''"> action="m_directory.gethelpfulorgs"/> action="m_directory.getfreehelpfulorgs"/> action="m_directory.getbarreferralhelpfulorgs"/> action="m_directory.getselfhelpcenter"/> <if condition="isdefined('attributes.criteria')"> <set name="request.title" value="helpful Organizations: Organizations that May Help With #attributes.criteria#"/> <set name="request.title" value="helpful Organizations: Organizations that May Help With Your Legal Problem"/> cfoutput>.dsphelpulorgsall"/ > <if condition="helpfulerrorcode EQ 'outofstate'"> <relocate url="index.cfm? fuseaction=directory.statewidewebsiteredirect&zipcode=#attributes.zipcode#&a mp;criteria=#attributes.criteria#"/> <relocate url="index.cfm? fuseaction=directory.invalidzipredirect&zipcode=#attributes.zipcode#&cri teria=#attributes.criteria#"/> cfoutput>.dsphelpfulorgsnozipall"/> action="v_directory.dsphelpfulorgsneedinfoform"/>

21 <fuseaction name="showpovertylevels"> action="m_directory.getpovertylevels"/> action="m_directory.getpovertydate"/> cfoutput>.dsppovertylevels"/> <fuseaction name="showhelp"> cfoutput>.dsphelp"/> <fuseaction name="notlive"> cfoutput>.dspnotlive"/> <fuseaction name="statewidewebsiteredirect"> <set name="request.title" value="search Results"/> <xfa name="showall" value="search.showresultsprose"/> action="m_directory.checkzipcodeforhelpfulorgs"/> cfoutput>.dspstatewidewebsiteredirect"/> <fuseaction name="showcontactus"> <xfa name="feedbacksubmit" value="<cfoutput>#languagedetails.languagename#</cfoutput>.savefeedback"/> <set name="attributes.contentid" value="0"/> cfoutput>.dspcontactus"/> </circuit> </cfsavecontent> <cfset templatecode = rereplace(templatecode,"<%= =%>","##","all") /> <cfset templatecode = replace(templatecode,"<%","<","all")/> <cfset templatecode = replace(templatecode,"%>",">","all") /> <cffile action="write" file="#variables.thislocation#" output="#templatecode#">

Chapter 1: Introduction Overview

Chapter 1: Introduction Overview Chapter 1: Introduction Overview 1-1 Fusebox Introduction Fusebox is a development methodology for web applications. Its name derives from its basic premise: a well-designed application should be similar

More information

Fusebox 3 Help. Introduction

Fusebox 3 Help. Introduction Introduction Fusebox 3 Help Introduction At first glance, Fusebox 3 may seem quite different from Fusebox 2. Certainly, there are some notable differences, but the core philosophy and concepts from Fusebox

More information

Adobe ColdFusion level 1 course content (3-day)

Adobe ColdFusion level 1 course content (3-day) http://www.multimediacentre.co.za Cape Town: 021 790 3684 Johannesburg: 011 083 8384 Adobe ColdFusion level 1 course content (3-day) Course Description: ColdFusion 9 Fundamentals is a 3-day course that

More information

Module8. Making Decisions with ColdFusion. The Goals of This Module

Module8. Making Decisions with ColdFusion. The Goals of This Module Blind Folio 8:1 Module8 Making Decisions with ColdFusion The Goals of This Module Introduce conditional logic Learn how to create if statements in ColdFusion Learn the cfif and cfswitch statements Monday,

More information

PASSTCERT QUESTION & ANSWER

PASSTCERT QUESTION & ANSWER PASSTCERT QUESTION & ANSWER Higher Quality Better Service! Weofferfreeupdateserviceforoneyear HTTP://WWW.PASSTCERT.COM Exam : 9A0-127 Title : Adobe ColdFusion 9 ACE Exam Version : Demo 1 / 5 1.Given the

More information

Exam Questions 9A0-127

Exam Questions 9A0-127 Exam Questions 9A0-127 Adobe ColdFusion 9 ACE Exam https://www.2passeasy.com/dumps/9a0-127/ 1.Given the following code stub: Which returns the string

More information

9A0-127 Exam Questions Demo https://www.certifyforsure.com/dumps/9a Adobe. Exam Questions 9A Adobe ColdFusion 9 ACE Exam.

9A0-127 Exam Questions Demo https://www.certifyforsure.com/dumps/9a Adobe. Exam Questions 9A Adobe ColdFusion 9 ACE Exam. Adobe Exam Questions 9A0-127 Adobe ColdFusion 9 ACE Exam Version:Demo 1.Given the following code stub: Which returns the string "two"? A. obj.key.basic

More information

Custom Tags. Demo: custom tags

Custom Tags. Demo: custom tags Custom Tags Custom tags also reuse blocks of code. The code is stored in a single page that sits on the server and may be called by other pages much like the tag does. There are some key differences,

More information

ColdFusion MX 7, Learning the new features

ColdFusion MX 7, Learning the new features ColdFusion MX 7, Learning the new features What s new in ColdFusion MX 7 Finally a real developer version is released of ColdFusion. The release of MX a few years ago was more a performance update by making

More information

TRANSFORMATIONAL TECHNIQUES TO SECURING EXISTING APPLICATIONS WITH COLDFUSION

TRANSFORMATIONAL TECHNIQUES TO SECURING EXISTING APPLICATIONS WITH COLDFUSION TRANSFORMATIONAL TECHNIQUES TO SECURING EXISTING APPLICATIONS WITH COLDFUSION PETE FREITAG, FOUNDEO INC. foundeo ABOUT PETE My Company: Foundeo Inc. Consulting: Code Reviews, Server Reviews, Development

More information

The Web Pro Miami, Inc NW 99 th Pl. Doral, FL T: v.1.0

The Web Pro Miami, Inc NW 99 th Pl. Doral, FL T: v.1.0 2963 NW 99 th Pl. Doral, FL 33172 1092 T: 786.273.7774 info@thewebpro.com www.thewebpro.com v.1.0 Web Pro Manager is an open source website management platform that is easy to use, intuitive, and highly

More information

Senior Technical Specialist, IBM. Charles Price (Primary) Advisory Software Engineer, IBM. Matthias Falkenberg DX Development Team Lead, IBM

Senior Technical Specialist, IBM. Charles Price (Primary) Advisory Software Engineer, IBM. Matthias Falkenberg DX Development Team Lead, IBM Session ID: DDX-15 Session Title: Building Rich, OmniChannel Digital Experiences for Enterprise, Social and Storefront Commerce Data with Digital Data Connector Part 2: Social Rendering Instructors: Bryan

More information

Writing Secure CFML Pete Freitag, Foundeo Inc. foundeo

Writing Secure CFML Pete Freitag, Foundeo Inc. foundeo Writing Secure CFML Pete Freitag, Foundeo Inc. foundeo Who am I? Over 10 years working with ColdFusion Owner of Foundeo Inc a ColdFusion consulting & Products company Author, Blogger, and Twitterer? Today

More information

Vendor: Adobe. Exam Code: 9A Exam Name: Adobe ColdFusion 9 ACE Exam. Version: Demo

Vendor: Adobe. Exam Code: 9A Exam Name: Adobe ColdFusion 9 ACE Exam. Version: Demo Vendor: Adobe Exam Code: 9A0-127 Exam Name: Adobe ColdFusion 9 ACE Exam Version: Demo QUESTION NO: 1 Given the following code stub: Which returns the string

More information

Forerunner Mobilizer Dashboards

Forerunner Mobilizer Dashboards Forerunner Mobilizer Dashboards Introduction With Forerunner Mobilizer Dashboard end users can now create dashboard style layouts by combining multiple different reports on a single page that will scroll

More information

MAX 2006 Beyond Boundaries

MAX 2006 Beyond Boundaries Overview MAX 2006 Beyond Boundaries Jason Delmore Developing ColdFusion-Java Hybrid Applications October 24 th 2006 ColdFusion is a productivity layer built on the strong foundation of J2EE. ColdFusion

More information

An Introduction to WebSphere Portal content publishing channels

An Introduction to WebSphere Portal content publishing channels An Introduction to WebSphere Portal content publishing channels By Gregory Melahn Software Engineer, IBM Corp. May 2003 Abstract WebSphere Portal content publishing (WPCP) allows you to import news stories

More information

Using Dreamweaver To Edit the Campus Template Version MX

Using Dreamweaver To Edit the Campus Template Version MX Using Dreamweaver To Edit the Campus Template Version MX Tennessee Tech University Clement Hall 215 Dreamweaver is an HTML (Hypertext Markup Language) editor that allows you to create HTML pages. This

More information

Step Through Your CFML Code With FusionDebug. Charlie Arehart

Step Through Your CFML Code With FusionDebug. Charlie Arehart Step Through Your CFML Code With FusionDebug Charlie Arehart charlie@carehart.org Topics Introduction to Step Debugging FusionDebug Features FusionDebug Demo Other Features, Learning More, Gotchas, Pricing,

More information

help.gorgias.io Documentation

help.gorgias.io Documentation help.gorgias.io Documentation Release 1.0.0 Alexandru Plugaru Nov 17, 2016 Helpdesk 1 Questions? 3 2 Overview 5 2.1 What is Gorgias Helpdesk?....................................... 5 2.2 Getting started..............................................

More information

FCKEditor v1.0 Basic Formatting Create Links Insert Tables

FCKEditor v1.0 Basic Formatting Create Links Insert Tables FCKEditor v1.0 This document goes over the functionality and features of FCKEditor. This editor allows you to easily create XHTML compliant code for your web pages in Site Builder Toolkit v2.3 and higher.

More information

Proposal for web upgrade for

Proposal for web upgrade for Vanguard Solutions and Services, Inc. 895 Jordan Ave., Los Altos, CA 94022 (650) 961-3098 info@vsofts.com Proposal for web upgrade for http://cyberlaw.stanford.edu February 21, 2011 Page 1 of 7 1. Executive

More information

Using ColdFusion CHAPTER. In this chapter. Working with Templates. Using Functions. Using Variables. Working with Expressions

Using ColdFusion CHAPTER. In this chapter. Working with Templates. Using Functions. Using Variables. Working with Expressions CHAPTER 9 Using ColdFusion In this chapter Working with Templates Using Functions Using Variables Working with Expressions Using ColdFusion Data Types Commenting Your Code 198 Chapter 9 Using ColdFusion

More information

A Quick Introduction to the Genesis Framework for WordPress. How to Install the Genesis Framework (and a Child Theme)

A Quick Introduction to the Genesis Framework for WordPress. How to Install the Genesis Framework (and a Child Theme) Table of Contents A Quick Introduction to the Genesis Framework for WordPress Introduction to the Genesis Framework... 5 1.1 What's a Framework?... 5 1.2 What's a Child Theme?... 5 1.3 Theme Files... 5

More information

PROFESSIONAL TUTORIAL. Trinity Innovations 2010 All Rights Reserved.

PROFESSIONAL TUTORIAL. Trinity Innovations 2010 All Rights Reserved. PROFESSIONAL TUTORIAL Trinity Innovations 2010 All Rights Reserved www.3dissue.com PART ONE Converting PDFs into the correct JPEG format To create a new digital edition from a PDF we are going to use the

More information

HTML Summary. All of the following are containers. Structure. Italics Bold. Line Break. Horizontal Rule. Non-break (hard) space.

HTML Summary. All of the following are containers. Structure. Italics Bold. Line Break. Horizontal Rule. Non-break (hard) space. HTML Summary Structure All of the following are containers. Structure Contains the entire web page. Contains information

More information

Creation of templates for Knews. Step by step tutorial for creating Newsletter templates for the Wordpress Knews plug-in

Creation of templates for Knews. Step by step tutorial for creating Newsletter templates for the Wordpress Knews plug-in Creation of templates for Knews Step by step tutorial for creating Newsletter templates for the Wordpress Knews plug-in Document available in: English Spanish Catalan URL of the plug-in, documentation

More information

Purpose: Use this document to Update a Letter Template and Add Merge Fields to a letter template.

Purpose: Use this document to Update a Letter Template and Add Merge Fields to a letter template. Updating a Letter Template and Using Merge Fields Purpose: Use this document to Update a Letter Template and Add Merge Fields to a letter template. Audience: PeopleSoft Communication Builders 1. Create

More information

INTRODUCTION TO COLDFUSION 8

INTRODUCTION TO COLDFUSION 8 INTRODUCTION TO COLDFUSION 8 INTRODUCTION TO COLDFUSION 8 ABOUT THE COURSE TECHNICAL REQUIREMENTS ADOBE COLDFUSION RESOURCES UNIT 1: GETTING STARTED WITH COLDFUSION 8 INSTALLING SOFTWARE AND COURSE FILES

More information

1. Please, please, please look at the style sheets job aid that I sent to you some time ago in conjunction with this document.

1. Please, please, please look at the style sheets job aid that I sent to you some time ago in conjunction with this document. 1. Please, please, please look at the style sheets job aid that I sent to you some time ago in conjunction with this document. 2. W3Schools has a lovely html tutorial here (it s worth the time): http://www.w3schools.com/html/default.asp

More information

CommonSpot Winter 2012 Getting Started Guide

CommonSpot Winter 2012 Getting Started Guide CommonSpot Winter 2012 Getting Started Guide CommonSpot Getting Started 2 This CommonSpot Content Server Getting Started Guide, as well as the software described in it, is provided under the CommonSpot

More information

Improving the User Experience

Improving the User Experience CHAPTER23 Improving the User Experience In this chapter Usability Considerations Remembering Settings Creating Next N Records Interfaces Returning Page Output Right Away with CFFLUSH 654 Chapter 23 Improving

More information

SEO Authority Score: 40.0%

SEO Authority Score: 40.0% SEO Authority Score: 40.0% The authority of a Web is defined by the external factors that affect its ranking in search engines. Improving the factors that determine the authority of a domain takes time

More information

A Primer in Web Application Development

A Primer in Web Application Development A Primer in Web Application Development The purpose of this primer is to provide you with some concept of how web applications work. You will look at some database information, some application development

More information

You are reading an online chapter for Optimizing ColdFusion 5 by Chris

You are reading an online chapter for Optimizing ColdFusion 5 by Chris APPENDIX B 1 2 Optimizing ColdFusion 5 You are reading an online chapter for Optimizing ColdFusion 5 by Chris Cortes (Osborne/McGraw-Hill, 2001). This online chapter is intended to supplement the printed

More information

Savvy Content Manager 4.5

Savvy Content Manager 4.5 Savvy Content Manager 4.5 Table Of Contents Introduction...1 Install Guide...2 Requirements...2 Savvy Editors:...2 Savvy CM compatibility with operating systems and browsers...2 Server Requirements:...2

More information

Editor: Maarten Goet MVP- OpsMgr Editor: Pete Zerger, MVP- OpsMgr System Center Forum

Editor: Maarten Goet MVP- OpsMgr   Editor: Pete Zerger, MVP- OpsMgr System Center Forum Working with Rules, Monitors and Views for VMware ESX Virtual Machines Leveraging object discovery and performance data collection in the nworks management pack in Operations Manager 2007 Editor: Maarten

More information

Shadow Health as an LTI Provider

Shadow Health as an LTI Provider Shadow Health as an LTI Provider Table of Contents 1. Getting Started 2. Getting Integrated 3. Need Help? Troubleshooting Guide (includes potential error messages) Tutorial: Blackboard Learn Registering

More information

Documentation:Tromas WordPress Theme

Documentation:Tromas WordPress Theme Documentation:Tromas WordPress Theme Install Tromas WordPress Theme within a few minutes. Tromas is a Multipurpose Business WordPress Theme It s fully responsive with bootstrap framework, easy to customization,

More information

Savvy Content Manager 4.7

Savvy Content Manager 4.7 Savvy Content Manager 4.7 Table Of Contents Introduction...1 Install Guide...2 Requirements...2 Savvy Editors:...2 Savvy CM compatibility with operating systems and browsers...2 Server Requirements:...2

More information

How the Internet Works

How the Internet Works How the Internet Works The Internet is a network of millions of computers. Every computer on the Internet is connected to every other computer on the Internet through Internet Service Providers (ISPs).

More information

Summary. 1. Page 2. Methods 3. Helloworld 4. Translation 5. Layout a. Object b. Table 6. Template 7. Links. Helloworld. Translation Layout.

Summary. 1. Page 2. Methods 3. Helloworld 4. Translation 5. Layout a. Object b. Table 6. Template 7. Links. Helloworld. Translation Layout. Development 1 Summary 1. 2. 3. 4. 5. a. Object b. Table 6. 7. 2 To create a new page you need: 1. Create a file in the folder pages 2. Develop a class which extends the object Note: 1 = 1 Class 3 When

More information

How To Create A Web Site for Free

How To Create A Web Site for Free How To Create A Web Site for Free The web is a gigantic library of stored information in your website becomes your catalog, media kit, and information about you and the business you represent. As of September

More information

Creating Jump Searches

Creating Jump Searches Creating Jump Searches Jump Searches are created in Website Administration, and they are used to create dynamic hyperlinks for ReeceAndNichols.com property search pages. 1. Open your web browser, and go

More information

USER MANUAL TABLE OF CONTENTS. Easy Site Maintenance. Version: 1.0.4

USER MANUAL TABLE OF CONTENTS. Easy Site Maintenance. Version: 1.0.4 USER MANUAL TABLE OF CONTENTS Introduction... 1 Benefits of Easy Site Maintenance... 1 Installation... 2 Installation Steps... 2 Installation (Custom Theme)... 3 Configuration... 4 Contact Us... 8 Easy

More information

Comparing Application Frameworks. Sean A Corfield An Architect's View

Comparing Application Frameworks. Sean A Corfield An Architect's View Comparing Application Frameworks Sean A Corfield An Architect's View http://corfield.org/ sean@corfield.org Goals Introduce you to three frameworks Use a sample application to show how frameworks help

More information

Introduction to Computer Science (I1100) Internet. Chapter 7

Introduction to Computer Science (I1100) Internet. Chapter 7 Internet Chapter 7 606 HTML 607 HTML Hypertext Markup Language (HTML) is a language for creating web pages. A web page is made up of two parts: the head and the body. The head is the first part of a web

More information

HTML Tags (Tutorial, Part 2):

HTML Tags (Tutorial, Part 2): HTML Tags (Tutorial, Part 2): Images and links (including absolute and relative paths) Images (or pictures): Note: For validation purposes, most of the tags we ve seen so far must both open and then separately

More information

Headings: RSS Feeds. Web site development. Current awareness services -- Information technology. World Wide Web -- Computer programs.

Headings: RSS Feeds. Web site development. Current awareness services -- Information technology. World Wide Web -- Computer programs. 1 David A Dodd. Health News Harvesting System: A Rich Site Summary (RSS) Storage and Retrieval System For Use in The University of North Carolina Chapel Hill Health Sciences Library and North Carolina

More information

Designing the Home Page and Creating Additional Pages

Designing the Home Page and Creating Additional Pages Designing the Home Page and Creating Additional Pages Creating a Webpage Template In Notepad++, create a basic HTML webpage with html documentation, head, title, and body starting and ending tags. From

More information

How define the img src path in MVC Not the answer you're looking for? Browse other on jquery, how to manually define image src into html _img_ tag.

How define the img src path in MVC Not the answer you're looking for? Browse other on jquery, how to manually define image src into html _img_ tag. Manual Html Image Src Path Not Working on jquery, how to manually define image src into html _img_ tag div instead of the img directly is because in my real working file i have overlay another and detection

More information

SliceAndDice Online Manual

SliceAndDice Online Manual Online Manual 2001 Stone Design Corp. All Rights Reserved. 2 3 4 7 26 34 36 37 This document is searchable online from s Help menu. Got an image that you want to use for navigation on your web site? Want

More information

Documentation Module: Magento products integration for WordPress Version: 1.0.0

Documentation Module: Magento products integration for WordPress Version: 1.0.0 Documentation Module: Magento products integration for WordPress Version: 1.0.0 Table of Contents Documentation... 1 Magento... 1 Installation... 1 Configuration... 1 WordPress... 3 Installation... 3 Configuration...

More information

Cognition User Guide. Phone: Web: Bluesky Interactive ltd American Barns Banbury Road Lighthorne, CV35 0AE

Cognition User Guide.   Phone:   Web: Bluesky Interactive ltd American Barns Banbury Road Lighthorne, CV35 0AE Cognition User Guide www.blueskyinteractive.co.uk Address Contact Options Bluesky Interactive ltd American Barns Banbury Road Lighthorne, CV5 0AE Phone: Email: Web: 096 65 000 info@blueskyinteractive.co.uk

More information

Web Development and HTML. Shan-Hung Wu CS, NTHU

Web Development and HTML. Shan-Hung Wu CS, NTHU Web Development and HTML Shan-Hung Wu CS, NTHU Outline How does Internet Work? Web Development HTML Block vs. Inline elements Lists Links and Attributes Tables Forms 2 Outline How does Internet Work? Web

More information

Vetstreet Web Builder Editor Tool User Guide v2.1. Web Builder. User Guide v2.1

Vetstreet Web Builder Editor Tool User Guide v2.1. Web Builder. User Guide v2.1 Web Builder User Guide v2.1 Contact your Account Manager at (888) 799-8387 or email support@vetstreet.com with questions. Page 1 Index... 1 The Editor Tool... 7 Forgot Your Username or Password?... 7 How

More information

CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0

CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0 WEB TECHNOLOGIES A COMPUTER SCIENCE PERSPECTIVE CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0 Modified by Ahmed Sallam Based on original slides by Jeffrey C. Jackson reserved. 0-13-185603-0 HTML HELLO WORLD! Document

More information

Website Management Manual Table of content Redaxo Login: Main menu Structure... 4

Website Management Manual Table of content Redaxo Login: Main menu Structure... 4 Website Management Manual This manual should give a short and summarized overview of the content management system REDAXO and WORDPRESS for the denkstatt website. The structure and most important functions

More information

Administrative Training Mura CMS Version 5.6

Administrative Training Mura CMS Version 5.6 Administrative Training Mura CMS Version 5.6 Published: March 9, 2012 Table of Contents Mura CMS Overview! 6 Dashboard!... 6 Site Manager!... 6 Drafts!... 6 Components!... 6 Categories!... 6 Content Collections:

More information

TIBCO Spotfire Cobranding

TIBCO Spotfire Cobranding TIBCO Spotfire Cobranding Software Release 7.8 January 2017 Document Update: 4/10/2017 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH

More information

WEBINAR. Web Browsing 101 1/12/2012 WEBINAR TIPS:

WEBINAR. Web Browsing 101 1/12/2012 WEBINAR TIPS: Browsing 101 WEBINAR TIPS: 1. Power off cell phones. 2. If accessing webinar through telephone, turn down volume of computer speakers (or mute them.) 3. Conference attendees will be muted during webinar

More information

Introduction to HTML

Introduction to HTML Introduction to HTML What is HTML? HTML is the standard markup language for creating Web pages. HTML stands for Hyper Text Markup Language HTML describes the structure of Web pages using markup HTML elements

More information

WordPress Manual For Massachusetts Academy of Math and Science

WordPress Manual For Massachusetts Academy of Math and Science WordPress Manual For Massachusetts Academy of Math and Science September 19, 2017 Table of Contents Who should use this manual... 4 Signing into WordPress... 4 The WordPress Dashboard and Left-Hand Navigation

More information

Scope Monthly. Guide to updating and maintaining the Scope Monthly Website. Last Updated: Table of Contents

Scope Monthly. Guide to updating and maintaining the Scope Monthly Website. Last Updated: Table of Contents 1 Scope Monthly Guide to updating and maintaining the Scope Monthly Website. Last Updated: 2016.06.13 Table of Contents Creating a new monthly issue. Editing a monthly issue. Editing issue date Editing

More information

CFUnited Conference 1

CFUnited Conference  1 Agenda Introduction Syntax All about CFThread Internals Things to be careful about Administration & monitoring Rupesh Kumar Computer Scientist Adobe Q&A June 20, 2008 http://coldfused.blogspot.com 1 2

More information

***OPEN IMODULES IN CHROME*** 1) Choose Home:

***OPEN IMODULES IN CHROME*** 1) Choose  Home: imodules Reference Guide Creating an Email (For Giving Day 2017) ***OPEN IMODULES IN CHROME*** 1) Choose Email Home: 2) Find your college/unit templates using the search bar next to the Saved Drafts section

More information

COMMUNITY WEBSITE SERVICE

COMMUNITY WEBSITE SERVICE COMMUNITY WEBSITE SERVICE BEST PRACTICES & IMPLEMENTATION GUIDE NC LIVE COMMUNITY WEBSITE GUIDE 1 USTOM ZATION EST RACT-ICES MPLEM- NTA ION CUSTOMIZATION 04 05 07 BEST PRACTICES 09 10 12 Logo & Colors

More information

Clients Continued... & Letters. Campaigns Continued To create a Custom Campaign you must first name the campaign and select

Clients Continued...  & Letters. Campaigns Continued To create a Custom Campaign you must first name the campaign and select Clients Continued... Campaigns Continued To create a Custom Campaign you must first name the campaign and select what type of campaign it will be. Next you will add letters to your campaign from your letter

More information

CF and JSP/Servlets. Topics Covered. What are they? Developed originally by Robi Sen For the CF UnderGround II Seminar, Apr 2001

CF and JSP/Servlets. Topics Covered. What are they? Developed originally by Robi Sen For the CF UnderGround II Seminar, Apr 2001 CF and JSP/Servlets Developed originally by Robi Sen For the CF UnderGround II Seminar, Apr 2001 Edited and enhanced by Charlie Arehart (Robi had an emergency and couldn t make it) Topics Covered! Overview

More information

JSN Sun Framework User's Guide

JSN Sun Framework User's Guide JSN Sun Framework User's Guide Getting Started Layout Overview & Key concepts To start with layout configuration, Go to Extension Template JSN_template_default The first tab you see will be the Layout

More information

Brief Intro to HTML. CITS3403 Agile Web Development. 2018, Semester 1

Brief Intro to HTML. CITS3403 Agile Web Development. 2018, Semester 1 Brief Intro to HTML CITS3403 Agile Web Development 2018, Semester 1 Some material Copyright 2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Origins and Evolutions of HTML HTML was defined

More information

Blue Compass Interactive, LLC

Blue Compass Interactive, LLC Web Project Proposal Board of Regents State of Iowa Website Design, Development & Hosting January 21, 2015 Blue Compass Interactive, LLC Presented by Blue Compass Interactive 6701 Westown Parkway, Suite

More information

RUNNING TRUST FROM YOUR WEBSITE

RUNNING TRUST FROM YOUR WEBSITE RUNNING TRUST FROM YOUR WEBSITE INTRODUCTION TRUST is a powerful web-based application that gives organizations the ability to assess the needs of their clients in a variety of service areas. As soon as

More information

Ultra News Article 1. User Guide

Ultra News Article 1. User Guide Ultra News Article 1 User Guide Expand the Bookmark menu in left side to see the table of contents. Copyright by bizmodules.net 2009 Page 1 of 34 Overview What is Ultra News Article Ultra News Article

More information

All India Council For Research & Training

All India Council For Research & Training WEB DEVELOPMENT & DESIGNING Are you looking for a master program in web that covers everything related to web? Then yes! You have landed up on the right page. Web Master Course is an advanced web designing,

More information

SEO Toolkit Magento Extension User Guide Official extension page: SEO Toolkit

SEO Toolkit Magento Extension User Guide Official extension page: SEO Toolkit SEO Toolkit Magento Extension User Guide Official extension page: SEO Toolkit Page 1 Table of contents: 1. SEO Toolkit: General Settings..3 2. Product Reviews: Settings...4 3. Product Reviews: Examples......5

More information

Introduction to Object Oriented ColdFusion

Introduction to Object Oriented ColdFusion Introduction to Object Oriented ColdFusion Introduction to Object Oriented ColdFusion development, learn more about components and how you can use them. Topics In this unit, you will learn about the following

More information

Building Wireless (WML) Apps With ColdFusion. Why Should You Stay? Why Should You Care? Charlie Arehart. Syste Manage

Building Wireless (WML) Apps With ColdFusion. Why Should You Stay? Why Should You Care? Charlie Arehart. Syste Manage Building Wireless (WML) Apps With ColdFusion Charlie Arehart Syste Manage Carehart@systemanage.com CFUN2K Conference July 2000 Why Should You Stay?! In this session you ll learn: what wireless apps are

More information

Charlie Arehart Founder/CTO Systemanage SysteManage: our practice makes you perfect SM

Charlie Arehart Founder/CTO Systemanage SysteManage: our practice makes you perfect SM Database 1: Using Databases & SQL Basics Charlie Arehart Founder/CTO Systemanage carehart@systemanage.com SysteManage: Part 1 of 3 This seminar is part 1 of 3 being presented today First two are in conference

More information

WPI Project Center WordPress Manual For Editors

WPI Project Center WordPress Manual For Editors WPI Project Center WordPress Manual For Editors April 17, 2015 Table of Contents Who should use this manual... 3 Signing into WordPress... 3 The WordPress Dashboard and Left-Hand Navigation Menu... 4 Adding

More information

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148 Index Numbers & Symbols (angle brackets), in HTML, 47 : (colon), in CSS, 96 {} (curly brackets), in CSS, 75, 96. (dot), in CSS, 89, 102 # (hash mark), in CSS, 87 88, 99 % (percent) font size, in CSS,

More information

Jack s Coal Fired Pizza

Jack s Coal Fired Pizza Jack s Coal Fired Pizza WORDPRESS MANUAL TABLE OF CONTENTS Login... 3 Editing Existing Pages... 4 Adding New Pages... 7 Editing/Adding Text... 8 Creating a Link... 9 Linking to a PDF... 10 Making a Link

More information

Bluehost and WordPress

Bluehost and WordPress Bluehost and WordPress Your Bluehost account allows you to install a self-hosted Wordpress installation. We will be doing this, and you will be customizing it for your final project. Using WordPress 1.

More information

HOW TO CONFIGURE REAL-TIME ALERTS FOR NETWRIX NON-OWNER MAILBOX ACCESS REPORTER FOR EXCHANGE

HOW TO CONFIGURE REAL-TIME ALERTS FOR NETWRIX NON-OWNER MAILBOX ACCESS REPORTER FOR EXCHANGE HOW TO CONFIGURE REAL-TIME ALERTS FOR NETWRIX NON-OWNER MAILBOX ACCESS REPORTER FOR EXCHANGE Product Version: 3.0 July/2012. Legal Notice The information in this publication is furnished for information

More information

Setting up a ColdFusion Workstation

Setting up a ColdFusion Workstation Setting up a ColdFusion Workstation Draft Version Mark Mathis 2000 all rights reserved mark@teratech.com 2 Setting up a ColdFusion workstation Table of Contents Browsers:...5 Internet Explorer:...5 Web

More information

How to use the Dealer Car Search ebay posting tool. Overview. Creating your settings

How to use the Dealer Car Search ebay posting tool. Overview. Creating your settings How to use the Dealer Car Search ebay posting tool Overview The Dealer Car Search ebay posting tool is designed to allow you to easily create an auction for a vehicle that has been loaded into Dealer Car

More information

Adobe Analytics User Manual Version 2. Adobe Analytics User Manual

Adobe Analytics User Manual Version 2. Adobe Analytics User Manual Adobe Analytics User Manual Version 2 Adobe Analytics User Manual 1 Adobe Analytics App Innometrics enhanced Web Analytics works on a variety of web analytic platforms such as Google Analytics, Adobe Analytics,

More information

Web Community Manager Release 4 (2.20)

Web Community Manager Release 4 (2.20) Blackboard Help English Administrator Web Community Manager Release 4 (2.20) Here is what is new in Release 4 (2.20). Google sign-in You can now allow users to sign-in with their Google login information.

More information

DIGITAL MARKETING Your revolution starts here

DIGITAL MARKETING Your revolution starts here DIGITAL MARKETING Your revolution starts here Course Highlights Online Marketing Introduction to Online Search. Understanding How Search Engines Work. Understanding Google Page Rank. Introduction to Search

More information

Dreamweaver Basics Workshop

Dreamweaver Basics Workshop Dreamweaver Basics Workshop Robert Rector idesign Lab - Fall 2013 What is Dreamweaver? o Dreamweaver is a web development tool o Dreamweaver is an HTML and CSS editor o Dreamweaver features a WYSIWIG (What

More information

Hyper Text Markup Language

Hyper Text Markup Language Hyper Text Markup Language HTML is a markup language. It tells your browser how to structure the webpage. HTML consists of a series of elements, which you use to enclose, or mark up different parts of

More information

Microsoft Expression Web Quickstart Guide

Microsoft Expression Web Quickstart Guide Microsoft Expression Web Quickstart Guide MS-Expression Web Quickstart Guide Page 1 of 24 Expression Web Quickstart Guide (20-Minute Training) Welcome to Expression Web. When you first launch the program,

More information

Example project: Fedenet portal site

Example project: Fedenet portal site Example project: Fedenet portal site Hans C. Arents Office Future International Services Atlas Park, Weiveldlaan 41 B. 32, B-1930 Zaventem, Belgium Tel: +32 (0)2 725 40 25 -Fax: +32 (0)2 725 40 12 Email:

More information

Channel Builder in My UC Davis. Requirements:

Channel Builder in My UC Davis. Requirements: Channel Builder in My UC Davis Requirements: 1. UC Davis Kerberos Password. 2. Have submitted a request for channels with the My UC Davis Team. 3. Proxy/Access to the channel. 4. DSL/Cable Access or faster

More information

SANDAG WEB SITE STANDARDS February 25th, All contents 2002, AVENCOM. LLC

SANDAG WEB SITE STANDARDS February 25th, All contents 2002, AVENCOM. LLC SANDAG WEB SITE STANDARDS February 25th, 2002 All contents 2002,. LLC Web Standards Overview The following outlines the basic standards for the SANDAG web site. These standards are meant to promote consistency

More information

WordPress Tutorial for Beginners with Step by Step PDF by Stratosphere Digital

WordPress Tutorial for Beginners with Step by Step PDF by Stratosphere Digital WordPress Tutorial for Beginners with Step by Step PDF by Stratosphere Digital This WordPress tutorial for beginners (find the PDF at the bottom of this post) will quickly introduce you to every core WordPress

More information

Hyper Text Markup Language

Hyper Text Markup Language Hyper Text Markup Language HTML is a markup language. It tells your browser how to structure the webpage. HTML consists of a series of elements, which you use to enclose, or mark up different parts of

More information

Using Templates to Make Labels

Using Templates to Make Labels Using Templates to Make Labels You can create all kinds of labels in Word Labels aren t just for file folders. You can make your own return address labels, or you can make address labels for everyone on

More information

The figure below shows the Dreamweaver Interface.

The figure below shows the Dreamweaver Interface. Dreamweaver Interface Dreamweaver Interface In this section you will learn about the interface of Dreamweaver. You will also learn about the various panels and properties of Dreamweaver. The Macromedia

More information

Section 1: How The Internet Works

Section 1: How The Internet Works Dreamweaver for Dummies Jared Covili jcovili@media.utah.edu (801) 585-5667 www.uensd.org/dummies Section 1: How The Internet Works The Basic Process Let's say that you are sitting at your computer, surfing

More information