Вы не зашли.
Почему это?:)
При регистрации ты не отметил:
Я подтверждаю, что я живой человек из плоти и крови. Я знаю, что все учётные записи, по которым нет такого подтверждения будут удаляться администраторами без предупреждения.
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
Ух, заковыристый плагин. Так нормально и не заработал, ни 4 ни 5 версия. Только основное, а ошибки, прочие страницы такое выдавал - мама не горюй.
Пошел по пути Trashcka - http://ngcms.ru/forum/viewtopic.php?pid=7163#p7163, плюс добавил в конец ее изменений кусок из плагина
$pageNo = isset($CurrentHandler['params']['page'])?str_replace('%count%',intval($CurrentHandler['params']['page']),' - часть %count%'):'';
if ($CurrentHandler['handlerName'] == 'by.category'){
$template ['vars']['titles'] = str_replace(
array ('%cat%','%home%','%num%'),
array ($SYSTEM_FLAGS['info']['title']['group'],$SYSTEM_FLAGS['info']['title']['header'],$pageNo),
'%cat%%num% » %home%'
);
}
if ($CurrentHandler['handlerName'] == 'main'){
$template ['vars']['titles'] = str_replace(
array (home_title,'%home%','%num%'),
array ($SYSTEM_FLAGS['info']['title']['group'],$SYSTEM_FLAGS['info']['title']['header'],$pageNo),
'%home%%num%'
);
}
Показалось намного проще, чем кувурять и подменять уже имеющийся функционал, да и работает так, как хочется:|
Изменено oldvovk (2011-08-09 20:52:49)
Не в сети
Предлагаю изменения к плагину v0.41.5
1. Исправляем ошибку постранички главной строка 56
array ($SYSTEM_FLAGS['info']['title']['header'], $page_number ),
должна быть такой
array ($SYSTEM_FLAGS['info']['title']['header'],$pageNo),
2. Добавим обработку Ошибок (функционал предыдущих версий), но немного измененный
Изменяем строку 29
global $template, $action, $SYSTEM_FLAGS, $CurrentHandler, $runResult;
на
global $template,$action,$SYSTEM_FLAGS,$CurrentHandler,$runResult,$lang;
Далее после строк 70-71
default:
}
Дописываем
// Ошибка
if($SYSTEM_FLAGS['info']['title']['group'] == $lang['404.title']){
$template['vars']['titles'] = str_replace(
array('%home%'),
array($SYSTEM_FLAGS['info']['title']['header']),
extra_get_param('simple_title_ng','err_404'));
}
3. Добавляем обработку постранички в полной новости (если она делится на страницы)
Меняем со страницы 46 функцию
if ($CurrentHandler['handlerName'] == 'news') {
$template['vars']['titles'] = str_replace(
array('%cat%','%title%','%home%'),
array($SYSTEM_FLAGS['info']['title']['group'],$SYSTEM_FLAGS['info']['title']['item'],$SYSTEM_FLAGS['info']['title']['header']),
pluginGetVariable('simple_title_ng','n_title'));
}
на следующее
if ($CurrentHandler['handlerName'] == 'news') {
$template['vars']['titles'] = str_replace(
array('%cat%','%title%','%home%','%num%'),
array($SYSTEM_FLAGS['info']['title']['group'],$SYSTEM_FLAGS['info']['title']['item'],$SYSTEM_FLAGS['info']['title']['header'],$pageNo),
pluginGetVariable('simple_title_ng','n_title'));
}
Во всяком случае у меня, на измененых скриптах по совету Trashcka все отрабатывает нормально без артефактов.
Изменено oldvovk (2011-08-21 13:10:06)
Не в сети
oldvovk, а что имеено дают эти изменения, у меня например плагин 0.41.4 все работает как надо, какие у тебя были ошибки и что исправлено, чтоб знать есть сенс чтото менять или нет если все окейно счас.
Не в сети
legenda Точно ли все нормально? Топ просмотрим даже по 41.4
Live - http://ngcms.ru/forum/viewtopic.php?pid=8694#p8694 - неверный вывод страницы ошибки
Wolverine - http://ngcms.ru/forum/viewtopic.php?pid=8814#p8814 ошибка в выводе %other% и %html%
Trashcka - http://ngcms.ru/forum/viewtopic.php?pid=8332#p8332 - ошибка вывода 404
--------------
Trashcka - http://ngcms.ru/forum/viewtopic.php?pid=16756#p16756 - о косяках в 41.5
И это все нормально? Если да, покажи сайт с этим плагином, где все хорошо.
Я, к примеру, тоже не смог все вывести по плагину как надо.
+ изменения предлагаются к 41.5 с уже измененным алгоритмом по id + что-то исправил(постраничку), добавил обработку ошибок. Азе и хтмл, как не работало в 4м так и в 5м не работает.
Что не так?
Да и по твоим сайтам не верю что там все нормально с этим. Хедер ошибок не везде тот, постранички нет. Google за одинаковые титлы еще не ругается? Это как у меня, пока не залез - вроде нормально все, сунулся конкретно - выдало не то, что хотелось.
Bit Можно, наверное. Обходной путь через кройку шаблона news и плагин xfields тут уже предлагали. А в плагине кто делать то будет? Тут на форуме знатоков ядра и специалистов в кодинге на данный момент дай то бог vitaly, Wolverine, Trashcka. Если они не возьмутся на общее дело, то каждый будет выкручиваться, как может.
Изменено oldvovk (2011-08-21 17:07:23)
Не в сети
oldvovk, у меня походу только постраничка неработает так как надо, но походу я ее и не настраивал правильно, хотя счас проверил дейстительно неработает, а в твоем варианте все ок? если так то может сделай версию 0.41.6 и залить ее сюда с описанием исправлних ошибок, так вседе все понятно будет
Не в сети
Предложения я выложил уже. Нужны - используйте.
Менять версию надо когда плагин доработан полностью под версию. Я, к примеру, в силу
слабых познаний в кодинге, не смог заставить нормально работать связку прочих:
форма обратной связи » плагин » сайт
так и норовит выдать что-то вида
» плагин » сайт
А уж что на денвере творится, то мама не горюй - ng 646, ng 760, ng 760 измененный, ng 797. Скоро укопаться можно будет с проверками.
Самое б простое Wolverine тут прочие сделать. У него и опыт есть, и практический аналог в виде плагина "хлебных крошек".
Изменено oldvovk (2011-08-21 20:34:31)
Не в сети
Добрый вечерок
Почему-то переменная %num% выводится только в категориях, а если с главной перелистывать страницы, то везде тайтл такой же как на главной.
Кто знает, как это лечится?
Не в сети
cmsTester, На правах рекламы: simple_title_pro
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети