Вы не зашли.
rubinss, в Linux/Windows не может существовать каталог [home].
Чтобы узнать настоящий адрес домашнего каталога, сделай так:
1. В корень сайта положи файл aa.php с содержимым:
<?php
echo "Current directory: ".dirname(__FILE__)."<br/>\n";
2. Открой в браузере этот файл ( http://твой_домен.ru/aa.php )
3. Скрипт выведет что-то вроде Current directory: /home/p/peaknews/, вот этот результат (/home/p/peaknews/) и надо прописать в конфигах вместо твоего [home]
Сокол, ты про вывод заголовка новости в шаблоне комментариев?
kolia, ничего не понял
Речь про новости?
А тогда где именно нужна ссылка - в админке в списке новостей хочешь видеть URL новости?
Velaskes, есть подозрение что у тебя в PHP отключены (или не настроены) сессии.
Проверь логи WEB сервера, возможно ошибка именно в этом.
p.s. Текущий код капчи для пользователя хранится именно в сессиях.
jam214, судя по коду такого не может быть
А вообще - я бы предложил обновиться до SVN версии. Если проблема останется - будем разбираться детально.
У тебя срабатывает ограничение прав доступа со стороны хостера.
Двиг тут ничем не поможет.
Отправь этот скриншот хостеру с просьбой помочь - либо всё поправят, либо попросят поменять пути к файлам в настройках двига.
Burelom, может тебе лучше отредактировать тег [url], чтобы он автоматом все ссылки прятал?
Тогда в engine/includes/classes/parse.class.php находишь на строке ~372:
array_push($rdest, "<a ".(implode(" ", $outkeys)).">".$alt.'</a>');
и заменяешь на:
if (is_array($userROW)) {
array_push($rdest, "<a ".(implode(" ", $outkeys)).">".$alt.'</a>');
} else {
array_push($rdest,str_replace("{text}", $lang['not_logged'], $lang['not_logged_html']), $content);
}
vitaly пишет:legenda, пробовал. Но не могу понять почему тебе не подходит вариант через ЧПУ.
через ЧПУ не подходит так как у всех новых старых новостях у меня поменяется урл и все старые новости выпадут из индекса
Вообще можно было бы сделать так, чтобы новость была доступна с и без цифр одновременно, при этом двиг бы генерил ссылки только с цифрами.
Тогда бы старые из индекса не выпали..
А так уже не плохо, только цыфри идут сначала а потом альтнейм.
Тогда делаешь:
$SQL['alt_name'] = $SQL['alt_name'].sprintf("%03u", $id);
или даже:
$SQL['alt_name'] = $SQL['alt_name']."-".sprintf("%03u", $id);
и цифры будут в конце (и даже отделённые символом "-" от альт.имени).
legenda, а что там за проблемы с новыми xfields'ами?
Можешь прямо сюда кинуть список?
vl, у тебя скорее всего уже существовала таблица ng_ads_pro.
Попробуй удалить её и переустановить плагин.
legenda, пробовал. Но не могу понять почему тебе не подходит вариант через ЧПУ.
А вообще можно в engine/includes/inc/lib_admin.php после ~434 (SVN версия):
$mysql->query("insert into ".prefix."_news (".implode(",",$vnames).") values (".implode(",",$vparams).")");
$id = $mysql->result("SELECT LAST_INSERT_ID() as id");
добавить:
$SQL['alt_name'] = sprintf("%03u", $id).$SQL['alt_name'];
$mysql->query("update ".prefix."_news set alt_name = ".db_squote($SQL['alt_name'])." where id = ".intval($id));
И тогда во всех новых новостях в начало альт. имени будет добавляться ID новости.
Так пойдёт?
legenda, а настройками ЧПУ пользоваться не пробовал?
Ведущие нули можешь не добавлять если у тебя ID новости > 100 (чтобы гарантированно было 3 цифры).
стоит задача перенести несколько тысяч материалов на NG
отновная проблема в том что старый сайт имеет динамические ссылки вроде viewrequest.php?id=блаблабла, а в НГ только ЧПУесть ли возможность его как-то отключить?
.htaccess с "moved permanently" тебе в помощь, проблем на стороне поисковиков быть не должно.
мигрируешь материалы в NG с сохранением ID или альт. имени и настраиваешь переадресацию в ЧПУ вариант.
vl, если строчки в коде есть, то в голову приходит только одна причина - опечатка в шаблоне.
Попробуй заново с клавиатуры в шаблоне перезаписать [is-logged] и [/is-logged] - может, у тебя где-то русская буква оказалась?
vl, обрезает mySQL
Зайди в любой менеджер БД, найди таблички ng_vote и ng_voteline, для полей name поменяй размерность с char(50) на нужную тебе.
ng_vote отвечает за названия голосований
ng_voteline - за варианты ответа в голосованиях
mje, а что это за переменная такая?
Дай пример своего шаблона.
Ahatomik, всё так.
Это карта (SiteMap, поддерживаемый Google/Yandex) для поисковых роботов, а не для людей.
Karatik, как ты его выключил? Он же неотключаемый
Теперь только ручками через конфиг включать.
engine/conf/plugins.php, находишь:
'active' =>
array (
...
и добавляешь строку:
'auth_basic' => 'auth_basic',
т.е. должно получиться:
'active' =>
array (
'auth_basic' => 'auth_basic',
...
Дальше находишь:
'actions' =>
array (
и проверяешь наличие секции:
'auth' =>
array (
'auth_basic' => 'auth_basic/auth_basic.php',
),
Если её нет, то добавляешь.
Djaffar, оп, а я ждал тебя в аське с вопросами
Подготовлю описание и выложу в SVN к плагину, кратное сделаю сегодня же.
Если будут вопросы и надо их решить быстрее - стучи в ICQ (145368811), либо jabber ( vitaly@ngcms.ru )
Knopik, а... есть такой.
Но там другая проблема - при большой базе пользователей такой подход не прокатит, т.к. на хостингах есть ограничение на максимальное время исполнения скрипта.
Т.е. по хорошему для подобной рассылки надо менять подход.
Добрый вечер, друзья!
Подскажите как сделать чтобы Альт. имя делало не "_" между словами а "-".так сейчас: biznes-ideya-magazin_tabachnyh_izdelii
так надо: biznes-ideya-magazin-tabachnyh-izdelii
Попробуй в engine/includes/classes/parse.class.php, строка ~428-429 (в функции translit()):
$content = preg_replace("/\s+/ms", "_", $content);
$content = preg_replace("/[ ]+/", "_", $content);
заменить на:
$content = preg_replace("/\s+/ms", "-", $content);
$content = preg_replace("/[ ]+/", "-", $content);
Скорее всего поможет.
Здравствуйте, есть ли в функционале либо плагин рассылки обновлений на сайте?
Если ты про e-mail рассылки, то такого нет.
Но есть RSS экспорт, для большинства посетителей он даже более полезен.