WordFrame Integra Community - postshttp://wordframe.com/community/2018-02-18T04:57:21.8705611ZITbrix WordFrame IntegraITbrixhttp://wordframe.com/community/rss-image/wf_logo_144.jpghttp://wordframe.com/community/posts/application-routing---really-nessesary-/2011-06-07T14:32:38.433ZDimDragon Every application package comes with own set of pages, url map]]> Every application package comes with own set of pages, url map entries, web frames and url routing rules. All those default instances are needed so that user can quickly add the application and start using it, however it is my belief that if the user wants to change application presentation he must be allowed to, without the need to overwrite webframes code and losing possibility to update. All webframe instances and pages created by application can be completely customized or removed. URL map nodes can't be removed but can be detached so they lead nowhere and this basically removes them from site. Now come the routing rules...main problem with those is that they are used in many places not as default value but as hardcoded behavior. Lets take some examples from Blog application :

Main purpose of this routing is to set the data variable $_author-username, which is fine but by no means this is required if you start customizing the application. You can change webframe to use different variable and even have author comments in totally different place. Unfortunately there is a secondary usage of application routing rules which I really don't like and which is basically the source of problems I have. Lets take another example :

this is all fine so far since I have setup routing according my structure, redirected to my pages and also set my data variable. If you however try to use Blog.Categories webframe you will run into the problem that application routing is used here as redirect value and links generated will go to : http://mysite.com/blog/categories/mercedes/ for example. Same goes for manage post as another example. I can't track all places this is done but this is also part of the problem : on all templated webframes you can get away with it since you can setup your own links but on generated content and also in controls added as tags in template editor you can't change this unless you rewrite webframe code.

I believe app routing as such should not exist. Application on its creation must insert custom routing rules in the same way it does now for application rules, user then can delete all those and provide its own. On all places where application needs to know where to redirect to, this can either be asked as parameters of webframe ( done already on few places ) or be exposed in application administration for setting up. Any viewpoint on this topic are welcome.]]>2011-06-07T12:13:09.933Zhttp://wordframe.com/community/posts/system-pages-and-url-map/2011-11-25T15:01:07.79ZDimDragonCurrent url node types basically represent system pages and some default page selection. I believe some of those definitely do not belong to URL map since their logic is different and others simply have quite weird logic. Will split them in two ...]]>Current url node types basically represent system pages and some default page selection. I believe some of those definitely do not belong to URL map since their logic is different and others simply have quite weird logic. Will split them in two main types :

1. System pages

- page not found

- system error

- access denied

Basically those are site properties/pages. They do not need specific URL, they do not need menu attributes since you never use those in menu, they can't bind to existing URL node ( simply no point in that ). So I believe those should definitelly be set outside URL map by simply creating a page and then assigning/marking it as system page.

2. Default ( as I understand their usage ) pages

- logout

- register

- mail verification

- forgotten password

- user profile

All those are not real 'types' but more like choosing defaults for the entire site. All those have corresponing web frames which actually bring logic to pages of this 'type' so I would consider a page which holds register web frame more or less 'an register' page rather then URL map marked as type 'regsiter'. This brings to question the whole logic behind those URL maps since lets consider the following small example : I have site with 2 blog applications only, first is Auto blog where people register with their car type, etc and second one is Literature blog where users register stating their favourite author, etc... So I have 2 pages where register web wrame is used with different settings and resulting in users going into 2 different security groups. Now I have to choose the 'default' register page for the whole site !? I have 2 options : select one of those 2 I have or create 3rd one which is more general and simply asks for user name/mail/password. In all cases however the selection of 'default' one suggests those pages already exist and you select one of them as default one. Here those pages definitelly need to have URL map entires in order to be accessible but giving map nodes a 'type' is akward at least when you have structure as I give in example. I really can't understand the logic behind those defaults since from one side they can be non present, so those defaults are not really needed, then combine this with the fact I have multiple pages of those types, if I as user have to set it up I would probably leave those as not set ( however I'm currently not sure if site will operate properly if I don't set them ? )

]]>2010-10-25T07:08:56.443Zhttp://wordframe.com/community/posts/deleting-autoposts/2010-10-03T14:48:10.473ZJerry2010-10-03T14:48:10.473Zhttp://wordframe.com/community/posts/important-security-hole-in-aspnet/2010-10-02T05:20:22.443ZbzashevThis weekend a security flaw has been identified in Microsoft ASP.NET - the framework that WordFrame Integra is based on. This is affecting any Microsoft ASP.NET based application.﻿

The WordFrame Integra implementation is not being influenced by ...]]>

The WordFrame Integra implementation is not being influenced by the known effects of the security hole, but we still strongly encourage you to always update all you Windows servers with the latest security patches.

I wanted to run a promotional campaign for my website where users retweet my posts. Can anyone help me out?

Thanks

]]>Hi,

I wanted to run a promotional campaign for my website where users retweet my posts. Can anyone help me out?

Thanks

]]>2010-09-28T12:11:51.557Zhttp://wordframe.com/community/posts/where-to-find-standard-list-of-attribute-tags/2010-09-29T13:26:39.577ZJerry2010-09-27T13:40:22.61Zhttp://wordframe.com/community/posts/what-are-your-suggestions-for-adding-seo-elements-to-integra-installations/2010-09-29T13:25:47.797ZJerry2010-09-26T00:16:33.173Zhttp://wordframe.com/community/posts/where-to-change-specific-categories-listed-in-secondary-navigation-menus/2010-09-29T13:26:24.997ZJerryI need to remove categories like jazz from ecoDeveloperToday second menus and from the create post page. How do I do that?]]>I need to remove categories like jazz from ecoDeveloperToday second menus and from the create post page. How do I do that?]]>2010-09-26T00:15:02.613Zhttp://wordframe.com/community/posts/where-to-change-system-e-mail-notifications/2010-09-29T13:26:56.403ZJerry2010-09-26T00:12:03.283Zhttp://wordframe.com/community/posts/where-to-put-the-google-analytics-code/2010-09-29T13:27:12.787ZJerry2010-09-26T00:07:52.88Zhttp://wordframe.com/community/posts/adding-the-search-query-box-webframe-in-a-sidebar/2010-09-14T14:58:11.097ZtomswiftI created a page and then added the Search query box webframe in a sidebar.

This is how it looks now:

I'm wondering what to do next to make format look right and the query box function correctly?

Thanks

--Tom...

]]>I created a page and then added the Search query box webframe in a sidebar.

This is how it looks now:

I'm wondering what to do next to make format look right and the query box function correctly?

Thanks

--Tom...

]]>2010-09-14T14:58:11.097Zhttp://wordframe.com/community/posts/about-the-author/2010-09-01T20:14:56.043ZCneTurner2010-09-01T20:14:56.043Zhttp://wordframe.com/community/posts/how-do-i-change-the-design--color-of-the-header-and-title-in-the-blog/2010-09-01T20:14:03.3ZCneTurnerI want to insert our Logo and change the color/design.]]>I want to insert our Logo and change the color/design.]]>2010-09-01T20:14:03.3Zhttp://wordframe.com/community/posts/day-4-of-chamber-musician-today---classical-music-community/2010-08-27T16:19:06.75ZbzashevIn the forth day of the "Chamber Musician Today" community, we are going to build the global navigation and the secondary of the Community posts.

Home page / Posts list

Before we start lets review the wireframe and the current look of the page. ...]]>

In the forth day of the "Chamber Musician Today" community, we are going to build the global navigation and the secondary of the Community posts.

Home page / Posts list

Before we start lets review the wireframe and the current look of the page. This will give us better idea from where we start.

wireframe

current look

When we compare both slides, the following differences are easily seen:

different layout - the wireframe has a three column layout, the current view has only two columns

advertisements - there are advertisement areas in the wireframe that does not appear in the current view

global navigation - there are different links in the global navigation

secondary navigation - in the wireframe new secondary navigation is introduced based on categories

post presentation - the post elements and style is different

sidebar content - the contents of the sidebars are different

Let's start working on those sections one by one.

Almost all of the next tasks need to be performed while you are logged in as an user with Architect or/and Builder roles assigned, and the Smart browse mode is enabled.

1.1. The page layout

The available page layouts or skins are defined within the User Interface (UI) package applied for this page. Which UI package, layout or skin to be applied for a certain page is managed by its Master page.

The fastest why to navigate to the correct Master page is to navigate to the page , click on the environment tab of the Smart browse and than the "manage" link of the master page. In our case the master page name was "Blog-Home MasterPage". The system opened the master page management screen in a new tab. I pressed the "Check out" button, so I can start applying the changes.

For pages and master pages, the system will create a second copy while they are checked out. This copy will be presented in the Public site, only when the smart browse mode is enabled. This provides you the opportunity to work on a page without the changes to be seen by all site visitors. Once you are ready, you can "check in" the page, and make the changes available to everyone. You can also review the draft and the original by enabling and disabling the Smart browse mode.Checking out all other components will not create a draft copy of them and changes will be immediately presented to the site visitors after they are saved.

Once the page is checked out, I click on the "User interface" master page tab. To check, if in the current UI package there is a three column layout, I click on the "manage layout and skin" link in the "UI package" grid. This presents me the UI package details and settings screen, which has three sections - General details about the package, Available layouts and Available skins. I see that there is a layout labled "Layout SCS" which on its thumbnail is presented like a three column layout, So I click on it to select it. A small yellow showed me that the selection is a fact, so I press the "Next" button. The next screen is presenting a comparison between the current layout and the one I am about to apply. I feel happy with the change so I press "Save" to apply it, without checking in the master page, as I want to apply some more changes.

After the job was finished by the system, I "Smart browse" the Public site and see the change. The page is now with three columns. The previous left sidebar is now on my left. The content column is narrower. There is a white area on the right, which is showing that the page has a right sidebar but it has no webframes in it.

Perfect. The layout change is ready.

Global navigation

The global navigation in the wireframes has the following items - Home, CD reviews, Calendar, Top members, Help, Search. There should be also one presented to administrators only and this is the "Blog" application administration. It is already present in the current page, but we will rename it to Admin and will secondary navigation that will provide access to the administration webframes of the all the three ITBrix.Blog applications we have installed - blog, CD reviews and calendar.

To manage the global navigation menu, I right click on one of the menu items (eg. Home) to see the smart browse context menu and click on Settings. This will make the system to redirect me to the settings screen of the webframe my mouse was hovering, in this case the "Global navigation" webframe. Then I click on the "manage menu items" gray shortcut link on the upper right corner of the screen. This will checkout and open in a new tab the currently used navigation menu.

OK. I am on the right place to change the global navigation. I delete the "categories" and "All posts" menu items, by clicking on their names to selected them than using their corresponding "delete" link.

To rename the "Members" to "Top members", "Get started" to "Help" and "Administration" to "Admin", I am first selecting the items by clicking on them and than I use their "settings" link. This opens a two step wizard. I just change the menu item title with the correct one and press Next and than Save buttons, without any other change. You can see the scheduled change by a new menu item title and a small red star on its right.

The next thing I should do is to create new menu items - CD reviews, Calendar and Search. I am doing that by clicking on the "create root menu item" link above the grid. On the first step of the same two step wizard, I type in the title of the item. leave the "URL node" radio button selected and press the Next button. On the second step I need to choose the correct URL node to bind the item too. In the current case the pairs are:

menu item "CD reviews" binds to URL node with path "/cd-reviews"

menu item "Calendar" binds to URL node with path "/calendar"

menu item "Search" binds to URL node with path "/search"

After the items are added to the list, with the help of the arrow icons, I am selecting and ordering them until they are in the correct order. I press the "Save" or "Save & check in" button to apply the changes I have made to the navigation menu. I browse again the public site and now the global navigation menu looks exactly as I want it.

If I visit the public site as a not logged guest, the "Admin" menu item will not be presented, which means that the preset visibility attributes for this menu item are still OK. I am trying the menu by clicking on its items. All works fine.

Secondary navigation - Categories

To create the category based secondary navigation I have two alternatives:

to create new navigation menu component and present it with a navigation menu webframe or

to user the ITBrix.Blog.Categories webframe as the HTML it generates is pretty much the same as the one of a menu.

I decided to take the second alternative, as in this way, if there is a change in the categories, it will be automatically applied in the secondary navigation.]]>2010-08-27T07:10:06.843Zhttp://wordframe.com/community/posts/modernizing-swimming-pool-service-web-presence-with-wordframe-integra-customer-spotlight/2010-08-03T21:14:20.153ZtomswiftCustomer Spotlight: