With this mod you get rid of the two lines description and replace it with a regular text area. After installing this mod you will have to adjust previous listing to this new format (last step of this tutorial).

1. in buy.php
FIND

$kForm->addText('Description Line 1', 'link_desc1', '',
 $cfg->getVar('link_desc_max'),$cfg->getVar('link_desc_max'),
   'onKeyUp="lpUpdate();"');
$kForm->addText('Description Line 2', 'link_desc2', '',
 $cfg->getVar('link_desc_max'),$cfg->getVar('link_desc_max'),
   'onKeyUp="lpUpdate();"');

REPLACE BY

$kForm->addTextArea('Description', 'link_description', '', 3, 50);

FIND

$kForm->addRule('link_desc1', 'desc');
$kForm->addRule('link_desc2', 'desc');

REPLACE BY

$kForm->addRule('link_description', 'desc');

2. in link.tpl
FIND

<div class="link-desc">{link_desc1}<br />{link_desc2}</div>

REPLACE BY

<div class="link-desc">{link_description}</div>

3. in links.tpl
FIND

{link_desc1}<br />{link_desc2}

REPLACE BY

{link_description}

4. in admin/links.php
FIND

$kForm->addText('Description Line 1', 'link_desc1', '', 50, 50);
$kForm->addText('Description Line 2', 'link_desc2', '', 50, 50);

REPLACE BY

$kForm->addTextArea('Description', 'link_description', '', 3, 50);

FIND

$kForm->addRule('link_desc1', 'required');

REPLACE BY

$kForm->addRule('link_description', 'required');

5. in link_preview.tpl
REPLACE everything by:

<br />
<h1>Link Preview</h1>

<table width="100%" cellpadding="0px" cellspacing="0px" border="0px">
<tr>
<td valign="top" class="link-bidbg" nowrap>
      <div id="link-bid" class="link-bid">${bid_amount}</div>
<div class="link-place">Current Bid</div></td>
<td class="link-cell">
    <div id="link-title" class="link-title">Link Title</div>
    <div id="link-desc" class="link-desc">Link description</div>
</td>
</tr>
</table>
<br />

<script language="JavaScript" type="text/javascript">
<!--
function lpUpdate()
{
chHtml("link-title", document.getElementById("link_title").value);
chHtml("link-desc", document.getElementById("link_description").value);
chHtml("link-bid", "$" + document.getElementById("link_bid").value);
}
lpUpdate();
//-->
</script>

6. Adjust previous listings. To do so, create a file migrate-desc.php with the following content:

<?php
include("inc/sql_config.php");
mysql_connect(DB_HOST, DB_USERNAME,DB_PASSWORD)
 or die("cannot to connect to server");
mysql_select_db(DB_NAME) or die("cannot to connect to the database");
$query = "SELECT link_desc1,link_desc2,link_id FROM tbl_links WHERE 1";
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
while($row = @mysql_fetch_array($result)) {
extract($row);
$link_description =  $link_desc1 . ' ' . $link_desc2;
$query = "UPDATE tbl_links SET link_description = \"" . 
          $link_description . "\" WHERE link_id=" . $link_id;
mysql_query($query);
}
?>

Upload the file to the root of your directory and open it in the browser http://www.youdirectory.com/migrate-desc.php

Everything should be fine now! please delete migrate-desc.php from your root.
Please visit our supporters!