Вы не зашли.
Евгений,
<a href="{ip}" title="Who is?"><img src="http://web-advice.ru./engine/plugins/flags/images/{geoip}0.gif" border="0"></a>
Просто вставь в comments.show.tpl и должно получиться что ты задумал...
А /engine/lang/russian/site/comments.ini верни всё как было и не трогай его...
Замени:
$SYSTEM_FLAGS['info']['title']['group'] = 'Облако тегов';
На:
if (str_replace(array('&', '<'), array('&','<'), $_REQUEST['tag'])) {
$SYSTEM_FLAGS['info']['title']['group'] = 'Тег '.str_replace(array('&', '<'), array('&','<'), $_REQUEST['tag']);
} else {
$SYSTEM_FLAGS['info']['title']['group'] = 'Облако тегов';
}
Евгений, comments.ini
Чтобы показывал будущие новости достаточно знак сравнения поменять...:)
Говорю сразу я это всё не проверял...:)
Добавляешь к function plugin_lastnewsGenerator $date = ''
И так же перед foreach
$dni = 86400 * $date;
$time = time() + ($config['date_adjust'] * 60);
if($date == ''){
$strtotime = '';
} else {
$strtotime = "postdate > '".$time."' AND postdate > '".(time() - $dni)."' AND";
}
К запросу добавляешь: $strtotime
select * from ".prefix."_news where ".$strtotime." ".join(" AND ", $filter)." order by ".($orderby?$orderby:"id desc")." limit ".$offset.",".$number
И аналогично, чтобы работало нужно к первым кавычка ввести данные только уже вводить нужно не любое, а разницу времени, если нужно чтобы новости показывались 5 дней после публикации нужно в кавычки поставить '5'. Это всё можно объединить.
На практике я это всё не проверял...:rolleyes:
vairus, Ты хочешь чтобы новости опубликованные сегодня выводились завтра и чтобы жизнь этой новости была ограничена количеством дней?
К function plugin_lastnewsGenerator добавляешь: $date_tek = ''
function plugin_lastnewsGenerator($date_tek = '', $orderby = '', $categories = array(), $overrideParams = array()) {
И перед: foreach
Вставляешь:
$time = time() + ($config['date_adjust'] * 60);
$time = date('d-m-Y', $time);
if($date_tek == ''){
$tek = '';
} else {
$tek = "FROM_UNIXTIME(postdate, '%d-%m-%Y') = '".$time."' AND";
}
И к запросу добавляешь: ".$tek."
select * from ".prefix."_news where ".$tek." ".join(" AND ", $filter)." order by ".($orderby?$orderby:"id desc")." limit ".$offset.",".$number
И чтобы он работал для блока нужно к $template['vars']['plugin_lastnews'] = plugin_lastnewsGenerator добавить вначале две одинарные кавычки:
$template['vars']['plugin_lastnews'] = plugin_lastnewsGenerator('' , '' ,array(), array('number' => extra_get_param('lastnews','number'), 'maxlength' => extra_get_param('lastnews','maxlength')));
Если в этих кавычках ничего нет то сортировка работать не будет, чтобы заработало достаточно "1" поставить в эти кавычки...:)
Время активности этой публикации делается аналогично...;)
vairus, Конечно можно! Я даже это как то делал...:)
Rohan, Это может по тому что блок {plugin_lastnews_humor} идентичен {plugin_lastnews_blogs}
Страница не пустая!!! Он и должен перекидывать на index.php. У тебя после нажатия на "регистрация" перекидывает на главную страницу и подставляется шаблон default и я не знаю не одной причины по которой может подставляться другой шаблон...
а что за шаблон, плагина что-ли? и почему экран пустой? возврат на главную разве не должен быть?
Стандартный шаблон подставляется! На экране пусто из за какой то ошибки, в исходном тексте дизайн присутствует! Возврат происходит, но с ним подставляется стандартный дизайн и белая страница!
Недавно сделал сайт с нуля, только запустил и настроил: http://www.ukgtur.ru/
Проблемы:
1. При регистрации нового пользователя, после ввода данных и капчи - перекидывает на страницу http://www.ukgtur.ru/index.php Страница при этом пустая (blank)!!! Что за ерунда, кто знает?
2. После ввода этих данных регистрации - пароль на мыло не приходит. Хотя в админке юзер появляется... и в БД записан.P.S.: пробовал на ИЕ6, мозилле и опере; пробовал на дефолтном шаблоне - результат тот-же.
где искать ошибку??? движок залил свежий, плагины новые - с форума взял ...
Страница не пустая!!! Он и должен перекидывать на index.php. У тебя после нажатия на "регистрация" перекидывает на главную страницу и подставляется шаблон default и я не знаю не одной причины по которой может подставляться другой шаблон...
vitaly, Не получилось :
Fatal error: Call to undefined function attach_find_extention() in /usr/home/mysites/www/ngcms.ru/www/forum/include/attach/attach_func.php on line 125
Евгений, Там же есть инструкция! И что там может не получаться?:)
Евгений, Добавил поддержку ббкодов и смайликов...
_http://rozard.net/jchat.7z
P.S. Прикрепить не получилось:
Fatal error: Call to undefined function attach_find_extention() in /usr/home/mysites/www/ngcms.ru/www/forum/include/attach/attach_func.php on line 112
Gnome, Работает и это точно для для NG CMSv0.9.0!!!
vitaly, Когда в индексе висит до 3 одинаковых контекста то это нужно, чтобы 2 ссылки с неправильными категориями выкинуть из индекса, дубляж одинаковых новостей губителен для сайта и в прошлом у меня были проблемы с этим и приходилось править код чтобы вызывалась ошибка 404 и не было подобного... Конечно плохо что некоторые потеряют ссылки из индекса, но плавающий альт_имя не хорошо...
P.S. Долго жду такого рода ссылок и я заинтересован чтобы не было прошлых неточностей...
Странно что ты его не видел, я его только сегодня видел, он отписывался в одном из топиков...:)
SeeD, Ничего не наплевать! То что ты предлагаешь - это называется тяп-ляп.
Категория должна жестко приписываться к новости!!!
vairus, Я немного не правильно сделал, но всё ошибку я поправил...:)
SeeD, 404 ошибки у двига просто нет и в этом вся и проблема, всё несуществующее будет открываться по этому адресу с надпись "категории/новость не найдена" и куча левых страниц в поисковике.
Я для себя добавил
$SUPRESS_TEMPLATE_SHOW = 1;
header('Location:'.home.'/404.htm');
и если страница не найдена пользователь отправляется на статическую страницу с моим сообщение о не найденной странице
P.S. Ошибка 404 лучше, чем уведомление что страницы не существует!
Открою страшную тайну - двиг при обработке URL'а (при обращении к полной новости) вообще не смотрит на категорию, а использует только альт. имя новости. Так работает в текущей devel версии.
Поэтому, в принципе, новость будет доступна даже по url'у /category_that_even_dont_exist/alt_name.html
Это плохое поведение или нет?
Могу добавить проверку, что указана корректная категория, к которой относится новость..p.s. зато при переносе новости из одной категории в другую и даже при удалении категорий - все старые новости всегда будут доступны по старым URL'ам (до тех пор пока в новости и альт. имя не поменяется).
Вообще плохое поведение! Из за этого могут появиться много дубляжей не существующих категорий по которым может быть новость...
Trashcka пишет:но так более понятно чем /news-testing/new_release.html так как не понятно в какой категории ты сейчас находишься, если не выводить название категории.
как это непонятно? ты хочешь сказать /news/new_release.html более понятно чем /news-testing/new_release.html?
Категория могут добавляться и так же убираться, а если у новости убрать категорию то она уже будет не доступна по этому урлу и уйдет время пока её по новой проиндексируют, а пользователи в этот момент будут попадать на несуществующую страницу...;)
Пример: был проиндексированный урл поисковиками /news-testing/new_release.html если ты уберешь с него категорию testing то люди прошедшие с поисковиков по урл /news-testing/new_release.html будут попадать на несуществующую страницу...
Зверь, Перенос врятли повлиял, но пути ты наверное не верные указал раз скрипт не находит их...
vairus,
$tvars['vars']['date'] = str_replace(array('{day}', '{day0}', '{month}', '{month0}', '{year}', '{year2}', '{month_s}', '{month_l}'),
array(date('j',$row['postdate']), date('d',$row['postdate']), date('n',$row['postdate']), date('m',$row['postdate']), date('y',$row['postdate']), date('Y',$row['postdate']), $langShortMonths[date('n',$row['postdate'])-1], $langMonths[date('n',$row['postdate'])-1]), $dformat);
Замени на:
$tvars['vars']['date'] = str_replace(array('{vremja}','{day}', '{day0}', '{month}', '{month0}', '{year}', '{year2}', '{month_s}', '{month_l}' ),
array(date('H:i:s',$row['postdate']) ,date('j',$row['postdate']), date('d',$row['postdate']), date('n',$row['postdate']), date('m',$row['postdate']), date('y',$row['postdate']), date('Y',$row['postdate']), $langShortMonths[date('n',$row['postdate'])-1], $langMonths[date('n',$row['postdate'])-1]), $dformat);
И тогда в настройки плагина добавляй {vremja} и с датой будет показано и время публикации...:)
Зверь, Проверь права на папку uploads/images/
Зверь, Это нужно править profile.php 167 строчка:
$showrow_avatar = '<input type="file" name="newavatar" size="40" /><br />'.$imgavatar.'<br />'.$delavatar;