<?xml version="1.0"?>
<News hasArchived="true" page="8585" pageCount="10722" pageSize="10" timestamp="Sun, 12 Jul 2026 02:00:51 -0400" url="https://my3.my.umbc.edu/posts.xml?page=8585">
<NewsItem contentIssues="true" id="31772" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31772">
<Title>How do I add a button to the Blackboard course menu to create a new content area?</Title>
<Body>
<![CDATA[
    <div class="html-content"><div>    <p>
            Page
                <strong>edited</strong> by
                        <a href="https://wiki.umbc.edu/display/~jcoste1" rel="nofollow external" class="bo">Joan Costello</a>
                </p>
            <div>
            <h2>Show me</h2>
    <a href="https://www.youtube.com/watch?v=f050bUr3kvo" rel="nofollow external" class="bo"><img src="http://img.youtube.com/vi/f050bUr3kvo/1.jpg" style="max-width: 100%; height: auto;"></a>
    
    <p>Video Length - 00:51</p>
    <h2>Tell me</h2>
    <div><table>
    <colgroup></colgroup>
    <tbody><tr>
    <td><img src="/images/icons/emoticons/warning.png" width="16" height="16" alt="" style="max-width: 100%; height: auto;"></td>
    <td><p>NOTE: Make sure Edit Mode is ON . The Edit Mode control is located in the top far-right of the course page.</p></td>
    </tr></tbody>
    </table></div>
    <ol>
    <li>On the <strong>left</strong> menu, <strong>click the blue plus icon</strong> at the top left (just above the course name).</li>
    <li>Choose <strong>Create Content Area</strong> from the drop down menu.</li>
    <li>Enter the <strong>name</strong> of the new content area (For example, Course Documents, or Syllabus).</li>
    <li>
    <strong>Click</strong> on the <strong>Available to Users checkbox</strong> if this content area should be seen by students. Note: a content area is automatically invisible to students until you add content to the page.</li>
    <li>Click <strong>Submit</strong>. The new link appears at the bottom of the menu</li>
    </ol>
    <h2>Rate this Article</h2>
    <p>
    
    
    
    
    <strong>Was this helpful?</strong>
    <a href="https://apps-my.umbc.edu/apps/rt-track/script.php?u=http://wiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D22708464&amp;q=33&amp;v=1&amp;s=faq&amp;l=video+blackboard+faculty" rel="nofollow external" class="bo">Yes</a>
     | <a href="https://docs.google.com/a/umbc.edu/spreadsheet/viewform?formkey=dEpyOEZxa29QY05BaVpBVzZSYmRMM0E6MA&amp;entry_15=http%3A%2F%2Fwiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D22708464" rel="nofollow external" class="bo">No</a>
     | <a href="https://docs.google.com/a/umbc.edu/spreadsheet/viewform?formkey=dEpyOEZxa29QY05BaVpBVzZSYmRMM0E6MA&amp;entry_15=http%3A%2F%2Fwiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D22708464" rel="nofollow external" class="bo">Correct or Suggest an Article</a>
     | <a href="https://apps-my.umbc.edu/apps/rt-track/script.php?u=http://wiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D22708464&amp;q=33&amp;v=0&amp;s=faq&amp;l=video+blackboard+faculty" rel="nofollow external" class="bo">Request Help</a></p>
    <p><a href="http://my.umbc.edu/help/request" rel="nofollow external" class="bo"><img src="https://wiki.umbc.edu/download/attachments/29853066/RequestHelpicon.png?version=1&amp;modificationDate=1335472984000&amp;api=v2" style="max-width: 100%; height: auto;"></a></p>
        </div>
            <div>
           <a href="https://wiki.umbc.edu/pages/viewpage.action?pageId=22708464" rel="nofollow external" class="bo">View Online</a>
                  ·
           <a href="https://wiki.umbc.edu/pages/diffpagesbyversion.action?pageId=22708464&amp;revisedVersion=9&amp;originalVersion=8" rel="nofollow external" class="bo">View Changes Online</a>       
                      </div>
    </div></div>
]]>
</Body>
<Summary>Page             edited by                     Joan Costello                                  Show me    Video Length - 00:51  Tell me   NOTE: Make sure Edit Mode is ON . The Edit Mode control is...</Summary>
<Website>https://wiki.umbc.edu/pages/viewpage.action?pageId=22708464</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31772/guest@my.umbc.edu/389ac655b60791ad1d21d8b863a58027/api/pixel</TrackingUrl>
<Tag>blackboard</Tag>
<Tag>faculty</Tag>
<Tag>faq</Tag>
<Tag>video</Tag>
<Group token="retired-428">UMBC FAQ</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-428</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/images/avatars/group/1/xsmall.png?1783795755</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/images/avatars/group/1/original.png?1783795755</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/images/avatars/group/1/xxlarge.png?1783795755</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/images/avatars/group/1/xlarge.png?1783795755</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/images/avatars/group/1/large.png?1783795755</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/images/avatars/group/1/medium.png?1783795755</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/images/avatars/group/1/small.png?1783795755</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/images/avatars/group/1/xsmall.png?1783795755</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/images/avatars/group/1/xxsmall.png?1783795755</AvatarUrl>
<Sponsor>UMBC FAQ</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 24 Jun 2013 17:08:47 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="110120" important="false" status="posted" url="https://my3.my.umbc.edu/posts/110120">
<Title>Announcing the Appointment of Tim Hall as Athletic Director</Title>
<Body>
<![CDATA[
    <div class="html-content">TO: The UMBC Community FROM: Dr. Nancy Young, Vice President for Student Affairs RE: Announcing the Appointment of Tim Hall as Athletic Director We are delighted to announce the appointment of Tim Hall as Director of Athletics, Physical Education and Recreation, effective July 8, 2013. Hall joins the UMBC community from the University of Missouri-Kansas City (UMKC), where for the past six years he has served as Director of Athletics. Prior to leading UMKC athletics, he served as Associate Athletics Director for Development at Kent State University in Kent, Ohio. Hall’s appointment builds on substantial UMBC momentum, including championships in …</div>
]]>
</Body>
<Summary>TO: The UMBC Community FROM: Dr. Nancy Young, Vice President for Student Affairs RE: Announcing the Appointment of Tim Hall as Athletic Director We are delighted to announce the appointment of Tim...</Summary>
<Website>https://news.umbc.edu/announcing-the-appointment-of-tim-hall-as-athletic-director/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/110120/guest@my.umbc.edu/be6a2b6b3d17e4dd768260d8560a10e9/api/pixel</TrackingUrl>
<Tag>admin</Tag>
<Tag>athletics</Tag>
<Tag>community</Tag>
<Group token="umbc-news">UMBC News</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xsmall.png?1632921809</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/original.png?1632921809</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xxlarge.png?1632921809</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xlarge.png?1632921809</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/large.png?1632921809</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/medium.png?1632921809</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/small.png?1632921809</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xsmall.png?1632921809</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xxsmall.png?1632921809</AvatarUrl>
<Sponsor>UMBC News</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Mon, 24 Jun 2013 17:03:38 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="31770" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31770">
<Title>Summer Bible Study TONIGHT (6/24)</Title>
<Body>
<![CDATA[
    <div class="html-content">from Alan Schwarz: Hi everyone, Tonight is our first official meeting of the UMBC Summer Bible study! I am hoping to have so many people in attendance that we will be forced to hold Bible study outside in the gorgeous … <a href="http://umbciv.wordpress.com/2013/06/24/summer-bible-study-tonight-624/" rel="nofollow external" class="bo">Continue reading <span>→</span></a>
    </div>
]]>
</Body>
<Summary>from Alan Schwarz: Hi everyone, Tonight is our first official meeting of the UMBC Summer Bible study! I am hoping to have so many people in attendance that we will be forced to hold Bible study...</Summary>
<Website>http://umbciv.wordpress.com/2013/06/24/summer-bible-study-tonight-624/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31770/guest@my.umbc.edu/9ebba464e4d848803d1b46332d7c00ac/api/pixel</TrackingUrl>
<Tag>posts</Tag>
<Group token="iv">InterVarsity Christian Fellowship</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/iv</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/094/dd82d58268453ca1c56996aa87e97fca/xsmall.png?1567536344</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/094/dd82d58268453ca1c56996aa87e97fca/original.png?1567536344</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/094/dd82d58268453ca1c56996aa87e97fca/xxlarge.png?1567536344</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/094/dd82d58268453ca1c56996aa87e97fca/xlarge.png?1567536344</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/094/dd82d58268453ca1c56996aa87e97fca/large.png?1567536344</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/094/dd82d58268453ca1c56996aa87e97fca/medium.png?1567536344</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/094/dd82d58268453ca1c56996aa87e97fca/small.png?1567536344</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/094/dd82d58268453ca1c56996aa87e97fca/xsmall.png?1567536344</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/094/dd82d58268453ca1c56996aa87e97fca/xxsmall.png?1567536344</AvatarUrl>
<Sponsor>InterVarsity Christian Fellowship</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Mon, 24 Jun 2013 16:25:13 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="110121" important="false" status="posted" url="https://my3.my.umbc.edu/posts/110121">
<Title>Thomas Schaller, Political Science, on ABC7</Title>
<Body>
<![CDATA[
    <div class="html-content">As the 2014 Maryland gubernatorial race quickly takes shape, ABC7 interviewed UMBC political science professor Thomas F. Schaller on what the state can expect moving forward. Schaller’s comments focused on the strength of the Democratic party in the state. He noted, “The Republican party just has such a very short bench in Maryland.” Schaller walked the reporter through the past several gubernatorial elections and the tactics candidates found successful. He suggested, “for a long time, Democrats maximized their votes in Baltimore City, Montgomery County and Prince George’s County.” For example, Parris Glendening (1995-2003) won those three areas and was elected, …</div>
]]>
</Body>
<Summary>As the 2014 Maryland gubernatorial race quickly takes shape, ABC7 interviewed UMBC political science professor Thomas F. Schaller on what the state can expect moving forward. Schaller’s comments...</Summary>
<Website>https://news.umbc.edu/thomas-schaller-political-science-on-abc7/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/110121/guest@my.umbc.edu/33594bfb30d800d04827c103ac8f333e/api/pixel</TrackingUrl>
<Tag>cahss</Tag>
<Tag>policy-and-society</Tag>
<Tag>politicalscience</Tag>
<Group token="umbc-news">UMBC News</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xsmall.png?1632921809</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/original.png?1632921809</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xxlarge.png?1632921809</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xlarge.png?1632921809</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/large.png?1632921809</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/medium.png?1632921809</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/small.png?1632921809</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xsmall.png?1632921809</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xxsmall.png?1632921809</AvatarUrl>
<Sponsor>UMBC News</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Mon, 24 Jun 2013 16:11:23 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="31767" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31767">
<Title>Bits Blog: Hope for the Future of Chromebooks and Ultrabooks</Title>
<Body>
<![CDATA[
    <div class="html-content">Consumers will become increasingly attracted to Chromebooks and other lightweight notebooks as more of the devices include Intel’s new processors, according to a study.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F06%2F24%2Fhope-for-the-future-of-chromebooks-and-ultrabooks%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Hope+for+the+Future+of+Chromebooks+and+Ultrabooks" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F06%2F24%2Fhope-for-the-future-of-chromebooks-and-ultrabooks%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Hope+for+the+Future+of+Chromebooks+and+Ultrabooks" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F06%2F24%2Fhope-for-the-future-of-chromebooks-and-ultrabooks%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Hope+for+the+Future+of+Chromebooks+and+Ultrabooks" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F06%2F24%2Fhope-for-the-future-of-chromebooks-and-ultrabooks%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Hope+for+the+Future+of+Chromebooks+and+Ultrabooks" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F06%2F24%2Fhope-for-the-future-of-chromebooks-and-ultrabooks%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Hope+for+the+Future+of+Chromebooks+and+Ultrabooks" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/165666425073/u/0/f/640387/c/34625/s/2dbb47b5/kg/342-363/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165666425073/u/0/f/640387/c/34625/s/2dbb47b5/kg/342-363/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Consumers will become increasingly attracted to Chromebooks and other lightweight notebooks as more of the devices include Intel’s new processors, according to a study.     </Summary>
<Website>http://bits.blogs.nytimes.com/2013/06/24/hope-for-the-future-of-chromebooks-and-ultrabooks/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31767/guest@my.umbc.edu/894a94e33a2871666f82178b0d546dcc/api/pixel</TrackingUrl>
<Tag>computer-chips</Tag>
<Tag>gartner-inc</Tag>
<Tag>gartner-inc-it-nyse</Tag>
<Tag>google-inc</Tag>
<Tag>google-inc-goog-nasdaq</Tag>
<Tag>intel-corporation</Tag>
<Tag>intel-corporation-intc-nasdaq</Tag>
<Tag>internet</Tag>
<Tag>laptop-computers</Tag>
<Tag>new</Tag>
<Tag>samsung-electronics-co</Tag>
<Tag>technology</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 24 Jun 2013 15:56:05 -0400</PostedAt>
<EditAt>Tue, 25 Jun 2013 17:20:08 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="31766" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31766">
<Title>How can I find articles prior to 1980?</Title>
<Body>
<![CDATA[
    <div class="html-content"><div>    <p>
            Page
                <strong>edited</strong> by
                        <a href="https://wiki.umbc.edu/display/~qian" rel="nofollow external" class="bo">Shu Qian</a>
                </p>
            <div>
            <span> </span><h2>Answer</h2>
    <p><span>Most article indexes do not go back very far online. To find older articles, you will need to use a print index, such as the </span><em>Readers' guide to periodical literature</em><span>. Also you may check library journal catalog to find out the old print journals we own. Print indexes are available on the lower level of the library.</span></p>
    <p><span><br></span></p>
    <hr>
    <p><span> </span></p>
    <h4>Need further assistance?</h4>
    <p><strong>Phone: 410-455-2346</strong><br><strong><a href="http://aok.lib.umbc.edu/askus/chat.php" rel="nofollow external" class="bo">Chat with a Librarian</a></strong></p>
    <h2>Rate this Article</h2>
    <p>
    
    
    
    
    <strong>Was this helpful?</strong>
    <a href="https://apps-my.umbc.edu/apps/rt-track/script.php?u=http://wiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D31196765&amp;q=0&amp;v=1&amp;s=faq&amp;l=research+article" rel="nofollow external" class="bo">Yes</a>
     | <a href="https://docs.google.com/a/umbc.edu/spreadsheet/viewform?formkey=dEpyOEZxa29QY05BaVpBVzZSYmRMM0E6MA&amp;entry_15=http%3A%2F%2Fwiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D31196765" rel="nofollow external" class="bo">No</a>
     | <a href="https://docs.google.com/a/umbc.edu/spreadsheet/viewform?formkey=dEpyOEZxa29QY05BaVpBVzZSYmRMM0E6MA&amp;entry_15=http%3A%2F%2Fwiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D31196765" rel="nofollow external" class="bo">Correct or Suggest an Article</a>
     | <a href="https://apps-my.umbc.edu/apps/rt-track/script.php?u=http://wiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D31196765&amp;q=0&amp;v=0&amp;s=faq&amp;l=research+article" rel="nofollow external" class="bo">Request Help</a></p>
    <div><table><tbody>
    <tr>
    <th><p>Page Information</p></th>
    <th><p> </p></th>
    </tr>
    <tr>
    <td><p>Tiny URL</p></td>
    <td><a href="https://wiki.umbc.edu/x/XQbcAQ" rel="nofollow external" class="bo">https://wiki.umbc.edu/x/XQbcAQ</a></td>
    </tr>
    <tr>
    <td><p>Email this Page</p></td>
    <td><p><a href="https://wiki.umbc.edu/pages/mailpage/mailpage.action?pageId=31196765" rel="nofollow external" class="bo">Email</a></p></td>
    </tr>
    </tbody></table></div>
        </div>
            <div>
           <a href="https://wiki.umbc.edu/pages/viewpage.action?pageId=31196765" rel="nofollow external" class="bo">View Online</a>
                  ·
           <a href="https://wiki.umbc.edu/pages/diffpagesbyversion.action?pageId=31196765&amp;revisedVersion=5&amp;originalVersion=4" rel="nofollow external" class="bo">View Changes Online</a>       
                      </div>
    </div></div>
]]>
</Body>
<Summary>Page             edited by                     Shu Qian                                   Answer  Most article indexes do not go back very far online. To find older articles, you will need to use...</Summary>
<Website>https://wiki.umbc.edu/pages/viewpage.action?pageId=31196765</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31766/guest@my.umbc.edu/2fd885727929e8ecdc2ba4b9d4f84d61/api/pixel</TrackingUrl>
<Tag>article</Tag>
<Tag>faq</Tag>
<Tag>research</Tag>
<Group token="retired-428">UMBC FAQ</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-428</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/images/avatars/group/1/xsmall.png?1783795755</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/images/avatars/group/1/original.png?1783795755</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/images/avatars/group/1/xxlarge.png?1783795755</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/images/avatars/group/1/xlarge.png?1783795755</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/images/avatars/group/1/large.png?1783795755</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/images/avatars/group/1/medium.png?1783795755</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/images/avatars/group/1/small.png?1783795755</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/images/avatars/group/1/xsmall.png?1783795755</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/images/avatars/group/1/xxsmall.png?1783795755</AvatarUrl>
<Sponsor>UMBC FAQ</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 24 Jun 2013 15:53:21 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="31761" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31761">
<Title>How do I show or hide Blackboard grade center columns?</Title>
<Body>
<![CDATA[
    <div class="html-content"><div>    <p>
            Page
                <strong>edited</strong> by
                        <a href="https://wiki.umbc.edu/display/~jcoste1" rel="nofollow external" class="bo">Joan Costello</a>
                </p>
            <div>
            <h2>Tell me</h2>
    <ol>
    <li>Click <strong>Manage</strong>
    </li>
    <li>Click the chevron/ double-headed arrow pointing down/ <strong>Action Link</strong> menu</li>
    <li>Select <strong>Column Organization</strong>
    </li>
    <li>Select the check boxes of the <em>Grade Center</em> columns to be hidden</li>
    <li>Click <strong>Show/Hide</strong>
    </li>
    <li>Select <strong>Hide Selected Columns</strong> from the <em>Action Link</em> menu <img src="https://wiki.umbc.edu/s/en_GB/3396/9edc97f62fedb1d22a8ce3c36f168cc178fbcdea.32/_/images/icons/emoticons/warning.png" alt="(warning)" style="max-width: 100%; height: auto;"> Hidden columns will appear grayed out on the <em>Organize Grade Center</em> page</li>
    <li>Click <strong>Submit</strong> to save changes - this will hide the column from the instructor in the gradecenter;  students will still see the column name in  My Grades.</li>
    <li>To <strong>hide</strong> a column  <strong>from students</strong>, down arrow by the column name in the gradecenter and choose show/hide from user</li>
    </ol>
    <h2>Rate this Article</h2>
    <p>
    
    
    
    
    <strong>Was this helpful?</strong>
    <a href="https://apps-my.umbc.edu/apps/rt-track/script.php?u=http://wiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D26281022&amp;q=0&amp;v=1&amp;s=faq&amp;l=blackboard+faculty" rel="nofollow external" class="bo">Yes</a>
     | <a href="https://docs.google.com/a/umbc.edu/spreadsheet/viewform?formkey=dEpyOEZxa29QY05BaVpBVzZSYmRMM0E6MA&amp;entry_15=http%3A%2F%2Fwiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D26281022" rel="nofollow external" class="bo">No</a>
     | <a href="https://docs.google.com/a/umbc.edu/spreadsheet/viewform?formkey=dEpyOEZxa29QY05BaVpBVzZSYmRMM0E6MA&amp;entry_15=http%3A%2F%2Fwiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D26281022" rel="nofollow external" class="bo">Correct or Suggest an Article</a>
     | <a href="https://apps-my.umbc.edu/apps/rt-track/script.php?u=http://wiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D26281022&amp;q=0&amp;v=0&amp;s=faq&amp;l=blackboard+faculty" rel="nofollow external" class="bo">Request Help</a></p>
    <p><a href="http://my.umbc.edu/help/request" rel="nofollow external" class="bo"><img src="https://wiki.umbc.edu/download/attachments/29853066/RequestHelpicon.png?version=1&amp;modificationDate=1335472984000&amp;api=v2" style="max-width: 100%; height: auto;"></a></p>
        </div>
            <div>
           <a href="https://wiki.umbc.edu/pages/viewpage.action?pageId=26281022" rel="nofollow external" class="bo">View Online</a>
                  ·
           <a href="https://wiki.umbc.edu/pages/diffpagesbyversion.action?pageId=26281022&amp;revisedVersion=9&amp;originalVersion=8" rel="nofollow external" class="bo">View Changes Online</a>       
                      </div>
    </div></div>
]]>
</Body>
<Summary>Page             edited by                     Joan Costello                                  Tell me   Click Manage  Click the chevron/ double-headed arrow pointing down/ Action Link menu  Select...</Summary>
<Website>https://wiki.umbc.edu/pages/viewpage.action?pageId=26281022</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31761/guest@my.umbc.edu/ec744d50330e593dae6255b36d5d855e/api/pixel</TrackingUrl>
<Tag>blackboard</Tag>
<Tag>faculty</Tag>
<Tag>faq</Tag>
<Group token="retired-428">UMBC FAQ</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-428</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/images/avatars/group/1/xsmall.png?1783795755</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/images/avatars/group/1/original.png?1783795755</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/images/avatars/group/1/xxlarge.png?1783795755</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/images/avatars/group/1/xlarge.png?1783795755</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/images/avatars/group/1/large.png?1783795755</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/images/avatars/group/1/medium.png?1783795755</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/images/avatars/group/1/small.png?1783795755</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/images/avatars/group/1/xsmall.png?1783795755</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/images/avatars/group/1/xxsmall.png?1783795755</AvatarUrl>
<Sponsor>UMBC FAQ</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 24 Jun 2013 13:55:37 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="31759" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31759">
<Title>How do I get Blackboard Mobile Learn on my mobile device?</Title>
<Body>
<![CDATA[
    <div class="html-content"><div>    <p>
            Page
                <strong>edited</strong> by
                        <a href="https://wiki.umbc.edu/display/~amocko1" rel="nofollow external" class="bo">Andrea Mocko</a>
                </p>
            <div>
            <h2>Tell Me</h2>
    <div><table>
    <colgroup></colgroup>
    <tbody><tr>
    <td><img src="/images/icons/emoticons/information.png" width="16" height="16" alt="" style="max-width: 100%; height: auto;"></td>
    <td><p>This app requires a subscription. The current subscription fee is either $1.99 per year or a lifetime fee of $5.99.</p></td>
    </tr></tbody>
    </table></div>
    <ol>
    <li><span>Visit the application store for your device, App Store, Marketplace</span></li>
    <li><span>Search for "Blackboard Mobile Learn"</span></li>
    <li><span>Download the mobile app</span></li>
    </ol>
    <h2>Rate this Article</h2>
    <p>
    
    
    
    
    <strong>Was this helpful?</strong>
    <a href="https://apps-my.umbc.edu/apps/rt-track/script.php?u=http://wiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D31197698&amp;q=0&amp;v=1&amp;s=faq&amp;l=" rel="nofollow external" class="bo">Yes</a>
     | <a href="https://docs.google.com/a/umbc.edu/spreadsheet/viewform?formkey=dEpyOEZxa29QY05BaVpBVzZSYmRMM0E6MA&amp;entry_15=http%3A%2F%2Fwiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D31197698" rel="nofollow external" class="bo">No</a>
     | <a href="https://docs.google.com/a/umbc.edu/spreadsheet/viewform?formkey=dEpyOEZxa29QY05BaVpBVzZSYmRMM0E6MA&amp;entry_15=http%3A%2F%2Fwiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D31197698" rel="nofollow external" class="bo">Correct or Suggest an Article</a>
     | <a href="https://apps-my.umbc.edu/apps/rt-track/script.php?u=http://wiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D31197698&amp;q=0&amp;v=0&amp;s=faq&amp;l=" rel="nofollow external" class="bo">Request Help</a></p>
    <p><a href="http://my.umbc.edu/help/request" rel="nofollow external" class="bo"><img src="https://wiki.umbc.edu/download/attachments/29853066/RequestHelpicon.png?version=1&amp;modificationDate=1335472984000&amp;api=v2" style="max-width: 100%; height: auto;"></a></p>
        </div>
            <div>
           <a href="https://wiki.umbc.edu/pages/viewpage.action?pageId=31197698" rel="nofollow external" class="bo">View Online</a>
                  ·
           <a href="https://wiki.umbc.edu/pages/diffpagesbyversion.action?pageId=31197698&amp;revisedVersion=4&amp;originalVersion=3" rel="nofollow external" class="bo">View Changes Online</a>       
                      </div>
    </div></div>
]]>
</Body>
<Summary>Page             edited by                     Andrea Mocko                                  Tell Me   This app requires a subscription. The current subscription fee is either $1.99 per year or a...</Summary>
<Website>https://wiki.umbc.edu/pages/viewpage.action?pageId=31197698</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31759/guest@my.umbc.edu/66573844e1fe81b65d16993d1d0715fc/api/pixel</TrackingUrl>
<Tag>faq</Tag>
<Group token="retired-428">UMBC FAQ</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-428</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/images/avatars/group/1/xsmall.png?1783795755</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/images/avatars/group/1/original.png?1783795755</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/images/avatars/group/1/xxlarge.png?1783795755</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/images/avatars/group/1/xlarge.png?1783795755</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/images/avatars/group/1/large.png?1783795755</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/images/avatars/group/1/medium.png?1783795755</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/images/avatars/group/1/small.png?1783795755</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/images/avatars/group/1/xsmall.png?1783795755</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/images/avatars/group/1/xxsmall.png?1783795755</AvatarUrl>
<Sponsor>UMBC FAQ</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 24 Jun 2013 13:23:54 -0400</PostedAt>
<EditAt>Mon, 24 Jun 2013 13:31:11 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="31760" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31760">
<Title>Gadgetwise Blog: Q&amp;A: Saving the Phone&#8217;s Battery Power</Title>
<Body>
<![CDATA[
    <div class="html-content">If you need to leave the phone’s GPS location services feature turned on all day, you can conserve battery power in other ways.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fgadgetwise.blogs.nytimes.com%2F2013%2F06%2F24%2Fqa-saving-the-phones-battery-power%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Gadgetwise+Blog%3A+Q%26A%3A+Saving+the+Phone%E2%80%99s+Battery+Power" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fgadgetwise.blogs.nytimes.com%2F2013%2F06%2F24%2Fqa-saving-the-phones-battery-power%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Gadgetwise+Blog%3A+Q%26A%3A+Saving+the+Phone%E2%80%99s+Battery+Power" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fgadgetwise.blogs.nytimes.com%2F2013%2F06%2F24%2Fqa-saving-the-phones-battery-power%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Gadgetwise+Blog%3A+Q%26A%3A+Saving+the+Phone%E2%80%99s+Battery+Power" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fgadgetwise.blogs.nytimes.com%2F2013%2F06%2F24%2Fqa-saving-the-phones-battery-power%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Gadgetwise+Blog%3A+Q%26A%3A+Saving+the+Phone%E2%80%99s+Battery+Power" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fgadgetwise.blogs.nytimes.com%2F2013%2F06%2F24%2Fqa-saving-the-phones-battery-power%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Gadgetwise+Blog%3A+Q%26A%3A+Saving+the+Phone%E2%80%99s+Battery+Power" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/165666421108/u/0/f/640387/c/34625/s/2dba0df3/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165666421108/u/0/f/640387/c/34625/s/2dba0df3/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>If you need to leave the phone’s GPS location services feature turned on all day, you can conserve battery power in other ways.     </Summary>
<Website>http://gadgetwise.blogs.nytimes.com/2013/06/24/qa-saving-the-phones-battery-power/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31760/guest@my.umbc.edu/f06e9b8df450409166591237991cc38c/api/pixel</TrackingUrl>
<Tag>apple-inc</Tag>
<Tag>apple-inc-aapl-nasdaq</Tag>
<Tag>batteries</Tag>
<Tag>global-positioning-system</Tag>
<Tag>mobile-applications</Tag>
<Tag>mophie-inc</Tag>
<Tag>new</Tag>
<Tag>q-and-a</Tag>
<Tag>technology</Tag>
<Tag>wireless-communications</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 24 Jun 2013 13:07:47 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="31757" important="false" status="posted" url="https://my3.my.umbc.edu/posts/31757">
<Title>How to Setup Recurring Payments</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="http://rss.buysellads.com/click.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=30168&amp;c=1305640529" rel="nofollow external" class="bo"><img src="http://rss.buysellads.com/img.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=30168&amp;c=1305640529" alt="" style="max-width: 100%; height: auto;"></a><p>It’s likely that, at some point, you’ll want to implement recurring or subscription payments for a SaaS or other service. Thankfully, PayPal offers the tools we need to implement a fully integrated subscription payment solution.</p>
    <p></p>
    <hr>
    <h2>What We’ll Build</h2>
    <p><strong>Note:</strong> I’m using Laravel in this tutorial, but you can apply these concepts to other languages and frameworks.</p>
    <p>We’ll setup PayPal to accept subscription payments and configure our instant payment notification (IPN) listener. Once we complete the sign-up component, we’ll look at the cancellation process via PayPal’s API. I’m starting with a barebones Laravel app with simple registration and login, and we’ll add in the components we need to introduce subscription payments as we proceed through the tutorial.</p>
    <hr>
    <h2>
    <span>Step 1:</span> Setting Up Your Subscription Buttons</h2>
    <blockquote><p> PayPal provides a custom field that we can use to pass the user’s ID.</p></blockquote>
    <p>Before we begin, ensure you have a PayPal business account. It’s free, but you must have a business account in order to implement subscription payments on your site.</p>
    <p>PayPal offers several types of buttons that we can use, including: Buy Now, Subscribe, and Automatic Billing. Today, we’ll look at the subscribe button. Subscription buttons allow you to set the billing amount, as well as the recurring payment time period. You can also setup a trial period and let PayPal create the user account when they ping your server.</p>
    <p>First, login to your PayPal account and navigate to <strong>Profile -&gt; My Selling Preferences</strong>. Then look for the <strong>PayPal Buttons</strong> section and select <strong>Subscriptions</strong> from the drop down list. Be sure to fill out the rest of the information.</p>
    <blockquote><p>I recommend leaving the “Have PayPal create user names and passwords for customers” box unchecked and select the “Use my secure merchant account ID” option.</p></blockquote>
    <p>We’re going to allow users to sign up for a free account and then upgrade later on.</p>
    <p>Create your button and copy the generated code; you’ll use it in your application.</p>
    <h3>Passing Additional Information</h3>
    <p>As we’re linking subscriptions to accounts, we’ll need to know who makes a payment. The easiest way to do this is to match the email address of the PayPal transaction to the email account used to sign in to our application. This isn’t foolproof, however, because many people use different email addresses. So we need to pass the user’s ID from our application to PayPal.</p>
    <p>Thankfully, PayPal provides a custom field that we can use to pass the user’s ID. It has a limit of 256 characters. So I’m going to use a JSON structure, allowing us to pass additional information should we need to.</p>
    <pre>&lt;input type="hidden" name="custom" value="{{json_encode(array('user_id' =&gt; Auth::user()-&gt;id))}}"&gt;</pre>
    <p>Be sure to check out <a href="https://www.x.com/developers/paypal/documentation-tools/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables" rel="nofollow external" class="bo">the full list of accepted HTML variables</a>.</p>
    <hr>
    <h2>
    <span>Step 2:</span> Readying Your Application</h2>
    <p>We first need to set up our payments table, where we’ll store our transactions. Let’s create it with the following columns:</p>
    <ul>
    <li>
    <code>id</code>: An auto-increment integer and our primary key.</li>
    <li>
    <code>txn_id</code>: Our transaction id that PayPal will give us. Set this as a varchar.</li>
    <li>
    <code>user_id</code>: We’ll use this to setup our relationship to the user table, an integer will do.</li>
    <li>
    <code>paypal_id</code>: The PayPal Profile ID which we’ll need to handle cancellations later on. Set this as a varchar.</li>
    <li>
    <code>created_at</code>: We’ll use this to see when the transaction is completed and start the subscription.</li>
    </ul>
    <p>Also, add a <code>subscription</code> column to your <code>user</code> table. I’m going to set this as an integer to allow for multiple levels: one, two, and three to unlock additional features. I’ve also gone ahead and created the model that will allow us to interact with the payments table.</p>
    <hr>
    <h2>
    <span>Step 3:</span> Writing Your Listener</h2>
    <p>PayPal provides a simple solution for notifying us when a payment has been processed; they call it Instant Payment Notifications (IPN). In order to take advantage of IPN, we need to create an IPN listener for our application. The listener validates the data, inserts it into our payments table, and sets the subscription level of the user.</p>
    <p>Luckily we don’t have to reinvent the wheel thanks to this <a href="https://github.com/Quixotix/PHP-PayPal-IPN" rel="nofollow external" class="bo">handy class</a>. We’ll use the <code>IpnListener</code> class to quickly verify the data, and we can then process this to insert it into our database. With Laravel, we can place the class into our libraries folder, making it autoload for us.</p>
    <p>Create a new controller or route and add the following code:</p>
    <pre>$listener = new IpnListener();&#x000A;    &#x000A;    try {&#x000A;        $verified = $listener-&gt;processIpn();&#x000A;    } catch (Exception $e) {&#x000A;        exit(0);&#x000A;    }&#x000A;    &#x000A;    if ($verified) {&#x000A;        // IPN response was "VERIFIED"&#x000A;    } else {&#x000A;        // IPN response was "INVALID"&#x000A;    }</pre>
    <p>I called my file <code>ipn.php</code>, and I’ll map it to <code>/ipn</code>. Don’t forget that PayPal will POST to this URL; so if you’re using HTTP/REST verbs, set it up accordingly. From here we can process our data:</p>
    <pre>$listener = new IpnListener();&#x000A;    &#x000A;    try {&#x000A;        $verified = $listener-&gt;processIpn();&#x000A;    } catch (Exception $e) {&#x000A;        return Log::error($e-&gt;getMessage());&#x000A;    }&#x000A;    &#x000A;    if ($verified) {&#x000A;    &#x000A;        $data = $_POST;&#x000A;        $user_id = json_decode($data['custom'])-&gt;user_id;&#x000A;    &#x000A;        $subscription = ($data['mc_gross_1'] == '10') ? 2 : 1;&#x000A;    &#x000A;        $txn = array(&#x000A;            'txn_id'       =&gt; $data['txn_id'],&#x000A;            'user_id'      =&gt; $user_id,&#x000A;            'paypal_id'    =&gt; $data['subscr_id'],&#x000A;            'subscription' =&gt; $subscription,&#x000A;            'expires'      =&gt; date('Y-m-d H:i:s', strtotime('+1 Month')),&#x000A;        );&#x000A;    &#x000A;        Payment::create($txn);&#x000A;    &#x000A;    } else {&#x000A;        Log::error('Transaction not verified');&#x000A;    }</pre>
    <p>In this code, we first decode the JSON passed to our custom field, giving us easy access to the user ID. We then set the subscription level based on the transaction amount and store it in the database. We also log any errors using Laravel’s Log class. It might also be nice to send a receipt to the user, but I’ll leave that up to you.</p>
    <hr>
    <h2>
    <span>Step 4:</span> Enabling IPN</h2>
    <p>Next, we need to enable IPN and set up PayPal to ping our listener. Because PayPal’s admin panel can be tricky to navigate, I’ve included the following screenshots to help guide you. Go to <strong>Profile -&gt; Selling Preferences</strong>:</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/authors/stephen-radford/ipn1.png" style="max-width: 100%; height: auto;"></div>
    <p>Then look for <strong>Instant Payment Notifications</strong>:</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/authors/stephen-radford/ipn2.png" style="max-width: 100%; height: auto;"></div>
    <p>Next, click <strong>Choose IPN Settings</strong>:</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/authors/stephen-radford/ipn3.png" style="max-width: 100%; height: auto;"></div>
    <p>And then enter the URL to your listener:</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/authors/stephen-radford/ipn4.png" style="max-width: 100%; height: auto;"></div>
    <hr>
    <h2>
    <span>Step 5:</span> Getting Your API Username, Password, and Signature</h2>
    <p>While we’re in the dashboard, it’s worth getting our API credentials before we sort out our cancellation process. Go to <strong>Profile -&gt; Selling Preferences</strong>:</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/authors/stephen-radford/ipn1.png" style="max-width: 100%; height: auto;"></div>
    <p>Look for <strong>API Access</strong>:</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/authors/stephen-radford/api1.png" style="max-width: 100%; height: auto;"></div>
    <p>Select <strong>option 2</strong>:</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/authors/stephen-radford/api2.png" style="max-width: 100%; height: auto;"></div>
    <p>Request an API signature:</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/authors/stephen-radford/api3.png" style="max-width: 100%; height: auto;"></div>
    <p>And take note of your credentials:</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/authors/stephen-radford/api4.png" style="max-width: 100%; height: auto;"></div>
    <hr>
    <h2>
    <span>Step 6:</span> Handling Cancellations</h2>
    <blockquote><p>You must have a business account in order to implement subscription payments.</p></blockquote>
    <p><strong>Note:</strong> You’re going to need an SSL certificate to handle cancellations, or PayPal with throw an error.</p>
    <p>To provide the best user experience, it’s likely you’re going to want to handle cancellations inside your application or service. PayPal provides a few APIs that allow us to do this: NVP or SOAP. I’d recommend going with NVP.</p>
    <p>PayPal’s documentation seems to over-complicate things, but NVP (Name-Value-Pair) is essentially just a URL encoded string that we can cURL.</p>
    <p>The method we’re interested in is <a href="https://www.x.com/developers/paypal/documentation-tools/api/managerecurringpaymentsprofilestatus-api-operation-nvp" rel="nofollow external" class="bo">ManageRecurringPaymentsProfileStatus</a>. We can change the state of the subscription by choosing one of the following three actions:</p>
    <ul>
    <li>
    <strong>Cancel</strong>: Only active or suspended subscriptions can be cancelled. Choosing this action prevents the user from reactivating at a later time.</li>
    <li>
    <strong>Suspend</strong>: Only active subscriptions can be suspended. This action allows users to reactivate their subscription later.</li>
    <li>
    <strong>Reactivate</strong>: Only suspended subscriptions can be reactivated, re-instating the subscription.</li>
    </ul>
    <p>We’re going to use the cancel action, as our subscribe buttons create an entirely new subscription should the user want to re-activate at a later time. So our request would look something like this:</p>
    <pre>$input = Input::all();&#x000A;    &#x000A;    $req = array(&#x000A;        'USER'      =&gt; 'YOUR_API_USER',&#x000A;        'PASSWORD'  =&gt; 'YOUR_API_PASSWORD',&#x000A;        'SIGNATURE' =&gt; 'YOUR_API_SIGNATURE',&#x000A;        'VERSION'   =&gt; '76.0',&#x000A;        'METHOD'    =&gt; 'ManageRecurringPaymentsProfileStatus',&#x000A;        'PROFILEID' =&gt; urlencode($input['paypal_id']),&#x000A;        'ACTION'    =&gt; 'Cancel',&#x000A;        'NOTE'      =&gt; 'User cancelled on website',&#x000A;    );&#x000A;    &#x000A;    $ch = curl_init();&#x000A;    &#x000A;    // Swap these if you're testing with the sandbox&#x000A;    // curl_setopt($ch, CURLOPT_URL, '<a href="https://api-3t.sandbox.paypal.com/nvp">https://api-3t.sandbox.paypal.com/nvp</a>');&#x000A;    curl_setopt($ch, CURLOPT_URL, '<a href="https://api-3t.paypal.com/nvp">https://api-3t.paypal.com/nvp</a>');&#x000A;    curl_setopt($ch, CURLOPT_VERBOSE, 1);&#x000A;    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);&#x000A;    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);&#x000A;    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);&#x000A;    curl_setopt($ch, CURLOPT_POST, 1);&#x000A;    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($req));&#x000A;    curl_exec($ch);&#x000A;    curl_close($ch);&#x000A;    &#x000A;    return Redirect::to('settings')-&gt;with('cancelled', true);</pre>
    <p>We can now easily cancel the subscription, but for some reason PayPal opted to not send an IPN request. This isn’t a problem though, as we setup our app to include an <code>expires</code> column. So we can check that field to determine if the user is subscribed.</p>
    <hr>
    <h2>
    <span>Step 7:</span> Playing in the Sandbox</h2>
    <p>PayPal provides a <a href="https://developer.paypal.com" rel="nofollow external" class="bo">sandbox</a> so that we can test our implementation. If you haven’t used this before, you’ll need to create a free account. From there, you’ll be able to test with multiple users and transactions to ensure that your code works as expected.</p>
    <p>We’re going to test our listener, making sure it works correctly without having to perform real transactions. Before we do anything in the sandbox, we need to configure our IPN listener to ping the sandbox instead of the live server.</p>
    <pre>$listener-&gt;use_sandbox = true;</pre>
    <p>Now head over to the <a href="https://developer.paypal.com" rel="nofollow external" class="bo">PayPal Sandbox</a>, login, click <strong>Test Tools</strong> on the left and open up the IPN simulator.</p>
    <div><img src="http://cdn.tutsplus.com/net.tutsplus.com/authors/stephen-radford/sandbox1.png" style="max-width: 100%; height: auto;"></div>
    <p>Input the URL of your listener and select <strong>Express Checkout</strong> from the drop down. You can use most of the default details, but don’t forget to put your JSON into the custom field toward the bottom of the page.</p>
    <hr>
    <h2>
    <span>Step 8:</span> Checking for the Subscription</h2>
    <p>So we’ve set up our subscription and enabled users to cancel the service, now how do we check for this? Laravel makes it easy, and its method translates across many languages and frameworks. I’m going to add a method to my <code>User</code> model that gives us access to the subscription using Laravel’s Auth class:</p>
    <pre>public function subscription(){&#x000A;        return Payment::where('user_id', '=', Auth::user()-&gt;id)&#x000A;                    -&gt;where('expires', '&gt;', date('Y-m-d H:i:s', time()))&#x000A;                    -&gt;first(array('subscription', 'expires', 'paypal_id', 'txn_id'));&#x000A;    }</pre>
    <p>We can now access this and check within our controllers and views very easily. For example:</p>
    <pre>&lt;?php&#x000A;    $sub = Auth::user()-&gt;subscription();&#x000A;    if($sub &amp;&amp; $sub-&gt;subscription == 1){&#x000A;        echo 'You\'re on the standard plan';&#x000A;    } elseif($sub &amp;&amp; $sub-&gt;subscription == 2){&#x000A;        echo 'You\'re on the premium plan';&#x000A;    } else {&#x000A;        echo 'You\'re not subscribed';&#x000A;    }&#x000A;    ?&gt;</pre>
    <hr>
    <h2>In Conclusion</h2>
    <p>Hopefully this tutorial has given you an idea of just how easy it is to set up recurring or subscription payments in your applications. PayPal is by no means the only payment processor, but it is one of the most recognized and widely used.</p>
    <p>From here, you could add receipts, payment reminders, and cancellation notifications to build a fully integrated solution.</p>
    </div>
]]>
</Body>
<Summary>It’s likely that, at some point, you’ll want to implement recurring or subscription payments for a SaaS or other service. Thankfully, PayPal offers the tools we need to implement a fully...</Summary>
<Website>http://feedproxy.google.com/~r/nettuts/~3/vJM83-w2WxI/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/31757/guest@my.umbc.edu/efbfebe39b0b7a879fc598c1102ade65/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>laravel</Tag>
<Tag>mysql</Tag>
<Tag>paypal</Tag>
<Tag>php</Tag>
<Tag>recurring-payments</Tag>
<Tag>sql</Tag>
<Tag>tutorials</Tag>
<Tag>wed</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Mon, 24 Jun 2013 13:02:36 -0400</PostedAt>
<EditAt>Mon, 24 Jun 2013 13:02:36 -0400</EditAt>
</NewsItem>

</News>
