Finar.ru
web.finar.ru
video.finar.ru
Темы для BootstrapNew!

FAQ и фичи NetCat

что надо знать, разрабатывая сайт на NetCat

Автор: Филипп Казаков, дата: 2010-03-29, просмотров 5449
Тэги

Установка NetCat на nic.ru 

Настройка планировщика заданий NetCat на хостниге nic.ru

Вот такой код в настройках cron'a:

cd $HOME/ВАШ_ИДЕНТИФИКАТОР.nichost.ru/docs/ && /opt/php/bin/php -c $HOME/etc/php.ini $HOME/ВАШ_ИДЕНТИФИКАТОР.nichost.ru/docs/netcat/admin/crontab.php

Скачивание файлов с шифрованной файловой системой (стабильно проявляются на nic.ru):

При переносе необходимо проверять содержимое netcat_files - спрятанные хешированием картинки при переименовании в .jpg не должны биться. Если бюьтся - использовать Transfer -> Transfer Type -> Binary и при скачивании, и при заливке по FTP.

Как вывести объект без дизайна?

Вот так: ?isNaked=1 в адресной строке.

А в шаблоне дизайна №94?

Вот так: ?template=94

Как в макете дизайна проверить, в полном ли отображении объекта мы находимся?

$action=='full'

Как сделать так, чтобы выключенные объекты отображались по прямой ссылке не объект?

if ($action=='full') $ignore_check = 1; в Системные настройки

Установка биржи ссылок TrustLink ?

Код биржи такой

define('TRUSTLINK_USER',
'id');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.
TRUSTLINK_USER.'/trustlink.php');
$o['charset'] = 'cp1251';//кодировка сайта
$o['force_show_code'] = 'true';
$trustlink = new TrustlinkClient($o);
unset($o);

Как правильно использовать переменную $query_where в Системных Настройках?

На больших базах объявлять ее только в рамках условия $action != 'full', иначе при любом ее значении будет происходить обращение и выборка по всей базе.

Как в шаблоне компонента запретить его исполнение в зависимости от неких условий?

Это может быть полезно, чтобы не навешивать лишних условий в макет дизайна.

Плохой способ:

"; 
global $showSape;
if ($showSape){
$result = "";
}
$result .= "

Этот код вставить в суффикс списка объектов. Код будет исполнен, но вывод - затрется. Пример привожу просто для общего развития.

Способ лучше (но тоже кривоват):

global $showSape;
if ($showSape){
$ignore_prefix = $ignore_suffix = true; // две недокументированные переменные, запрещают обработку префикса и суффикса списка объектов
$query_where = " 1 = 0 "; // логичное $recNum = 0 не работает, поэтому "портим" выборку объектов кувалдой
}

Этот код надо поместить в Системные настройки.

При формировании выборки объектов использовать логику И в отношении группы галок, при этом внутри группы использовать логику ИЛИ

Системные настройки:

// Finar: к общей выборке Добавляем сумму Галок
if ($getNew || $getInvestment || $getAction || $getOtdelka) {
  $query_where .= "AND (";

        if ( $getNew == "on" ) {
         $query_where .= " $or UNIX_TIMESTAMP(a.newDate) > UNIX_TIMESTAMP()";
         $or = "OR";
        }

        if ( $getInvestment == "on" ) {
         $query_where .= " $or UNIX_TIMESTAMP(a.investmentDate) > UNIX_TIMESTAMP()";
         $or = "OR";
        }

        if ( $getAction == "on" ) {
         $query_where .= " $or UNIX_TIMESTAMP(a.actionEnd) > UNIX_TIMESTAMP()";
         $or = "OR";
        }

        if ( $getOtdelka== "on" ) {
         $query_where .= " $or a.otdelka2 = 1";
         $or = "OR";
        }  
  $query_where .= ")";
}



Оставить комментарий 


Ваше имя:
->