Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 Флейм » WTF? » 2019-11-27 13:34:06

padonak
Ответов: 3

Всем привет, меня наверно лет 5 не было на этом форуме.
Я думал ngcms  сайт и форум уже умерли давно вспомнил чот вдруг и афигел, жаль что проект не стал развиваться дальше. на то время проект был хорош.

всем добра!

#3 Запросы плагинов » Плагин: неполучается » 2016-06-22 00:49:06

padonak
Ответов: 3

Решил скрипт переделать в плагин но не знаю как записать в кэш все результаты цикла while он пишет только последний результат





function plugin_pvp(){
global $template;
error_reporting(0);

  
    $cacheFileName = 'pvp.txt';
    $cacheData = cacheRetrieveFile($cacheFileName, 60, 'pvp');
	if ($cacheData != false) {
        
        $template['vars']['pvp'] .= $cacheData;
		return true;
	}    
    
 //соединение с БД 
$mysqli = new mysqli('----, '----', '-----', '----') or die("Нет доступа к базе."); 


// лимит 
$limit = 10; 

// выбираем данные (сортировка по кол-ву пвп) 
$select = mysqli_query($mysqli, "SELECT ---, ----- FROM ---- ORDER BY ---- DESC LIMIT $limit"); 

// макс кол-во колонок 
$fields = mysqli_num_fields($select); 


//вывод таблицы 
 
while($row = mysqli_fetch_assoc($select)) {
	
$id = $row['char_name'];
$pvp = $row['pvpkills']; 
$result = '<ul class="list-group"><li class="list-group-item list-group-item-success"><span class="badge">'.$pvp.'</span>'.$id.'</li></ul>';


}
$template['vars']['pvp'] = $result;
cacheStoreFile($cacheFileName, $result, 'pvp');
mysql_close();

#4 "А как сделать..." » Вывод по дате » 2016-06-20 21:45:22

padonak
Ответов: 1

Как можно сделать вывод по дате например:

Новости которые записаны с датой которая будет (не сегодня не вчера, а дата в будущем) и считать должно от завтрашнего дня
например с 21/06/2016

#5 Re: Запросы плагинов » RSS export » 2016-05-30 14:47:26

нет, мне не надо выводить определенную категорию, мне нужно исключить категорию из общего /RSS.XML, чтобы он ее недобавлял

#7 Запросы плагинов » RSS export » 2016-05-27 18:53:22

padonak
Ответов: 4

Есть плагин RSS_exsport  нужно чтобы он не добавлял в rss канал определенную категорию




Я так понимаю в этом куске кода нужно менять?

setlocale(LC_TIME,'en_EN');
	if (is_array($xcat)) {
		$orderBy = ($xcat['orderby'] && in_array($xcat['orderby'], array('id desc', 'id asc', 'postdate desc', 'postdate asc', 'title desc', 'title asc')))?$xcat['orderby']:'id desc';
		$query = "select * from ".prefix."_news where catid regexp '[[:<:]](".$xcat['id'].")[[:>:]]' and approve=1 ".(($delay>0)?(" and ((postdate + ".intval($delay*60).") < unix_timestamp(now())) "):'')."order by ".$orderBy;
	} else {
		$query = "select * from ".prefix."_news where approve=1".(($delay>0)?(" and ((postdate + ".intval($delay*60).") < unix_timestamp(now())) "):'')." order by id desc";
	}

	// Prep

#8 Re: Страницы плагинов » Добавление новостей с сайта ( nsm ) » 2016-02-12 00:28:22

Подскажите какие права выставить группе коментаторов чтобы они могли публиковать новости через nsm

#10 Запросы плагинов » Как реализовать? » 2015-09-28 11:52:55

padonak
Ответов: 2

1- Сообщения:
Есть стандартный плагин обмена сообщений между пользователей, суть сделать его на JS с возможностью отправлять другим пользователям приглашение в групповой чат, даже до пинать его как вконтакте.

2-Онлайн пользователи:
Как сделать вывод пользователей онлайн с ajax подгрузкой при скролинге?
Поля вывода профиля Ава Ник Имя Возраст Город и сразу написать сообщение


3- нужен плаг статистики посещения профилей чтобы было видно 10 последних посещений типо к вам на страницу заходил Вася (ссылка)

4- Есть для нг рейтинг пользователей нормальны?
Пример:
Рейтинг должен быть в % соотношении до 1000
Учитывается при написании лк сообщений учитывает коменты ведения блога и время нахождения всети

НА этом пока все, ребята если есть время можно поработать услуги оплачу конечно.

Т3 очень большое, и даже не думайте меня посылать на другие cms мне пофиг что есть уже готовое дрявое и с большой комьюнити, мне нравится нг и хуй я ложил на другое

#12 Запросы плагинов » Нужна помощь » 2015-09-27 19:27:10

padonak
Ответов: 2

Как сделать чтобы сайт был доступен только после входа? а пока пользователь не залогинился пусть весит какой нибудь html или шаблон с статистической страничкой

#15 PHP/HTML/JS/CSS » Есть такой плагин Basket, кто поможет допинать? » 2014-02-23 09:49:57

padonak
Ответов: 5

Привет всем, кто выручит в долгу не останусь на пиво как минимум скину, вопрос вот какой нужно прикрутить в плагин Баскет (корзина) систему промо кодов без ризницы откуда она их будет брать из базы или из .txt  файлов, вот пример готового кода

if(isset($_POST['promo_code']) && !empty($_POST['promo_code']))
{
    $pc = $_POST['promo_code'];
    $filter = '/^[A-Z]{2}\d{6}$/';
    if(preg_match($filter, $pc))
    {
        $query="select * from fabrik_promo_code WHERE promo_code='{$pc}'";
        $result = mysql_query($query) or die(mysql_error());
        $line = mysql_fetch_assoc($result);
        if(!strcmp($pc,$line['promo_code']))//сравниваю то что ввел пользователь с содержимым таблицы базы
        {
            echo $line['fabrik_internal_id'];
            echo $line['promo_code'];
            echo $line['descrip'];
        }
    }
    else
        echo 'Введите правильный промо-код или оставьте поле пустым';
}

http://forum.php.su/topic.php?forum=60&topic=4875#

только его нужно встроить.

так Т3 примерно:
1. В плагин (Корзина) встроить систему промо код
2. В админке только редактирование промо кодов (% и скиды и так далее пока ненужно и непонадобиться)
3. при оформлении покупки в корзине должно быть поле промо код и если введен правильный код  должно быть уведомление бесплатной доставке, это поле должно как и другие поля из плагина баскет передаваться в фидбэк для отправки на почту.


Если это можно решить намного проще, например создать доп поле вставить его в фидбэк, прописать для него условия. то можно и так выручайте

#16 Запросы плагинов » Авто определение системы и выбор шаблона » 2014-02-16 23:47:42

padonak
Ответов: 2

Как реализовать в NG такое?

Хак MobTPL для DLE
Позволяет для разных устройств использовать разные шаблоны.
В процессе тестирования новых устройств будет дополняться...

Установка:
Шаг 1
Создать различные шаблоны для различных устройств
Cтандартный (указанный в админке) - Компьютеры/Ноутбуки/Нетбуки(на WindowsNT)
tabletpc - Планшеты (Android/IOS/WindowsPhone)(втч Galaxy Note) / Нетбуки(Android/WindowsCE)
smartphone - Смартфоны
mobphone - Телефоны на J2ME
Шаг 2
В файл /engine/modules/function.php:

Вместо:

function check_smartphone() {

        if ( $_SESSION['mobile_enable'] ) return true;

        $phone_array = array('iphone', 'android', 'pocket', 'palm', 'windows ce', 'windowsce', 'mobile windows', 'cellphone', 'opera mobi', 'operamobi', 'ipod', 'small', 'sharp', 'sonyericsson', 'symbian', 'symbos', 'opera mini', 'nokia', 'htc_', 'samsung', 'motorola', 'smartphone', 'blackberry', 'playstation portable', 'tablet browser', 'android');
        $agent = strtolower( $_SERVER['HTTP_USER_AGENT'] );

        foreach ($phone_array as $value) {

                if ( strpos($agent, $value) !== false ) return true;

        }

        return false;

}

Вставить:

// MobTPL fix

function check_smartphone() {

        if(!empty($_GET['mobtpl'])){
          if($_GET['mobtpl']=='phone'){ $_SESSION['mobtpl']='phone'; return 'phone';}
          else if($_GET['mobtpl']=='smart'){ $_SESSION['mobtpl']='smart'; return 'smart';}
          else if($_GET['mobtpl']=='tablet'){ $_SESSION['mobtpl']='tablet'; return 'tablet';}
          else if($_GET['mobtpl']=='pc'){ $_SESSION['mobtpl']='pc'; return 'pc';}
          else if($_GET['mobtpl']=='reset'){ unset($_SESSION['mobtpl']);}
        }else{
          if(!empty($_SESSION['mobtpl'])){
            if($_SESSION['mobtpl']=='phone') return 'phone';
            else if($_SESSION['mobtpl']=='smart') return 'smart';
            else if($_SESSION['mobtpl']=='tablet') return 'tablet';
            else if($_SESSION['mobtpl']=='pc') return 'pc';
          }
        }
         
        $device_array = array(
        'ip.*opera\smini'=>'smart', // Opera Mini для I-устройств
        'android.*gt\-s'=>'smart', // Android Samsung Galaxy S gt-sXXXX (смартфон)
        'android.*gt\-n'=>'tablet', // Android Samsung Galaxy Note gt-nXXXX (минипланшет)
        'android.*gt\-p'=>'tablet', // Android Samsung Galaxy Tab gt-pXXXX (планшет)
        // тут необходимо добавить тесты на других планшетах под андроид: HTC, VSonic, Китайцы
        'android'=>'smart', // всех остальных андроидов относим к смартам
        'pocket'=>'smart', // HP
        'palm'=>'smart', // Palm/HP
        'webos'=>'smart', // Palm/HP WebOS
        'fennec'=>'smart', // Mobile Firefox
        'windows\s?ce'=>'tablet', //'windowsce'=>'smart', // навигаторы и китайские устройства на windows ce
        'mobile\swindows'=>'smart', // Смартфоны на Windows Mobile 
        'wp7'=>'smart', // Windows Phone 7
        'wp8'=>'smart', // Windows Phone 8 (необходимы доп тесты на пленшете под windows phone)
        'cellphone'=>'phone',
        'opera\s?mobi'=>'smart', //'operamobi'=>'phone', // Opera Mobile
        'opera\smini'=>'phone', // Opera Mini
        'iphone'=>'smart', // Apple IPhone
        'ipod'=>'smart', // Apple IPod Toch
        'ipad'=>'tablet', // Apple IPad
        'sharp'=>'phone',
        'symbian'=>'smart',
        'symbos'=>'smart',
        'htc\_'=>'smart',
        'sonyericsson'=>'phone',
        'nokia'=>'phone',
        'samsung'=>'phone',
        'motorola'=>'phone',
        'blackberry'=>'smart', // смартфон Blackberry
        'playstation\sportable'=>'smart', // Sony PSP
        'rim\stablet'=>'tablet', // планшет Blackberry
        'small'=>'smart',
        'tablet\sbrowser'=>'tablet',
        'smartphone'=>'smart',
        'tablet'=>'tablet'
  // боты поисковые
  // Scooter Ask Jeeves fast googlebot slurp lycos Simple Yandex Stack aport111
        );

        $agent = strtolower( $_SERVER['HTTP_USER_AGENT'] );

  $rtrn='pc';
        foreach ($device_array as $key => $value){
    $pattern="/".$key."/ix"; //echo $key.'
';
    if(preg_match($pattern,$agent,$find)){ $rtrn=$value; /*echo $key.'
';*/ break;}
        }
        return $rtrn;
}

//\ MobTPL fix
Шаг 3
В файле /engine/init.php
Вместо:

$smartphone_detected = false;

if( isset( $_REQUEST['action'] ) and $_REQUEST['action'] == "mobiledisable" ) $_SESSION['mobile_disable'] = 1;
if( isset( $_REQUEST['action'] ) and $_REQUEST['action'] == "mobile" ) { $_SESSION['mobile_enable'] = 1; $_SESSION['mobile_disable'] = 0;}
if( !isset( $_SESSION['mobile_disable'] ) ) $_SESSION['mobile_disable'] = 0;
if( !isset( $_SESSION['mobile_enable'] ) ) $_SESSION['mobile_enable'] = 0;

if ( $config['allow_smartphone'] AND !$_SESSION['mobile_disable'] ) {

        if ( check_smartphone() ) {

                if ( @is_dir ( ROOT_DIR . '/templates/smartphone' ) ) {

                        $config['skin'] = "smartphone";
                        $smartphone_detected = true;
                        $config['allow_comments_wysiwyg'] = "no";

                }

        }

}

Вставить:

// MobTPL fix

$smartphone_detected = $_SESSION['mobile_disable'] = $_SESSION['mobile_enable'] = false;

$device=check_smartphone();
if ($device=='phone'){
  if ( @is_dir ( ROOT_DIR . '/templates/mobphone' ) ) {
    $config['skin'] = "mobphone";
    $smartphone_detected = true;
    $config['allow_comments_wysiwyg'] = "no";
  }
}else if($device=='smart'){
  if ( @is_dir ( ROOT_DIR . '/templates/smartphone' ) ) {
    $config['skin'] = "smartphone";
    $smartphone_detected = true;
    $config['allow_comments_wysiwyg'] = "no";
  }
}else if($device=='tablet'){
  if ( @is_dir ( ROOT_DIR . '/templates/tabletpc' ) ) {
    $config['skin'] = "tabletpc";
    $smartphone_detected = true;
    $config['allow_comments_wysiwyg'] = "no";
  }     
}

//\ MobTPL fix
Шаг 4
При необходимости, добавить ссылки на жесткое переключение типов шаблонов для пользователя.
Внимание!!!
После переключения тип устройства будет игнорироваться

<a href="/index.php?mobtpl=pc" title="Включить стандартный шаблон">ПК</a>
<a href="/index.php?mobtpl=phone" title="Включить шаблон для мобильных телефонов">Телефон</a> 
<a href="/index.php?mobtpl=smart" title="Включить шаблон для смартфонов и наладонников">Смартфон</a> 
<a href="/index.php?mobtpl=tablet" title="Включить шаблон для планшетов">Планшет</a> 
<a href="/index.php?mobtpl=reset" title="Сбросить настройки шаблонов">Сбросить</a>

#17 Запросы плагинов » Не возможное возможна! » 2012-05-12 10:03:27

padonak
Ответов: 0

Привет всем давно меня тут не было)
Есть такой вопрос нужен городской портал другую цмс не хочу привык к НГ
Возможности:
Афиша
Объявления-Авто-Недвижимость
Работа-Вакансии-Резюме
Блоги
Клубы
Фото альбомы каждого пользователя отбор фото по рейтингу голосование за фото
Видео которое может загружать пользователь сыль в личном кабинете Мои Видео Мои Фото и как бы общую страницу поиска по видео и по фото как на ютубе
главное чтобы это все было как одно целое а не стряпать из разных досок объявлений желательно плагинами
Возможность клубов наверно всем понятно.
Жду ответа и цен сколько будет стоить и кто возьмется есть что писать icq: 313942

#19 Платные шаблоны » Требуются перелопатить шаблон!!!! » 2011-04-18 00:15:55

padonak
Ответов: 4

сайт: http://la2tm.ru
Нужна шаблон этого сайта перелопатить из табличной верстки в DIV.
Ну и главное качественно и валидность
icq: 313942
mail:  padonak@xaker.ru
или пм сдесь

#21 Re: Флейм » NGCMS пользователи хачу вас обрадовать!!! » 2011-04-15 18:11:24

ага асталось токо ждать когда жену и дочь выпишут)) а патом дело за многим)

#25 Флейм » NGCMS пользователи хачу вас обрадовать!!! » 2011-04-15 15:34:05

padonak
Ответов: 8

У меня 15 Апреля родилась дочка!!!!!
Вес 3кг 200грам))

Подвал раздела

Работает на FluxBB