Showing posts with label module. Show all posts
Showing posts with label module. Show all posts

Tuesday, August 20, 2013

Custom Login module creation in Magento


Custom Login module creation in Magento
Magento is an open source ecommerce solution. Magento module development have a certain standard procedures. Let us look in to the new custom module creation.

Create one folder local inside app/code/. This local folder is used for our custom module creation. This folder will not affect any upgrade of magento in future if any.
/app/code |- /core/ |- /community/ |- /local/
Inside this local folder create another folder called as Name Space, inside that folder create another folder, it is usually called as modulename.
App/code/local/Test/Mymodule.

app/code/local/Test/Mymodule/
here Test is our Name Space and Mymodule is our modulename

How to activating the module

Create a file Test_Mymodule.xml in app/etc/modules/, this will tell Magento to look for and use our custom module. 

create config.xml file in app/code/local/Test/Mymodule/etc

Then create a controller file called as IndexController.php in app/code/local/Test/Mymodule/controllers
 
inside that file write our indexaction
 

Create login Action function

 
 
Now let's create mymodule.xml file in app/design/frontend/default/default/layout/
 
Create a template file callled as view.phtml in app/design/frontend/default/default/template/mymodule
this is our login form
 
create a Block file called as Mymodule.php in app/code/local/Test/Mymodule/Block/ the block folder might not be there, we have to create the same.
 
type this url in your browser and check the custom login module http://localhost/Projectname/mymodule

some modification in the view.phtml Check this