Friday, May 28, 2010

Module Positons in Joomla in 1.0 and 1.5

How to create New positions in joomla:

Joomla 1.0.X version:

In joomla 1.0.X versions we will create the new module positions like this

go to site->template manager->module position

in that create new module position and save it by clicking the save button on the top right of the screen
Now your new module position is published.

then go to the content->section manager. create a new section by clicking the new button on the top right of the screen. and save it.

then go to the content->category manager. create a new category by clicking the new button on the top right of the screen. and save it.

For example i have created a section “test” and created a category “test”, then in order to create a content

go to content->content by section->test->test items

in that click the new button on the top right create the name of your content and section and category.

Then in the content area write these lines to publish your module in the desired page.

{mosloadposition MODULE}

this “MODULE “ is the position name you have created in moduleposition.

Go to module manager and select your module and give the position as “MODULE”

So that your module that was created by you or the installed module will be displayed in the desired page and location.

Joomla 1.5.X version:

In joomla 1.5.X versions we will create new module position like this

Install the module and copy the module by selecting the module and clicking the copy button on the top right corner of the screen.

then the copy module name will be "copy of module"

click on the "copy of module" change the module name and there is a column called position dropdown box will be there.

Generally we need to select the position from the dropdown box. But in this case it is an editable box even though it is a dropdown.

Give the name of the new position that should not be there in the dropdown. and enable it..

Now the new position name is let us say "MODULE"

i want to publish this module in my article page..

Go to the content->section manager. create a new section by clicking the new button on the top right of the screen. and save it.

then go to the content->category manager. create a new category by clicking the new button on the top right of the screen. and save it.

For eample i have created a section test and created a category test.then in order to go to content.

Go to Content->article manager. create a new article by clicking the new button on the top right corner of the screen.

give the name of the article and section and category.

write these lines where ever you want the module to be published on the page

{loadposition MODULE} MODULE is the name of the new module position.


Troubleshooting for joomla 1.5.X:


if the module is not shown on the desired page. check the plugin like this

Go to extensions->plugin manager. in that check whether Content - Load Module is published or not...,

If it is not published publish by clicking the 'x' mark in the enable column.

Once it is published then click on Content - Load Module. change the plug-in parameters.

In plug-in parameters there will be style dropdown..., click on the dropdown and select "No Wrapping(raw output)".

Blog by Satish M

Monday, May 24, 2010

Generate PDF using html2pdf Zip.

Hi Developer,
I got a requirement to generate pdf using php... Luckily with the help of my Innocent Boy i finished the task & posting blog to all.

Generating PDF:

There are many pdf libraries which can be used to generate pdf files.
Here I have used html2fpdf which internally uses fpdf library to convert html to pdf. We will add header and footer to the generated pdf also.

A sample project can be downloaded here http://www.macronimous.com/resources/html2pdf_sample.zip

First Let us generate basic pdf file.

Please find the index.php file in the extracted zip.

require('html2fpdf.php');
$pdf=new HTML2FPDF();
$pdf->AddPage();

$html = “Your HTML HERE”;
$output=($html);
$pdf->WriteHTML($output);
$pdf->Output("sample.pdf");
header("Content-type: application/pdf");
header("Content-Disposition: attachment; filename=download.pdf");
readFile("sample.pdf");
?>

Above sample code will generate a pdf with text “Your HTML HERE” and prompt user to download the generated pdf.

To add header and footer you can use already available functions.They are called automatically. They already exist in the FPDF class but do nothing, therefore we have to extend the class and override them.


require('html2fpdf.php');
class PDF extends HTML2FPDF
{
function Header()
{
$this->Image('header.gif',10,8);
}

function Footer()
{
$this->Image('ourpeople.jpg',10,250,33);
}

}

$pdf=new PDF();
$pdf->AddPage();
$html = “Your HTML HERE”;
$output=($html);
$pdf->WriteHTML($output);
$pdf->Output("sample.pdf");
header("Content-type: application/pdf");
header("Content-Disposition: attachment; filename=download.pdf");
readFile("sample.pdf");
?>

Now header and footer will be added to the generated pdf.

There are lot more functions in FPDF and we cannot cover all those.
To learn FPDF, please browse http://www.fpdf.org.


NOTE : GIF image solution
I think you face problem while using gif image in the pdf generation.so to avoid use link
http://code.google.com/p/html2pdf/issues/detail?id=2#c5 and download the gif.php and replace gif.php in html2pdf directory.

Gud Luck Developers.

Sunday, May 16, 2010

Working on CustomPage Module in Drupal 6.x

Custom Page:

Custom Page is an advanced theming tool, allowing developers to easily create pages with custom templates and maintain full control over the output.

This module can be downloaded from http://drupal.org/project/custompage.

Once, downloading is done extract and place in your modules folder.

To add a custom page go to Administration > Site building > Custom pages
List of available templates will be listed here. As we did not add any yet, none will be seen.


Click on 'Add a custom page or block', below screen will be seen.


Note: If above screen is not seen, make sure 'Custom Page Admin UI' module is enabled which is bundled with this module.

Type in the Title, URL path and Key attributes for a custom page. "Key" is the name of a template file which you want to assign. For example, if 'test' is given as key and 'test' is given in URL Path, Now when link 'test' is being accessed from site, it looks for test.tpl.php file for the template.
You can disable a page/block during development by unchecking the check box. Only users with 'administer custompage' permission can access the page when it is disabled.

Once you are done with filing in the fields, click on 'Add Component' button. Now page is created succesfully.

Next, we need to create the template file which was given while creating page. In our example key is 'test' so create 'test.tpl.php' in your current themes folder. Components now need to be inserted into the template file.
A node can be inserted into the page using
print custompage_node_tile( $key, $type = '', $teaser_only = FALSE );
where $key can be a node's node id (nid), in which case $type parameter is ignored, or it can be node's title, in which case the node_type needs to be indicated in the second $type parameter. You can insert just a teaser part of the node by passing $teaser_only = TRUE

Similarly views, webforms, Regions, menus can be inserted to the template and theming can be done to make it display as per your wish.

I have added a node with node id '3' by giving
print custompage_node_tile(3, $type = '', $teaser_only = FALSE ); A page with node id 3 is already available in my site.

Clear cache and access the URL 'test'. You can see the content part replaced with the content in the page with node id '3'.



In this way custom pages can be created with already available nodes, views, menus etc with custom theme.

For furthur information http://drupal.org/node/286219 can be accessed.

We help my innocent i'm able to post the article on custom page module in drupal.

Friday, April 30, 2010

Include javascript in windows application in N2CMS

Hi Techies,

I google lot of forums ,blogs etc....but i did not find any solution for include javascript file in N2CMS frame work i.e DOTNET


So i finally got any idea with the help of my colleague and placed js file at the bottom of the window form page in N2CMS files or any windows form page.


Finally we will include js file & javascript function will fires...


gud luck all

Monday, March 22, 2010

Multiple Selection Of Checkboxes Using Basic Javascript



Thursday, March 11, 2010

Install Drupal with XAMPP in Ubuntu

Hi New Buddies/Developer,

I'm assuming that you already install xampp in ubuntu machine,if not please install xampp in ubuntu machine by following link

Requirments to Install Drupal
1) Please download latest drupal tar from drupal.org

Note I am considering drupal-6.12.tar.gz here,so you can change to latest version.

Install Drupal

Let’s install Drupal by extracting its content to “opt/lampp/htdocs”:

1. Locate the file drupal-6.12.tar.gz.
2. If it’s not on your Desktop, move the file there.
3. Open the Terminal, enter the following command:

sudo tar xvfz Desktop/drupal-6.12.tar.gz -C /opt/lampp/htdocs

1. Let’s rename “drupal-6.12″ folder to a cleaner name, “drupal”.
2. Enter the following command:

sudo mv /opt/lampp/htdocs/drupal-6.12 /opt/lampp/htdocs/drupal

Test Drupal

Okay, we can now verify whether Drupal has installed correctly:

1. Open your web broswer.
2. Enter the following address:

http://localhost/drupal

You should see this page:


Drupal Setup
Create a Database

In this section, we create a new database for Drupal to store data:

1. Open your web browser.
2. Enter the following address:

http://localhost/phpmyadmin/

1. In the Create new database text box, type in a name for your database (I named mine “creativebushido”.)
2. Click the Create button.

Configure Drupal

Having completed the installation of XAMPP, Drupal, and a brand spanking new database, we can finally go ahead and configure Drupal:

1. Open your web browser.
2. Enter the following address:

http://localhost/drupal

1. Click the Install Drupal in English link.
2. You will be likely to ecounter the following page:




Don’t fret! First, we make a copy of default.settings.php and rename it to settings.php.

1. Open the Terminal, enter the following command:

sudo cp /opt/lampp/htdocs/drupal/sites/default/default.settings.php /opt/lampp/htdocs/drupal/sites/default/settings.php

Next, we need to grant permissions to the settings.php file so that it’s writeable:

1. Enter the following command (press Enter after each line):

cd /opt/lampp/htdocs/drupal/sites

sudo chmod a+w default

sudo chmod a+w default/settings.php



That should have solved all the problems! Okay, now you should be able to see the Database configuration page in your browser:


Notice that I have entered a name for my database, the same name I’d used earlier. Make sure you do the same.

Once you clicked the Save and continue button on the Set up database page, you will be directed to the Configure site page, like the picture below:


For security purposes, it tells you to remove write permissions to the settings.php file. Let’s do that:

1. Open the Terminal, enter the following command:

sudo chmod a-w /opt/lampp/htdocs/drupal/sites/default/settings.php

Finally! You are now ready to enter some important informations for your new web site.

Fill out the the required information for the Site information and Administration account sections. Make sure you remember the username and password you’ve entered!



Once all the informations are filled out, click the Save and continue button.

Voila! Give yourself a pat on the back! You have just completed installing Drupal on your computer!




I hope this has been useful. If you have any technical issues, Please feel free to post your error to me.

I'm glad to creativebushido.wordpress.com blogs for to post this blog :)

Wednesday, March 10, 2010

Deprecate function Problem for Drupal/Joomla in PHP 5.3.x

Hi Developers,
I googled or searched a lot of forums and website to resolve the issue Deprecate Function error when installing Drupal CMS in PHP 5.3.x version but finally a got a forum i.e Click it

Solution Type 1:
Deprecate warning while installing Drupal framework in php 5.3 version.
If you prefer to keep PHP 5.3, you can always suppress the errors. In Drupal's includes/common.inc, find line 620(nearly).


It should be listed as:
if ($errno & (E_ALL ^ E_NOTICE ^ E_DEPRECATED)) {
Replace this line with:
if ($errno & (E_ALL & ~E_NOTICE & ~E_DEPRECATED)) {


After doing above change in include/common.inc drupal folder,check the installing drupal, if you get again error then you need to Change in php.ini file also


It should be listed as:
error_reporting=E_ALL | E_STRICT | E_DEPRICATED
Replace this line with:
error_reporting=E_ALL & ~E_DEPRICATED & ~E_STRICT


After finishing above change in php.ini,Please Restart your Webserver and Check the installation of drupal.

Note that every time you update Drupal you'll have to manually make this change until they finally patch them to deal properly with php 5.3

Solution Type 2:

Note :If you Still get Deprecate Error after changing all above setting, while Installing Drupal in PHP 5.3.x.
I got solution by My Colleague(Innocent )
Remove all above changes and modify following Line no 902 in includes/file.inc in drupal it resolve the deprecate error.


It should be listed as:
elseif ($depth >= $min_depth && ereg($mask, $file)) {
Replace this line with:
elseif ($depth >= $min_depth && @ereg($mask, $file)) {