Custom Delphi 2005 Welcome Page

xiaoxiao2021-03-06  56

Custom Delphi 2005 Welcome Page

At Delphi 8, Delphi's Welcome Page was referred to as a chicken rib. Now D2005, Borland has made great improvements to this chicken rib. As BORLAND's BDN continues to grow, it is believed that Welcome Page will continue to abundantly.

Here, we can also pass our own modifications, from defining personalized D2005 Welcome Page.

The D2005 Welcome Page is exported to the Welcome Page folder under the installation directory, and we modified the XML file under the XML folder.

1. Add your own link We can add your favorite links to Memubar on the left of Welcome Page. The method is to modify the MenuBar.xml file, open the file in the Delphi IDE or other editing tool. It can be found that the structure of this XML file content is very simple:

</ title> <item> <title> </ title> <link> </ link> </ item> ... <</ group></p> <p>Each Group block represents a link group that appears in menubar, the title name is a group name, and there are multiple items Item, the Title representative item in the group, and the link is the link of this item. URL. We can add your own group in the file or modify or replace existing Group. If we can add the following group:</p> <p><group> <title> Favorite Blogs </ title> <item> <title> 9cbs blogs </ title> <link> http://blog.9cbs.net </ link> </ item> <item> <title> Visli's Blog </ title> <link> http:/blog.9cbs.net/visli/ </ link> </ item> <item> <title> rassie smit </ title> <link> http: // blogs. Borland.com/rassiesmit / </ link> </ item> </ group></p> <p>2, add the ComboBox content Welcome Page has a drop-down list box, let us choose the content of jump. The content of this ComboBox is all from the DefaultProviders.xml file, opens the file, go to the end of the file, we can find that Borland has been commented in the last two paragraphs, respectively, Dei LOPER SITES and BORLAND BLOGS.</p> <p>We can cancel the annotations of these two parts to make them displayed in ComboBox, of course, other contents of the file can be modified.</p> <p>3, change the RSS entry limit</p> <p>Welcome page The default RSS entry is 10, we can rational this limit number. There is a JS folder in the Welcome Page directory, there is a file: rss.js, also open it, find the following:</p> <p>// limited to 10 Entries Displayed On Welcome Page</p> <p>IF (MaxItems> 10)</p> <p>We only need to modify the "10" number. After modifying the file above, you can see the modified content in the Delphi 2005 IDE.</p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-84208.html</div><div class="plugin d-flex justify-content-center mt-3"></div><hr><div class="row"><div class="col-lg-12 text-muted mt-2"><i class="icon-tags mr-2"></i><span class="badge border border-secondary mr-2"><h2 class="h6 mb-0 small"><a class="text-secondary" href="tag-2.html">9cbs</a></h2></span></div></div></div></div><div class="card card-postlist border-white shadow"><div class="card-body"><div class="card-title"><div class="d-flex justify-content-between"><div><b>New Post</b>(<span class="posts">0</span>) </div><div></div></div></div><ul class="postlist list-unstyled"> </ul></div></div><div class="d-none threadlist"><input type="checkbox" name="modtid" value="84208" checked /></div></div></div></div></div><footer class="text-muted small bg-dark py-4 mt-3" id="footer"><div class="container"><div class="row"><div class="col">CopyRight © 2020 All Rights Reserved </div><div class="col text-right">Processed: <b>0.055</b>, SQL: <b>9</b></div></div></div></footer><script src="./lang/en-us/lang.js?2.2.0"></script><script src="view/js/jquery.min.js?2.2.0"></script><script src="view/js/popper.min.js?2.2.0"></script><script src="view/js/bootstrap.min.js?2.2.0"></script><script src="view/js/xiuno.js?2.2.0"></script><script src="view/js/bootstrap-plugin.js?2.2.0"></script><script src="view/js/async.min.js?2.2.0"></script><script src="view/js/form.js?2.2.0"></script><script> var debug = DEBUG = 0; var url_rewrite_on = 1; var url_path = './'; var forumarr = {"1":"Tech"}; var fid = 1; var uid = 0; var gid = 0; xn.options.water_image_url = 'view/img/water-small.png'; </script><script src="view/js/wellcms.js?2.2.0"></script><a class="scroll-to-top rounded" href="javascript:void(0);"><i class="icon-angle-up"></i></a><a class="scroll-to-bottom rounded" href="javascript:void(0);" style="display: inline;"><i class="icon-angle-down"></i></a></body></html><script> var forum_url = 'list-1.html'; var safe_token = '3iYYn26McnuXMupROlldAGGw4mg6FHyDROG9VaL_2BS_2Fw3KPAqr8H1hFZsMikNkk8lqcoZ_2FC59VXXJy8nIXbZMIA_3D_3D'; var body = $('body'); body.on('submit', '#form', function() { var jthis = $(this); var jsubmit = jthis.find('#submit'); jthis.reset(); jsubmit.button('loading'); var postdata = jthis.serializeObject(); $.xpost(jthis.attr('action'), postdata, function(code, message) { if(code == 0) { location.reload(); } else { $.alert(message); jsubmit.button('reset'); } }); return false; }); function resize_image() { var jmessagelist = $('div.message'); var first_width = jmessagelist.width(); jmessagelist.each(function() { var jdiv = $(this); var maxwidth = jdiv.attr('isfirst') ? first_width : jdiv.width(); var jmessage_width = Math.min(jdiv.width(), maxwidth); jdiv.find('img, embed, iframe, video').each(function() { var jimg = $(this); var img_width = this.org_width; var img_height = this.org_height; if(!img_width) { var img_width = jimg.attr('width'); var img_height = jimg.attr('height'); this.org_width = img_width; this.org_height = img_height; } if(img_width > jmessage_width) { if(this.tagName == 'IMG') { jimg.width(jmessage_width); jimg.css('height', 'auto'); jimg.css('cursor', 'pointer'); jimg.on('click', function() { }); } else { jimg.width(jmessage_width); var height = (img_height / img_width) * jimg.width(); jimg.height(height); } } }); }); } function resize_table() { $('div.message').each(function() { var jdiv = $(this); jdiv.find('table').addClass('table').wrap('<div class="table-responsive"></div>'); }); } $(function() { resize_image(); resize_table(); $(window).on('resize', resize_image); }); var jmessage = $('#message'); jmessage.on('focus', function() {if(jmessage.t) { clearTimeout(jmessage.t); jmessage.t = null; } jmessage.css('height', '6rem'); }); jmessage.on('blur', function() {jmessage.t = setTimeout(function() { jmessage.css('height', '2.5rem');}, 1000); }); $('#nav li[data-active="fid-1"]').addClass('active'); </script>