Cloning/Moving webpart pages with existing webparts

Hi All,       
        We need to support clone/move of the webpart pages with pre populated webparts. We have our custom webpart page layout. Users can create webpart page using our custom page layout and can add webparts init. On cloning
of the webpart page we just read the file(webpart page) from the document libary and saving it with different name in the same document library. But the cloned page does not retain the webparts added to it. The user can view only the empty webpart page layout.
Please suggest me how to move/clone the webpart page with the existing webparts.
Thanks,
R.Prakash

Hi Florin,
            Thanks a lot for your help.
            Based on your suggestion we completed the cloning of the WebPart pages.
Code snippet:
SPSecurity.RunWithElevatedPrivileges(delegate()
                using (SPSite site = new SPSite(SPContext.Current.Site.ID))
                    using (SPWeb web = site.OpenWeb())
                        SPLimitedWebPartCollection lstWebPart = null;
                        web.AllowUnsafeUpdates = true;
                        using (SPLimitedWebPartManager webPartManager =
                                    SPContext.Current.Web.GetLimitedWebPartManager("Pages/BaseWebPartPage.aspx, 
PersonalizationScope.Shared))
                            lstWebPart = webPartManager.WebParts;
                        using (SPLimitedWebPartManager webPartManager =
                                     SPContext.Current.Web.GetLimitedWebPartManager("Pages/ClonedWebPartPage.aspx, PersonalizationScope.Shared))
                            foreach (WebPart webPart in lstWebPart)
    webPartManager.AddWebPart(webPart, webPart.Zone.Id, webPart.ZoneIndex);
                                web.Update();
                        web.AllowUnsafeUpdates = false;
Thanks,
R.Prakash

Similar Messages

  • How to copy a page( webpart page) with its content using client side.

    How to copy a page(in my case  webpart page) with its content(it may contain webparts) using client code (i mean using SPservices or ECMA script).
    What i am planning is ,to give end user a page where it will contain text box to specify  name of page and a button with the help of  content editor webpart.
    where on click of button we need to write client side code such that it should create a new page from a existing page in a library with given name by user.
    Any suggestion would be helpful. For your information we can do it through UI with the help Site Actions / Manage Content and Structure.But i want to automate it using client side code.Server side code is restricted.
    or can we create a template of an existing page with content without the help of sharepoint designer.
    Thanks in advance
    with regards Ravichandra

    This is good example
    http://balajiindia.wordpress.com/2011/05/27/using-jquery-with-custom-web-services-in-sharepoint/
    Create web service
    http://balajiindia.wordpress.com/2011/05/27/using-jquery-with-custom-web-services-in-sharepoint/. Create method "Create Page" http://www.learningsharepoint.com/2010/09/17/create-publishing-pages-sharepoint-2010-programmatically/
    Build your Java Script. You can use Content Editor Web Part if you want to avoid custom web part development http://www.codeproject.com/Articles/544538/JQuery-with-SharePoint
    Oleg

  • Moved site - pages with insert record forms not working

    Not sure what has happened here. I have copied a site from:
    www.goodsafariguide.com to:
    www.goodsafariguide.net
    The domains are on a shared reseller hosting account so are both pointing to the same database, but I noticed that pages with ADDT forms were not displaying at all.
    I created a new page just with a basic form, and it works on the .com domain:
    http://www.goodsafariguide.com/campkalahari/newform.php
    But not on the .net domain:
    http://www.goodsafariguide.net/campkalahari/newform.php
    The database connection looks OK - any idea what the issue here could be?
    Thanks.

    Narrowed it down to the error:
    PHP Fatal error:  Class 'tNG_dispatcher' not found in /home/gsgnet12/public_html/campkalahari/index.php on line 27
    I think I can see what all happened now. I originally got thrown because I uploaded the entire site, including a folder containing lots of hi-res photos, that were never uploaded originally. It looks as though files that weren't uploaded when the disk space ran out were still showing up in the file directory, but with a file size of 0k.
    So then when I was reuploading files, Dreamweaver wasn't actually uploading them because it seemed to think they were already uploaded, and I could see them showing up on the remote server, so it all looked OK.
    Anyway - it all looks OK now.

  • 11i eBiz RAC 9i database cloning to a envronment with existing 10g CRS

    production is 9.2.0.8 RAC Need to clone production to lower instance using Rapid Clone. Has done such clone before.
    The new issue is there is an another 10g RAC database with 10g Clusterware has been installed in this server and the cloned 9i RAC need to co-exist with this 10g RAC database.
    I am thinking to use 10g clusterware to manager 9i RAC database.
    From cloning point of view, how to clone a 9i RAC database to an environment with 10g clusterare.
    Should I use 9i oracle home 9.2.0/appsutil/clone/bin/adcfgclone.pl or should I use 10g oracle home adcfgclone.pl?

    Hi,
    production is 9.2.0.8 RAC Need to clone production to lower instance using Rapid Clone. Has done such clone before.I did not try this type of clone before. However, I believe you cannot use 10g ORACLE_HOME as cloning 11i instance with Rapid Clone on 10g database requires additional manual steps which cannot be applied to the 9i ORACLE_HOME. From Rapid Clone point of view, I believe you need to issue adcfgclone.pl from the 9i ORACLE_HOME
    Note: 783188.1 - Certified RAC Scenarios for E-Business Suite Cloning
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=783188.1
    Regards,
    Hussein

  • MOVED: Upgrading system with existing RAID Array

    This topic has been moved to Vista problems.
    https://forum-en.msi.com/index.php?topic=106509.0

    The only issue I can foresee is a permissions one. Make sure it is set to "Ignore permissions…" before doing anything. If the drive has specific ownership when you reinstall and you fail to have a matching account to the onwer you'll need to mess with the root account to potentially get back into the drive.
    Most unknowingly avoid this issue though using the same username and short username on the reinstalled system.

  • Create custom web-part page with OOTB page layout using CSOM (Javascript)

    Hi,
    I need to create a custom webpart page with a OOTB page layout (eg. Header 3 column footer) using JSOM.
    I found a link to do this using CSOM: http://spdevlab.com/2013/03/28/creating-wiki-web-part-and-publishing-pages-via-csom-in-sharepoint-2010/
    But here i have to copy the page template from 15 hive and store it in a resource file and I am also getting error as "The request message is too big" and to fix this I need to run a powershell script but I need the code to run in SharePoint online
    also.
    Isn't there a simpler piece of code in which I can enter the name of the page layout(OOTB/Custom) while creating a page in JSOM as we have in SSOM?
    Thanks for the help
    sunny

    Hi,
    According to your post, my understanding is that you want to create a custom web part page layout template.
    There are some articles about how to create the custom web part page layout template, you can refer to them.
    http://www.manageprojectsonsharepoint.com/blog/2011/03/14/creating-your-own-web-part-page-layout-template/
    http://sandeeppawar.blogspot.com/2012/06/create-custom-web-part-page-template.html
    http://doitwithsharepoint.blogspot.com/2011/08/create-web-part-pages-with-custom.html
    Thanks & Regards,
    Jason
    Jason Guo
    TechNet Community Support

  • How to download aspx page with Content Editor Webpart

    Hi All
    I have lots of aspx pages (with CEWP) in my Sitepages library. I have to replace some RegEx from all pages.
    When I am downloading those pages from Sitepages using 'open in explorer', actual content of page is not coming up i.e. CEWP and its HTML code is missisng.
    Is there anyway, can I download those page with content or is there powershell script using which I can remove those regular expression from sitepages library itself.

    Hi,
    If you want to modify the content in the Content Editor Web Part in all pages in a batch, a solution is that you can loop through all the site pages and read/write the content
    of the specific Content Editor Web Part using SharePoint Object Model.
    ContentEditorWebPart.Content property will help to get or set embedded
    HTML that provides content for this Web Part:
    http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webpartpages.contenteditorwebpart.content.aspx
    WebPartManager.WebParts Property can get a reference to all WebPart controls
    tracked by the WebPartManager control on a Web page:
    http://msdn.microsoft.com/EN-US/library/h8dcy47h
    Two code demos in the threads below:
    http://stackoverflow.com/questions/1522046/retrieve-a-list-of-web-parts-on-a-page
    http://stackoverflow.com/questions/633633/sharepoint-how-can-i-find-all-the-pages-that-host-a-particular-web-part
    Best regards
    Patrick Liang
    TechNet Community Support

  • Pop window with webpart page using jquery in sharepoint

    Hi All,
    I am having a page with the custom webpart.
    I want that page in an pop up window.
    I don't want to use
    SP.UI.ModalDialog.
    I want to use Jquery lightbox pop up is it possible.
    Can any one please let me know.
    Thank you,
    Sowjanya. 

    <head>
    <meta charset="utf-8">
    <title>Colorbox Examples</title>
    <style>
    body{font:12px/1.2 Verdana, sans-serif; padding:0 10px;}
    a:link, a:visited{text-decoration:none; color:#416CE5; border-bottom:1px solid #416CE5;}
    h2{font-size:13px; margin:15px 0 0 0;}
    </style>
    <link rel="stylesheet" href="colorbox.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <script src="../jquery.colorbox.js"></script>
    <script>
    $(document).ready(function(){
    //Examples of how to assign the Colorbox event to elements
    $(".group1").colorbox({rel:'group1'});
    $(".group2").colorbox({rel:'group2', transition:"fade"});
    $(".group3").colorbox({rel:'group3', transition:"none", width:"75%", height:"75%"});
    $(".group4").colorbox({rel:'group4', slideshow:true});
    $(".ajax").colorbox();
    $(".youtube").colorbox({iframe:true, innerWidth:640, innerHeight:390});
    $(".vimeo").colorbox({iframe:true, innerWidth:500, innerHeight:409});
    $(".iframe").colorbox({iframe:true, width:"80%", height:"80%"});
    $(".inline").colorbox({inline:true, width:"50%"});
    $(".callbacks").colorbox({
    onOpen:function(){ alert('onOpen: colorbox is about to open'); },
    onLoad:function(){ alert('onLoad: colorbox has started to load the targeted content'); },
    onComplete:function(){ alert('onComplete: colorbox has displayed the loaded content'); },
    onCleanup:function(){ alert('onCleanup: colorbox has begun the close process'); },
    onClosed:function(){ alert('onClosed: colorbox has completely closed'); }
    $('.non-retina').colorbox({rel:'group5', transition:'none'})
    $('.retina').colorbox({rel:'group5', transition:'none', retinaImage:true, retinaUrl:true});
    //Example of preserving a JavaScript event for inline calls.
    $("#click").click(function(){
    $('#click').css({"background-color":"#f00", "color":"#fff", "cursor":"inherit"}).text("Open this window again and this message will still be here.");
    return false;
    </script>
    </head>
    Check the head section of this page, i think you will be able to figure out from here.
    http://www.jacklmoore.com/colorbox/example1/
    Please mark a post helpful/answer if it is really helpful or answer your query

  • Error when creating a webpart page in site pages - Sharepoint 2013

    Hi,
    I am getting Unexpected error when creating a new webpart page in site pages on sharepoint 2013 site.
    I have no clue on this.
    Any help is much appreciated.
    Thank in advance.
    Smile Always

    Hi Smile,
    For troubleshooting this issue, let's verify the followings:
    Whether you can create wiki pages well.
    Whether this issue occurs for other sties.
    Whether all users have this issue. Please test with Site administrator, compare the result.
    As Naveen said, please check the log file to find more information about this issue. The path of the log file is: C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\LOGS.
    Best Regards,
    Wendy
    Wendy Li
    TechNet Community Support

  • Creating a new library for Webpart pages, or wiki pages

    We are using sp2013 in O365, on a site collection that is using the publishing feature.
    We want to create another library for content pages where we can create either Webpart pages or Enterprise Wiki pages.  I can create a new library and add the appropriate content types so that those types of pages are options when creating a new page. 
    But when I open the library and try to create a page based on the "(Enterprise Wiki Page) Basic Page" page layout (or any other page layout content type that I added to that library), the dialog comes up and shows it will save to the "/pages/"
    library (it is shown in the un-editable part of the "URL Name field"), and not in the new library where I initiated the creation request.  When I click save, I get a correlation ID error.
    Am I doing something wrong here?

    Hi ,
    I could reproduce this issue in my SharePoint 2013 Online when I created a new document library and add “Enterprise Wiki Page” content type into the library then create a page using this content type.
    It seems that publishing pages only can be created in the Pages library. And the SharePoint Publishing Infrastructure can only handle a single Pages library per Web site, it's a physical limitation of the software. If you want to create
    multiple Pages libraries, You could create sub webs to do it.
    Also, as there is a Correlation ID about this issue, you can use it to check more information about this issue. However, in SharePoint Online, we could not see the log files, they are controlled by Microsoft. I suggest you create a new thread on Office
    365, there are some backend engineers who can check the log. You will get better help with SharePoint Online.
    Office 365 forum:
    http://community.office365.com/en-us/f/default.aspx
    Best Regards,
    Wendy
    Forum Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected]
    Wendy Li
    TechNet Community Support

  • BB ID & APP (The page you have requested has been moved or no longer exists. (EC ))

    I changed my email associated with my BB ID on my desktop, after upgrading to OS6 on my Curve 9930:
    NOW............
    Playbook & Curve - "App World is having difficulty connecting to App World Server. Verify Network Connections."
    Deskptop (Blackberry ID) - Only Allows me to see "Logout" and see "Account Details"
    Should i change my email back to what it was?
    Should I wait 24 hours and try again?
    Is there someone I can call to review the issue?
    This is the messsage I see when i try to log in to (App World) on Desktop:
    Page Not Found
    The page you have requested has been moved or no longer exists. (EC )
    To return to the home page please click here

    Please try optimizing your browser (clear cache, cookies, internet history, download history, etc.)
    Click "Accept as Solution" if your problem is solved. To give thanks, click thumbs up Blackberry Battery Saving Tips | Follow me on Twitter

  • Displaying page contents (including webparts) on aggregation page

    CASE: Publisher can dynamically create pages in document library. Single page can have webparts embedded inside body text field. We have archive page which should aggregate all those pages and display them one under the other including webparts. In order
    to do it, we have a caml query which takes body of all pages and in user control we are creating html using repeater and eval function. As an output we get rendered just text of each page without webparts. Html output code for a single page with webpart looks
    as follow:
    <p>body test</p> <div class="ms-rtestate-read ms-rte-wpbox"><div unselectable="on" class="ms-rtestate-notify ms-rtestate-read dd3ab381-9fbc-457c-8eba-3c75ad29f5fd" id="div_dd3ab381-9fbc-457c-8eba-3c75ad29f5fd"></div>
    <div unselectable="on" id="vid_dd3ab381-9fbc-457c-8eba-3c75ad29f5fd" style="display:none"></div></div> <p><br /></p>
    Q: How to render webparts along with the rest of the (styled) content using a repeater?

    Hi,
    According to your description, you might want to aggregate the content of other pages into one page.
    Other than using Repeater, a workaround I would more recommended is that you can use the OOTB web part “Page Viewer Web Part” which can help to get the content of
    other pages easily.
    More information about
    Page Viewer Web Part:
    https://support.office.com/en-gb/article/Display-a-Web-page-on-a-SharePoint-page-by-adding-the-Page-Viewer-Web-Part-7f61feec-9b3d-4805-a960-07636ba59527
    Best regards,
    Patrick
    Patrick Liang
    TechNet Community Support

  • Insert webpart zone in tabs in webpart page using sharepoint designer 2010

    Hi All,
    I am facing a problem , its looks very easy but i couldn't found any clue about this.
    i have created a webpart page, after this i have enable to view quick launch in this webpart page. then i have create a some tabs with reference to this site
    https://jqueryui.com/tabs/. but the problem is when i go to view my page in browser it take same height which is same as quick launch height. and in my diff scenario i have created tab using content editor web part then its working fine. but
    i need to create web part zone in these tabs that why i m not able to do this using content editor. so i am using designer only.
    i guess i am writing content in wrong content place holder or etc. please help me ...i have already lost my 2 days for this.
    FYI, please find the code which i used in webpart page using share point desinger.
    <asp:Content ContentPlaceHolderId="PlaceHolderPageTitle" runat="server">
    <SharePoint:ListItemProperty Property="BaseName" maxlength="40" runat="server"/>
    </asp:Content>
    <asp:Content ContentPlaceHolderId="PlaceHolderPageTitleInTitleArea" runat="server">
    <WebPartPages:WebPartZone runat="server" title="loc:TitleBar" id="TitleBar" AllowLayoutChange="false" AllowPersonalization="false"><ZoneTemplate>
    <WebPartPages:TitleBarWebPart runat="server" AllowEdit="True" AllowConnect="True" ConnectionID="00000000-0000-0000-0000-000000000000" Title="Web Part Page Title Bar" IsIncluded="True" Dir="Default"
    IsVisible="True" AllowMinimize="False" ExportControlledProperties="True" ZoneID="TitleBar" ID="g_14e08bcc_e32c_4759_80dc_34e124e6212f" HeaderTitle="abc1" AllowClose="False" FrameState="Normal"
    ExportMode="All" AllowRemove="False" AllowHide="True" SuppressWebPartChrome="False" DetailLink="" ChromeType="None" HelpLink="" MissingAssembly="Cannot import this Web Part." PartImageSmall=""
    HelpMode="Modeless" FrameType="None" AllowZoneChange="True" PartOrder="2" Description="" PartImageLarge="" IsIncludedFilter="" __MarkupType="vsattributemarkup" __WebPartId="{14E08BCC-E32C-4759-80DC-34E124E6212F}"
    WebPart="true" Height="" Width=""></WebPartPages:TitleBarWebPart>
    </ZoneTemplate></WebPartPages:WebPartZone>
    </asp:Content>
    <asp:Content ContentPlaceHolderId="PlaceHolderTitleAreaClass" runat="server">
    <style type="text/css">
    Div.ms-titleareaframe {
    height: 100%;
    .ms-pagetitleareaframe table {
    background: none;
      </style>
    </asp:Content>
    <asp:Content ContentPlaceHolderId="PlaceHolderAdditionalPageHead" runat="server">
    <meta name="GENERATOR" content="Microsoft SharePoint" />
    <meta name="ProgId" content="SharePoint.WebPartPage.Document" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="CollaborationServer" content="SharePoint Team Web Site" />
    <script type="text/javascript">
    // <![CDATA[
    var navBarHelpOverrideKey = "WSSEndUser";
    // ]]>
    </script>
    <%--<SharePoint:UIVersionedContent ID="WebPartPageHideQLStyles" UIVersion="4" runat="server">
    <ContentTemplate>
    <style type="text/css">
    body #s4-leftpanel {
    display:none;
    .s4-ca {
    margin-
    </style>
    </ContentTemplate>
    </SharePoint:UIVersionedContent>--%></asp:Content>
    <asp:Content ContentPlaceHolderId="PlaceHolderSearchArea" runat="server">
    <SharePoint:DelegateControl runat="server"
    ControlId="SmallSearchInputBox"/>
    </asp:Content>
    <asp:Content ContentPlaceHolderId="PlaceHolderLeftActions" runat="server">
    </asp:Content>
    <asp:Content ContentPlaceHolderId="PlaceHolderPageDescription" runat="server">
    <SharePoint:ProjectProperty Property="Description" runat="server"/>
    </asp:Content>
    <asp:Content ContentPlaceHolderId="PlaceHolderBodyRightMargin" runat="server">
    <div height="100%" class="ms-pagemargin"><img src="/_layouts/images/blank.gif" width="10" height="1" alt="" /></div>
    </asp:Content>
    <%--<asp:Content ContentPlaceHolderId="PlaceHolderPageImage" runat="server"></asp:Content>
    <asp:Content ContentPlaceHolderId="PlaceHolderNavSpacer" runat="server"></asp:Content>--%>
    <%--<asp:Content ContentPlaceHolderId="PlaceHolderLeftNavBar" runat="server"></asp:Content>--%>
    <asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">
    <html lang="en">
    <head>
    <meta name="WebPartPageExpansion" content="full" />
      <meta charset="utf-8">
      <title>jQuery UI Tabs - Default functionality</title>
      <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css">
      <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
      <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
      <link rel="stylesheet" href="/resources/demos/style.css"><script>
      $(function() {
        $( "#tabs" ).tabs();
      </script></head><body><div id="tabs">
      <ul>
        <li><a href="#tabs-1">Bangalore 1</a></li>
        <li><a href="#tabs-2">Bangalore 2</a></li>
        <li><a href="#tabs-3">Bangalore</a></li>
        <li><a href="#tabs-4">Chennai 4</a></li>
          </ul>
    <table cellpadding="4" cellspacing="0" border="0" width="100%">
    <tr>
    <td><div id="tabs-1"> <%--id="_invisibleIfEmpty" name="_invisibleIfEmpty" valign="top" width="100%"> --%><WebPartPages:WebPartZone id="g_6958510ECBD74ABD8AA9F8E26B747B27"
    runat="server" title="Zone 13"><ZoneTemplate></ZoneTemplate></WebPartPages:WebPartZone><WebPartPages:WebPartZone id="g_FA3DDD09582A4C589559877B7169340D" runat="server" title="Zone 14"><ZoneTemplate></ZoneTemplate></WebPartPages:WebPartZone></div></td>
    </tr>
    <tr><td><div id="tabs-2">
    <WebPartPages:WebPartZone id="g_73928F4B9F484EE392EBCBA7D5ACF9FE" runat="server" title="Zone 1"><ZoneTemplate></ZoneTemplate></WebPartPages:WebPartZone>
    <WebPartPages:WebPartZone id="g_77B2328C81874FFB8034559174B450BF" runat="server" title="Zone 12"><ZoneTemplate></ZoneTemplate></WebPartPages:WebPartZone>
    </div></td></tr>
    Please help..if u need any other detail i ll provide you.. plz check the image after doing this the tabs take full range as quick launch.
    Thanks
    Vivek Singh Tomar

    You do not need to work on visual studio, you can create page layout form web and sharepoint designer. Page layouts are only available on publishing sites, you can modify page layout using sharepoint designer, add your required html and web part zones.
    Check below few links for reference:
    http://msdn.microsoft.com/en-us/library/gg430141(v=office.14).aspx#bk_custompagelayout
    http://www.mssharepointtips.com/tip.asp?id=1125
    http://blogs.technet.com/b/tothesharepoint/archive/2013/04/10/stage-7-upload-page-layouts-and-create-new-pages-in-a-publishing-site.aspx
    http://msdn.microsoft.com/en-us/library/gg430141(v=office.14).aspx#bk_custompagelayout
    Page layouts creation and editing is almost same in MOSS 2007, SharePoint 2010 and SharePoint 2013. If you are creating page layout using web then you can easily modify it using SharePoint designer.
    Adnan Amin MCT, SharePoint Architect | If you find this post useful kindly please mark it as an answer :)

  • External List Webpart does not render after webpart page is checked in

    Hello,
    I've created an external list based on an external content type the list renders fine.
    I have in turn created a webpart page and added the external list to the webpart page as well as a current user filter.
    I use the filter to filter this list based on a column (username in the external list). I do all this within a publishing site (I don't know if that's contributing to the challenge I'm having).
    before I check in and publish the page I observe the filters are applied
    and it appears everything is ok. However after I check in the page and publish it the page doesn't render and the gears cycles on the page for ages
    It's worked the first time I did it but I had to delete and recreate the page subsequently the page doesn't render and gears animation just keeps playing. Even with the filter disconnected from the webpart it still doesn't render. What could kindly be the
    problem
    thanks

    Hi,
    As I understand, you encountered the issue when you checked in and published the web part page.
    If you do not have to use external list web part, you can change to use business data list web part in the business data. You can edit the web part and choose the external content type you want
    to connect.
    There is a similar case:
    https://social.technet.microsoft.com/Forums/sharepoint/en-US/af76e3fd-99f8-4694-bae6-e9ee53d2e66e/external-list-in-publishing-page?forum=sharepointgeneral
    Best regards
    Sara Fan
    TechNet Community Support

  • Webpart page in a publishing site

    I have a Sharepoint 2013 on premise environment. Does anyone know how to add a webpart page or add the functionality so that it’s a little easier and more consistent?
    Here is an article outlining how one might add a wepart page but my issue is that even when I go to the sitepages library and hit add new document from the files tab, webpart page is not available? 
    I am working in a publishing site and would really like this page type back. My users do not like the new page layout and prefer the old webpart page options.
    http://community.bamboosolutions.com/blogs/sharepoint-2013/archive/2012/11/05/how-to-create-a-web-part-page-in-sharepoint-2013.aspx

    Under page layouts I have "site can use any page layout"  The problem that I am having is that this site was created as a publishing site. It seems when a site is created as a publishing site (as opposed to creating a teamsite and enabling
    the publishing feature) you do NOT get the same options when creating a new page.
    On the Publishing site when I create a page, I get one big column which my users can edit. Under the "Page" tab in the ribbon menu we have the option to adjust the "Page Layout" which seems to offer some options but does not function
    like the old webpart page where you can adjust columns .  The options listed here are a bit limited and overly complicated for my user group.
    On the Teamsite, with publishing enabled, when I create a page I also get one big column that my users can edit.  under the "Page" tab there is NO page layout button.  Under the Format Text tab there is a "Text Layout" button. 
    This is what my users are looking for.  This button gives my users the ability to quickly and easily change the column structure of the site.  It is simple and perfect. 
    Any idea how to add the "Text Layout" button to a pub site?

Maybe you are looking for