Вы не зашли.
Всем привет, меня наверно лет 5 не было на этом форуме.
Я думал ngcms сайт и форум уже умерли давно вспомнил чот вдруг и афигел, жаль что проект не стал развиваться дальше. на то время проект был хорош.
всем добра!
Спасибо вопрос решил сам
Решил скрипт переделать в плагин но не знаю как записать в кэш все результаты цикла 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();
Как можно сделать вывод по дате например:
Новости которые записаны с датой которая будет (не сегодня не вчера, а дата в будущем) и считать должно от завтрашнего дня
например с 21/06/2016
нет, мне не надо выводить определенную категорию, мне нужно исключить категорию из общего /RSS.XML, чтобы он ее недобавлял
НАРОД ПОМОГИТЕ
Есть плагин 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
Подскажите какие права выставить группе коментаторов чтобы они могли публиковать новости через nsm
1- Сообщения:
Есть стандартный плагин обмена сообщений между пользователей, суть сделать его на JS с возможностью отправлять другим пользователям приглашение в групповой чат, даже до пинать его как вконтакте.
2-Онлайн пользователи:
Как сделать вывод пользователей онлайн с ajax подгрузкой при скролинге?
Поля вывода профиля Ава Ник Имя Возраст Город и сразу написать сообщение
3- нужен плаг статистики посещения профилей чтобы было видно 10 последних посещений типо к вам на страницу заходил Вася (ссылка)
4- Есть для нг рейтинг пользователей нормальны?
Пример:
Рейтинг должен быть в % соотношении до 1000
Учитывается при написании лк сообщений учитывает коменты ведения блога и время нахождения всети
НА этом пока все, ребята если есть время можно поработать услуги оплачу конечно.
Т3 очень большое, и даже не думайте меня посылать на другие cms мне пофиг что есть уже готовое дрявое и с большой комьюнити, мне нравится нг и хуй я ложил на другое
спасибо
Как сделать чтобы сайт был доступен только после входа? а пока пользователь не залогинился пусть весит какой нибудь html или шаблон с статистической страничкой
http://zakaz.96nt.ru/
login: pr
password: pr
ок ща дам
Привет всем, кто выручит в долгу не останусь на пиво как минимум скину, вопрос вот какой нужно прикрутить в плагин Баскет (корзина) систему промо кодов без ризницы откуда она их будет брать из базы или из .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. при оформлении покупки в корзине должно быть поле промо код и если введен правильный код должно быть уведомление бесплатной доставке, это поле должно как и другие поля из плагина баскет передаваться в фидбэк для отправки на почту.
Если это можно решить намного проще, например создать доп поле вставить его в фидбэк, прописать для него условия. то можно и так выручайте
Как реализовать в 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>
Привет всем давно меня тут не было)
Есть такой вопрос нужен городской портал другую цмс не хочу привык к НГ
Возможности:
Афиша
Объявления-Авто-Недвижимость
Работа-Вакансии-Резюме
Блоги
Клубы
Фото альбомы каждого пользователя отбор фото по рейтингу голосование за фото
Видео которое может загружать пользователь сыль в личном кабинете Мои Видео Мои Фото и как бы общую страницу поиска по видео и по фото как на ютубе
главное чтобы это все было как одно целое а не стряпать из разных досок объявлений желательно плагинами
Возможность клубов наверно всем понятно.
Жду ответа и цен сколько будет стоить и кто возьмется есть что писать icq: 313942
сайт: http://la2tm.ru
Нужна шаблон этого сайта перелопатить из табличной верстки в DIV.
Ну и главное качественно и валидность
icq: 313942
mail: padonak@xaker.ru
или пм сдесь
ага парни спасиба)
ага асталось токо ждать когда жену и дочь выпишут)) а патом дело за многим)
Евген спасиба)
ничего тут странного))
У меня 15 Апреля родилась дочка!!!!!
Вес 3кг 200грам))