Creating simple block module in drupal is easy you just need to concentrate on this artcile to learn to create simple block module in drupal step by step.
For drupal all block module whould uploaded to the folder sites/all/modules
Suppose I am creating an exampl module to display news from a single category.
Step 1: You Need to create one folder mydrupalnews and under that folder you need to crate 2 file mydrupalnews.info and mydrupalnews.module
Step 2: File mydrupalnews.info contain the information about the block
;$Id$
name = mydrupalnews
version = 1.0
description = “My Drupal News”
core = 6.x
PHP = 4.3
Step 4: file mydrupalnews.module contains the behavior of the block. In programming language I can say you need to code what ever you like here.
I am pasting the content of the file here for better understand of the coding.
<?php
function mydrupalnews_block($op=’list’,$delta=array(),$edit=array())
{
switch ($op)
{case ‘list’:
$blocks[0][’info’] = t(’My Drupal News’);
return $blocks;
break;
case ‘view’:
ob_start();
$content = ob_get_clean();$SQL = ‘Select * from category_node as cn
left join node as n on cn.nid = n.nid
left join image_attach as ia on cn.nid = ia.nid
left join image as i on ia.iid = i.nid
left join files as f on i.fid = f.fid
Where cn.cid =53 AND i.image_size = \’_original\’ order by n.nid desc LIMIT 0,3′;
// 53 is the category id of my site news. For your site you can change it easily.
$rowobj = db_query($SQL);
$content = ‘<div class=”news”>My Drupal News</div>’;while($Row = db_fetch_array($rowobj))
{
$content .= ‘<div class=”box”><div class=”img_box”><div class=”img”><img src=”‘.$Row[’filepath’].’” width=”92″ height=”92″></div>
<div class=”img_text”><a href=”node/’.$Row[’nid’].’”><strong>’.$Row[’title’].’</strong></a><br> <font color=”#996666″ style=”font-size:10px; padding-left:5px;” >’.date(’Y-m-d’,$Row[’created’]).’</font></div>
</div>
</div>’;
}$blocks[’subject’] = t(’My Drupal News’);
$blocks[’content’] = $content;
return $blocks;
break;
}
}
You are done with your programming. After everything done you just need to upload the folder mydrupalnews to the folder sites/all/modules
Now login to administrator go to module link publish your custom module. Now go to block link you will see your block is listed there in block page change the position where you want to display the block in your drupal page.
One of my client always like to sent mail to his members with updates of the website to make them participate. For long time he was demanded me a auto login system in joomla.
Today at last we got the solution how we can do it. I am sharing this with you hope that may help a lot of people.
function FnAutoLogin($ActivateID)
{
global $mainframe;
$db = JFactory::getDBO();
$Password = FnGenerateNewPassword(’9′); // Generating joomla password
//Fetching User Details according to Activation ID start
$query = “select * from #__users where activation=’”.$ActivateID.”‘”;
$db->setQuery( $query );
$UserDetailsInArray = $db->loadObjectList();
//Fetching User Details according to Activation ID end
if(isset($UserDetailsInArray[0]))
{
$TempPassword = $UserDetailsInArray[0]->password; // Storing user actual password
$query1 = “update #__users set password=’”.$Password.”‘ where activation =’”.$id.”‘”; //Updating temporary password
$db->setQuery( $query1 );
if($db->query())
{
// User Login start
$usersipass[’username’] = $UserDetailsInArray[0]->username;
$usersipass[’password’] = ‘9′;
$mainframe->login($usersipass);
// User Login end
$query1 = “update #__users set password=’”.$TempPassword.”‘, block=0 where activation =’”.$ActivateID.”‘”; //Update user actual password againand redirect to your appropriate page you like ![]()
$db->setQuery( $query1 );
if($db->query())
{
$Msg = ‘Please upload your picture to see your profile.’;
$mainframe->redirect( ‘index.html’,$Msg);
}
}
}
else
{
echo ‘You don\’t have account yet? <a href=”/join.html”>Join Us Today </a>’;
}
}
Hope this will help a lot of developer to make auto login system in joomla.
Let me show you how you can create joomla password function
Here is the exmaple how you can create joomla 1.5.x password function.
function FnGenerateNewPassword($Password)
{
jimport(’joomla.user.helper’);
$salt = JUserHelper::genRandomPassword(32);
$crypt = JUserHelper::getCryptedPassword($Password, $salt);
$password = $crypt.’:’.$salt;
return $password;
}
Hope this will help you in some program.
Hi All itcslive introducing a new module for email drawing.
Feature:
This module wil help user to subscribe any drawing image to his email.
I am sharing this module with all give your comment how this is benifit for you.
Joomla1.5 is basically the higher version of joomla 1.0 and the open source content management system.It is one of the most successful cms system here internet world.
If you want see my joomla1.5 cms website you can check it here in this url.
http://subikar.justforjoomla.com
You are thinking why I am writing all this stuff to here. Am I wasting my time ?
Nopes ![]()
Actually every one has a dream now a days have one personal website but without investing money. So I will ask them to have your website just today like me. Go to http://www.Justforjoomla.com and have your cms website today.