Thank you for your reply
I tried in the first step to add condition to the widget template (I just use the default php eval widget to understand things), but I didn't figure out what is the condition that I must use in template to say this page is section or article !!
Then I tried to make plugin to bypass variables and stuck there too, I don't know even to let the plugin know which nodeid he is in !!
So by simple words, could you please help me in make widgets appear in article page of some sections (not all article pages) and hide them from their parent sections?
To be more specific, I want to add this php widgets,
1- the last articles from the same author and show it in the articles in opinion section articles only, and of curse it doesn't make sense to show it in the section page it self, so I need to bypass author information to the widget to make the query.
2- the related articles to this article, I already add them as special field in the DB when add/edit articles, so I need to by pass these fields too (It stored in cms_node table)
3- the last articles from this section, so I want to use the default recent article widget but need a condition to prevent it from appearing in the section page.
And of curse I need to bypass the issection value to the widget to display the widget of hide it.
I wish I made things clear to you now

.
Thanks in advance.
--------------- Added [DATE]1390979373[/DATE] at [TIME]1390979373[/TIME] ---------------
I forget the forth widget that I want, I want to add the most popular articles widget (the code of it is here in vb.org) but want to show it for the current section not for the whole site, so I need to bypass sectionid to it to modify the query.
Thanks.