Архив

Архив Февраль 2010
23 февраля 2010 Нет комментариев

Что делать если панель инструментов «Быстрый запуск» пропала и при попытке ее создать выскакивает «Не удалось создать панель инструментов»???
1. Проверить есть ли папка C:\Documents and Settings\наш_пользователь\Application Data\Microsoft\Internet Explorer\Quick Launch, и, если она все же есть, то проверяем права на нее, а если нету то создаем эту папку.. ;)
2. Если папки все же не было, и мы хотим вернуть на место иконко «свернуть все окна», то создаем файл свернуть все окна.scf следующего содержания:
[Shell]
Command=2
IconFile=explorer.exe,3
[Taskbar]
Command=ToggleDesktop

и поидее все должно быть хорошо..

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

Для русификации wordpress (например если установка произодилась при помощи Fantastico De Luxe, а вообще на официальном сайте доступна для скачивания русская версия) необходимо из русской сборки скопировать на сервер папку /wp-content/languages/ и в файле wp-config.php (в корне) изменить стороку:

define ('WPLANG', 'ru_RU');
Categories: CMS Tags:
13 февраля 2010 3 комментария

HTML:

<td style="cursor: pointer;" id="logo" onclick="window.location.href='/'"></td>

CSS:

#logo {
background: url(logo.png) no-repeat;
height: 100px;
width: 200px;
}

Можно использовать в header сайта, для перехода на главную страницу при нажатии на логотип. Преимущества такого способа заключаются в том, что пропадает возможность при клике правой кпопкой мыши сохранить логотип, как было бы в том случае, если поместить в эту ячейку <a href="/"><img src="logo.png" atl="logo" /></a>

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

1. Запрет правой кнопки мыши (к сожалению только для Internet Explorer):
<script type="text/javascript" language="JavaScript">

document.oncontextmenu = new Function("return false");

</script>
или более сложный вариант (также работает только для Internet Explorer):
<script type="text/javascript" language="JavaScript">

var mymessage = "Материалы защищены от копирования.";
if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
}
 function rtclickcheck(keyp){
  if (document.layers && keyp.which != 1) {
    alert(mymessage);
    return false;
  }
  if (document.all && event.button != 1) { 
    alert(mymessage);
    return false;
  }
}
document.onmousedown = rtclickcheck

</script>
2. Запрет кеширования страницы (добавить в head):
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv=Cache-Control content=no-cache />

Categories: Javascript Tags: ,
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: