MyBlogPlanner

February 10th, 2010

Ion Cube installtion in linux dedicated server.

Hi All,

If you have dedicated server and like to install ioncube on your server without any hassle then follow my below notes to do easy installtion.

Let me introduce you what is ioncube. 

ioncube is basically a encoder (encryption method) used to help protect the php files from software piracy. It is normally used by software vendors to deliver their php software(s) in some sort of encoded format to help protect their copyrights and licensing distribution.

Here is the installtion procedure.

 You can always download latest version of ioncube from this below link.

http://www.ioncube.com/loaders.php

Step 1: Use wget command to download the latest version of ioncube in your linux  server.

wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
Step 2: Untar the package and place ioncube in proper directory.
tar -zxvf ioncube_loaders.tar.gz
cd ioncube
mv ioncube /usr/local/

Step 3: Check your php.ini file using grep command or you can find out from your web browser Just create one file phpinfo.php and add <?php phpinfo();?> and check where is your php.ini file is located.

Or simply you can use this command to find out your php.ini file

php -i | grep php.ini
Step 4: Edit your php.ini file using vi or emacs or nano
        Generally php.ini located in this path /usr/local/lib/php.ini
        So your command may be
        vi /usr/local/lib/php.ini
        or
        emacs /usr/local/lib/php.ini
        or
        nano /usr/local/lib/php.ini
Step 4: Then, add the below line in the php.ini
zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.2.so

Congratulation your ion cube software installed.
You can check that from phpinfo.php or just writing a unix command.
root@subikar [/home/myblogplanner]# php -v
PHP 5.2.9 (cgi) (built: Feb  9 2010 13:26:04)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
    with the ionCube PHP Loader v3.3.10, Copyright (c) 2002-2009, by ionCube Ltd.

The green color text is indicating you have successfully installed ion cube in your server.

If you need any help in this matter you can just make call to my number +919836892283 or 033 25290568

September 17th, 2009

How to add external javascript and stylesheet in joomla component

This is very easy step you can add external javascript or css in head tag of the page.  According to seo you cannot add javascript/css  in the middle of the page.

So here is the code snippet.

$document =& JFactory::getDocument();

$document->addStyleSheet($stylesheeturl.’styles.css’);

$document->addScript($jsurl.’scripts.js’);

Have a happy w3c validate page :)

September 14th, 2009

Import and export big db in linux

Here is my short blog post lets share with my friends who are learning linux and want to import or export data to phpmyadmin using linux. So here is the code for that.

Data Export in linux

mysqldump -u dbusername -h dbhost -pdbpassword dbname > dbname.sql

Data Import in linux

mysql -u dbusername -h dbhost -pdbpassword dbname < dbname.sql

This will solve your problem when you are not able to upload or download db from user inetrface of phpmyadmin.

July 31st, 2009

How to create simple block module in drupal 6.x

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.

July 15th, 2009

Currency converter calculator in php

I hope a lot of people will like this module.

Let me show you the demo work here if you like it just click here for Free Download. And install it to your website.

Step guide how to install and use to your own website.

1. Download the code from here Free Download

2.  Add your db details to currency.php file And run the sql (tblcurcontrycode.sql) through phpmyadmin.

3. Run the script currency.php through browser you are done.

If you need any help just drop an email to subikar (at) itcslive.com

June 16th, 2009

Digital forums resgiter problem for last 10 week.

Last 2 month ago one of my office colleague signed up with digital forums and got  error and even not received any email from digital point

Fatal error: Existing data passed is not an array
Called set_existing in /home/sites/forums.digitalpoint.com/web/register.php on line 385
in /includes/class_dm.php on line 235

I thought it may be they have updated  some code so it is not working and will get fixed after some day.

Today I tried again with digital forums I am not able to login with my id. I have tried with some other friend id that was too not working. So I tried to sign up for an account and unfortunately the same error I see again

Fatal error: Existing data passed is not an array
Called set_existing in /home/sites/forums.digitalpoint.com/web/register.php on line 385
in /includes/class_dm.php on line 235

It seems dp is not doing any development or testing to there script. Do any one have any idea or facing problem like me. Please share your thought so me and other can get help on the matter.

May 27th, 2009

Auto Login Joomla function

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. :)



April 27th, 2009

Create New joomla password function

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. :)


December 1st, 2008

Drawing component module

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.

Drawing Component

Drawing Module

October 10th, 2008

Justforjoomla review

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.