11 февраля 2010 7 комментариев

Дистрибутив Highslide можно скачать на оффициальном сайте http://highslide.com/download.php
1. Папку highslide из архива копируем в папку используемого шаблона Joomla.
2. Подключаем css и js в шаблоне. Для этого в index.php шаблона добавляем:

<script type="text/javascript" src="/templates/<?php echo $mainframe->getTemplate(); ?>/highslide/highslide.js"></script> 
<script type="text/javascript" src="/templates/<?php echo $mainframe->getTemplate(); ?>/highslide/highslide.config.js" charset="utf-8"></script> 
<link rel="stylesheet" type="text/css" href="/templates/<?php echo $mainframe->getTemplate(); ?>/highslide/highslide.css" /> 
<!--[if lt IE 7]> 
<link rel="stylesheet" type="text/css" href="/templates/<?php echo $mainframe->getTemplate(); ?>/highslide/highslide-ie6.css" /> 
<![endif]--> 
<script type="text/javascript"> 
hs.graphicsDir = '/templates/<?php echo $mainframe->getTemplate(); ?>/highslide/graphics/'; 
</script>

3. В файле /administrator/components/com_virtuemart/classes/htmlTools.class.php

function vmPopupLink( $link, $text, $popupWidth=640, $popupHeight=480, $target='_blank', $title='', $windowAttributes='' ) {
	if( $windowAttributes ) {
		$windowAttributes = ','.$windowAttributes;
	}
	return vmCommonHTML::hyperLink( $link, $text, '', $title, "onclick=\"void window.open('$link', '$target', 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=$popupWidth,height=$popupHeight,directories=no,location=no".$windowAttributes."');return false;\"" );
}

заменяем на

function vmPopupLink( $link, $text, $target='_self', $title='' ) {
$jslink = "<a href=\"$link\" class=\"highslide\" onclick=\"return hs.expand(this)\" title=\"$title\">$text</a>";
$noscriptlink = "<a href=\"$link\" class=\"highslide\" onclick=\"return hs.expand(this)\" target=\"$target\" title=\"$title\">$text</a>";
return $jslink;
return $noscriptlink;
}
function vmPopupLink_old( $link, $text, $popupWidth=640, $popupHeight=480, $target='_blank', $title='', $windowAttributes='' ) {
	if( $windowAttributes ) {
		$windowAttributes = ','.$windowAttributes;
	}
	return vmCommonHTML::hyperLink( $link, $text, '', $title, "onclick=\"void window.open('$link', '$target', 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=$popupWidth,height=$popupHeight,directories=no,location=no".$windowAttributes."');return false;\"" );	
}

4. В файле /administrator/components/com_virtuemart/html/shop.product_details.php
строку

$manufacturer_link .= vmPopupLink_old( $link, $text );

заменяем на

$manufacturer_link .= vmPopupLink( $link, $text );
Categories: CMS Tags:
11 февраля 2010 2 комментария

В случае, когда истечение срока публикации по умолчанию принимает значение текущей даты (на некоторых хостингах, по какой причине не разбирался) можно сделать следующее изменение в файле administrator/components/com_content/controller.php:
вместо

if (JHTML::_('date', $row->publish_down, '%Y') <= 1969 || $row->publish_down == $db->getNullDate()) {
			$form->set('publish_down', JText::_('Never'));
		} else {
			$form->set('publish_down', JHTML::_('date', $row->publish_down, '%Y-%m-%d %H:%M:%S'));
		}

следующее:

$form->set('publish_down', JText::_('Never'));

После этого значениие этого параметра по умолчанию будет принимать значение «Никогда».

Categories: CMS Tags:
11 февраля 2010 Нет комментариев
mail("[email protected]", "Тема письма", "Текстовка..");

Это самый простой способ отправки письма средствами php. Наверное необходимо использовать для оправки каких-либо отчетов и т.д.

Categories: PHP Tags:
11 февраля 2010 1 комментарий

<script type='text/javascript'>

function sel_iff()
{
   if(document.htm.iffile.checked)
   {
      document.htm.namefile.disabled=false;
      document.htm.text.disabled=true;
   }
   else
   {
      document.htm.namefile.disabled=true;
      document.htm.text.disabled=false;
   }
}

</script>
<form action='' name='htm'>
<label for='iffile'>Прикрепить файл:</label><input type='checkbox' onclick='sel_iff()' name='iffile' id='iffile' value='on' /><br />
Имя прикрепляемого файла:<input type='text' disabled name='namefile' /><br />
Или укажите текст:<input type='text' name='text' id='text' />
</form>

Результат будет таким:


Имя прикрепляемого файла:
Или укажите текст:
Categories: Javascript Tags:
11 февраля 2010 Нет комментариев

Для создания кнопки, при нажатии на которую пользователь будет перенаправлен на предидущую страницу используйте следующий html-код:

<button type="button" onclick="javascript:history.back();">Назад</button>

Обратите внимание, что необходимо указать type="button", т.к. атрибут type имеет значение по умолчанию submit, и если кпопка находится внутри формы, форма будет отправляться и страница перезагрузится.

Categories: Javascript Tags:
6 февраля 2010 Нет комментариев

Для удаления из БД всех ссылок на сайты авторов комментариев и их e-mail можно выполнить следующий sql-запрос:

UPDATE `wp_comments` SET `comment_author_email`=NULL, `comment_author_url`=NULL
Categories: CMS Tags:
5 января 2010 1 комментарий

Файлы для редактирования:
1. В index.php строка

echo "\n<!-- DataLife Engine Copyright SoftNews Media Group (http://dle-news.ru) -->\r\n";

2. В engine/engine.php строка

<meta name="generator" content="DataLife Engine Nulled by M.I.D-Team (http://www.mid-team.ws)" />

3. Чтобы убрать из админки на главной странице в параметре «Тип лицензии скрипта:» ссылку, в файле /engine/inc/main.php изменить значение переменной licence:

$licence = "krylov.org.ua";
Categories: CMS Tags: