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

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

Вы не зашли.

#51 Re: Флейм » Где тема про плагин xfielfs » 2011-08-10 14:09:36

Плохо sad так cms на должный уровень не поднять в глазах пользователя.

Куда ни тык проблема: xfields - проблема, simple_title - глюки, gsmg - проблема.

#52 Re: Флейм » Где тема про плагин xfielfs » 2011-08-10 13:35:32

Ну вот. А в 10 ке ошибки прут при установке и при удалении. Ошибки ведут к тому,
что плагин просто не удаляется.

При установке ставим в таблицу - 'category', а удаляем почему то из 'categories', да
и тип не соответствует друг другу - 'char(40)' и 'text' .

Мускул 5,1,4 - 5,1,6 ругается на синтаксис типа text и параметр 'default null'

Вот и искал тему куда б выложить, а ее выясняется и нет вообще.

Может быть после svn 760 и изменили уже, но я дальше не лезу - там каша изменений по
новой версии (с новым шаблонизатором) и не всегда понятно какие изменения к какой
ветке подходят.

#53 Re: Флейм » Где тема про плагин xfielfs » 2011-08-10 13:09:07

Где? Смотрю 10 ку у себя, ничего не комментировано. Проверил по svn 760 все тож самое.
Когда прошло комментирование?

#54 Флейм » Может быть стоит уже упорядочить версии? » 2011-08-10 13:07:08

oldvovk
Ответов: 0

Так понимаю, что до svn 760 шло изменение версии 092, а после - уже что-то другое.
Может уже стоит как-то разделить версии?

По хорошему бы надо разделить продолжение, исправление, улучшение ветки 092,
а все изменения по шаблонам (это ж другой функционал и тд), функционалу и прочему
развитию выделить в v093b бетку.

Да и с самой веткой 092 надо дело довести до законченного решения. Не все изменения (trashka по
формату вывода ссылок) и педложения внесены в релиз, хотя вроде предполагалось.
Не все плагины работоспособны, что на глаза попалось:  xfields 10 - проблема установки и удаления, simple_title (4-5) не смог заставить нормально работать с ошибками и прочими страницами, gsmg
не работает нормально в свете изменений Яндекса.

Да, в каждом изменении svn, по идее, должен сразу меняться файл с записью версии. Ведь
действительно получается качаешь одну версию изменений, а админка пишет о другой.

Сайт нужно сделать более функциональным. Ну ведь не дело качать версии, изменения с форума.
Все это должно быть на сайте. Релиз 092 svn646, стабильная 092 svn 760, плагины все обновления
и версии - с указанием на какой версии пыхтит.

#55 Re: Релизы версий » Обновляем версию 0.9.2 до SVN Changeset 760. » 2011-08-10 12:38:44

Так понимаю, что до svn 760 шло изменение версии 092, а после уже что-то другое.
Может уже стоит как-то разделить версии?

По хорошему бы надо разделить продолжение, исправление, улучшение ветки 092,
а все изменения по шаблонам (это ж другой функционал и тд), функционалу и прочему
развитию выделить в v093b бетку.

#56 Флейм » Где тема про плагин xfielfs » 2011-08-09 21:03:11

oldvovk
Ответов: 9

Что-то я совсем укопался. Искал, искал ее по форуму - нету. Только куски близких тем.
К чему это я. Столкнулся тут с ним поближе - выясняется  интересное. Файл инсталяции не соответствует
файлу деинсталяции по полям и типам. Вроде и версия 10 последняя. Надо бы скорректировать.

#57 Re: Страницы плагинов » simple_title_ng :: Управление заголовками страниц » 2011-08-08 17:11:48

Ух, заковыристый плагин. Так нормально и не заработал, ни 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%'
);
}

Показалось намного проще, чем кувурять и подменять уже имеющийся функционал, да и работает так, как хочется:|

#58 Re: "А как сделать..." » sitemap.xml » 2011-08-08 12:58:35

legenda, нет. Последний заход бота по вебмастеру по сайтам 30 число, тогда же и мепы съедены.
Я обновлял где -то 1го. Пока ничего, ни новых страниц, ни map не обновлены. Да и с dewon.ru засада. Может и не съесть ничего, домик под АГС лег.

sadkolia, А чего там не так. sitemap.xsl  из пакета копируем в корень сайта, где роботс, аксесс, и основной индекс лежат. В файле gsmg.php раскомментируем строку стилей, вместо

/* $output.= '<?xml-stylesheet type="text/xsl" href="http://ваш_сайт/sitemap.xsl"?>'."\n"; */

станет

$output.= '<?xml-stylesheet type="text/xsl" href="http://site.ru/sitemap.xsl"?>'."\n";

Можно прописать и саму директорию плагина с файлом xsl, главное чтобы доступен был.
Идем в настройки - ставим задержку по времени. Идем в панель управления хостингом - прописываем крон - к примеру на ISP  такого вида 

wget -O /dev/null -q http://site.ru/plugins/gsmg/ >/dev/null 2>&1

и указываем дергать примерно через такое же время как в настройках плагина. У меня по дефолту осталось - 3 часа. Вот и все.

Если стили не нужны - файл не копируем, строку можно и удалить.

http://ngcms.tut/sitemap.xsl

smile)) Ну правильно, файл стиля прописан то на мой файл в локалке. Его уже нет. Прописывай свой, если надо.

#59 Re: Релизы версий » Обновляем версию 0.9.2 до SVN Changeset 760. » 2011-08-07 23:11:22

Ну, вероятно, потому, что файл \engine\includes\inc\consts.inc.php от изменения к изменению просто не меняют ))

#60 Re: "А как сделать..." » sitemap.xml » 2011-08-06 12:39:24

К вопросу. Столкнулся тут с таким - если на сайте есть отложенные статьи, то дату обновления выводит с учетом отложенной, получается обновление сайта последнее в будущем времени. Как то это не совсем гут.
Надо б скорректировать плагин gsmg в файле gsmg.php вместо

$lm = $mysql->record("select date(from_unixtime(max(postdate))) as pd from ".prefix."_news");

вписать

$lm = $mysql->record("select date(from_unixtime(max(postdate))) as pd from ".prefix."_news where approve>0");

т.е. с учетом проверки на разрешенность вывода статьи, дату в map будет выводить по последней опубликованной статье.

#61 Re: "А как сделать..." » sitemap.xml » 2011-08-04 21:41:21

legenda  Тебе, по хорошему, при записях больше 49 тыс. надо менять код еще.
Вводить условие по числу записей - если записей > 49000 рисовать сразу несколько
sitemap(n).xml и строить файл индекса sitemap.

Я не силен, тут нужна помощь продвинутых товарищей.

#62 Re: "А как сделать..." » sitemap.xml » 2011-08-04 21:31:34

Вот такие есть предложения по изменению gsmg - я их обозвал версией 07b.

Общее изменение:
- немного изменен output - чтобы код смотрелся красивее (отступы, переносы строк)
- в ссылках страниц убраны [Data[]] - в описании .xml применение их не нашел, да и Я., возможно, тупит из-за этого
- убрано кеширование и создание папок с файлами кеш - плагин пишет сразу в карту с задержкой
- нет необходимости писать в темплах /plugin/gsmg/ ее заменяяет нормальный sitemap.xml

Версия первая строит sitemap.xml (пишет если его нет) в корне сайта, и обновляет с заданной
задержкой в админке.

Версия вторая изменена с учетом подключения cron плагина.

Отступление.

1. Для нормальной работы 1го варианта нужна настройка cron хостинга чтобы
самому не дергать /plugin/gsmg/. Проверял у себя - вроде глюков не заметил.
На локалке читает - пока не вышло время, если время вышло - перезаписывает.

Вчера положил на http://dewon.ru/ с кроном хостинга обновление раз в 3 часа (новых статей у меня мало.)
- отрабатывает нормально.

2. Вариант второй менялся под подключение через cron ngcms. Прописано вроде все правильно,
настройки cron меняются, но заставить работать cron на локалке так и не смог. Может он вообще
не предназначен для сторонних плагинов? Попробую его еще на одном сайте пробнике http://exdraft.ru/ с настройкой внутреннего крона. 
P.S. Не хочет крон внутренний отрабатывать. Хотя отложеные статьи нормально обрабатывает. Причина?

3. Я не специалист, немного увлекаюсь. Поэтому вполне может быть, что код корявый, где-то ошибки,
сделать можно проще. Специалисты смотрите и предлагайте изменения. Потребность в таком плагине
общая, в свете последних манипуляций Я, да по логике требований спецификаций именно так дожно быть.

+ работа с кроном - это совсем не то, лучше бы было, если бы отслеживалось добавление материала и его изменение, и исходя из этого срабатывал бы плагин.

#63 Re: "А как сделать..." » Для чего нужен плагин cron » 2011-08-04 20:18:33

На текущий момент он используется только плагином nsched.

Только с nsched?  Может ли он так же работать и с другими плагинами?

#65 Re: "А как сделать..." » Sitemap » 2011-08-02 17:24:29

В общем такое дело. Такая же проблема с хостером была по поводу типа дока в header.
Но зная, что они ребята ушлые, задал им вопрос по поводу и получил вот такое -

Закомментировали в файле engine/core.php строку
$SYSTEM_FLAGS['http.headers']['content-type'] = 'text/html; charset=Windows-1251';

Проверьте сейчас, пожалуйста.

Причем сайт отдает заголовок, как надо, xml тоже свой отдает. Что скажеут разработчики по поводу?
Не грозит это ничем?

Сейчас изменил так же еще на трех хостингах у друзей и карты запахали в нормальном режиме.

#66 Re: "А как сделать..." » sitemap.xml » 2011-08-02 16:57:50

Ну, Google, он намного более лоялен, прощает ошибки сайтостроителей.

Насчет #66 у меня не прокатывает. #62 + ссылки перенастроить и работает без #66

Поддержка хостинга подвисла с утра, похоже сами пока не знают где собака рылась с типом документа.
Выход один - рисовать сайтмеп минуя кеш, напрямую в корень. Тогда правильно видит тип и отображает, так как надо.

smile ой, похоже, сделали. Осталось проверить Я. И даже тип дока исправили - смотреть тут http://ngcms.ru/forum/viewtopic.php?pid=22642#p22642

#67 Re: "А как сделать..." » sitemap.xml » 2011-08-02 13:41:59

Ну у меня ж сначала убит rss.xml категорий, прописан urconfig измененый, новые ссылки для sitemap в управлении ссылками. Потом уж xsl.

Да и не вызывается http://ваш_сайт/sitemap.xsl - это ж стили их вызывает сам http://ваш_сайт/sitemap.xml или через плагин http://ваш_сайт/plugin/gsmg/

Может у тебя ошибка в коде при копировании прошла, ну типа ' или "

$output = '<?xml version="1.0" encoding="UTF-8"?>'."\n";
$output.= '<?xml-stylesheet type="text/xsl" href="http://exdraft.ru/sitemap.xsl"?>'."\n";

У меняж такая же запись и во всяком случае робит http://exdraft.ru/sitemap.xml 

Только вот засада маленькая. У меня почему то докумет отдается с сервера как html, IE на это слабо реагирует, а вот Opera с Фоксом так и норовят текст вывалить, а не документ xml sad

Если бы в корне жил настоящий .xml проблем бы не было.

#68 Re: "У меня не работает..." » gsmg » 2011-08-02 13:17:44

Да так. Еще в начале года убил DATA в loc. Запись в кеш как xml, ну и копирую в корень. А с последними веяниями от Я., думал сковырнуть запись sitemap напрямую в корень сайта, примерно так -

   

  $handler = @fopen("Z:/home/ngcms.tut/www/sitemap.xml", "wb+");
	  fwrite($handler, $output);
	  fclose($handler);
	@chmod("Z:/home/ngcms.tut/www/sitemap.xml", 0666);

Да тут недосуг было, секс имел с попыткой поставить ubuntu и убитой загрузочной на винте.

Кто б еще подсказал как по людски убрать Z:/home/ngcms.tut/www/ и чего прописать. Так-то он работает на локалке, но боюсь на сервере не запашет аналог. Познаний то крохи.

По хорошему плагин переписать бы надо. Убрать запись в кеш, а напрямую в корень.  Обновление делать по появлению или изменению документов, на крайний просто кроном обновлять (как у nsched).

#69 Re: "А как сделать..." » sitemap.xml » 2011-08-02 08:27:45

Интересно, как сковырнуть gsmg, чтобы он запись вел не в кеш файл, а в корневой sitemap?

#70 Re: "У меня не работает..." » gsmg » 2011-08-02 08:11:18

Яндекс - не google. Он последний раз map смотрел аж 24 числа по вебмастеру, хотя врет
(по логам сервера каждый день лезет к нему). Пока только ждать или гадать, когда он измененный
схавает, тогда что-то можно делать по выводам.

#71 Re: PHP/HTML/JS/CSS » noindex & nofollow в CSS » 2011-08-02 02:29:34

В тему скрыть ссылки от индекса - почитай вот это - maulnet.ru/archives/17635

#73 Re: "У меня не работает..." » gsmg » 2011-08-02 02:04:35

А Яндекс у всех ng, похоже, так порезал. http://ngcms.ru/forum/viewtopic.php?pid=22213
Отношение поменялось к плагину. И по loc скорее всего, мое мнение, проблема в [[]]
Но как проверить, если его глючит, и отданный map уже 4й день не обработан sad

#74 Re: Страницы плагинов » rss_export :: Экспорт новостей в формате RSS » 2011-07-29 20:57:40

1. Как вообще сделать, чтобы rss выдавалось именно по запросу rss, а не левыми запросами?

rss.xml = ttttt.xml = любой абракадабре.xml 

Так же не должно быть.

Да и завязка rss.xml = sitemap.xml совсем плохо

Все понятно, идет из rewrite, если в управлении ссылок включен rss категорий все это и начинается.
(( надо удалять.


2.  Да и с титлами надо править или добавлять. Документ rss имеет совсем не те титлы для документа xml.

#75 Re: "А как сделать..." » sitemap.xml » 2011-07-29 19:48:47

Вон оно в чем было дело. А я то думаю чего в вебмастере весь сайтмеп в прочерках.

1. Аксесом хорошо, но не выход. Каким то образом завязываются rss.xml и sitemap.xml да и с любым левым.xml и выдается одно и то же - 7 последних по настройке. Хотя ведь сам плагин нормально строит карту. Да и gogole странно воспринял такую карту, раньше нормально отрисовывал - sitemap, а со сменой выдал, что это rss. Засада. Похоже директива RewriteRule ^sitemap.xml/? plugin/gsmg/ [L] не отрабатывает.

Можно, конечно попробовать открыть все новости в rss, что в общем то нежелательно, да и в какой объем оно превратится, страшно и подумать.

P.S. Все с этим понятно. Дурдом конечно, но виноват rss категорий в управлении ссылками. Удалил, переписал urlconf, как описали выше, задал настройки ссылок. Только тогда запыхтело.

Но как все же Я. отреагирует на перенаправление, ведь опять может сказать, что меп не там, где надо.

2. Предложение по облагораживанию сайтмепа для людей ))
В gsmg.php после

$output = '<?xml version="1.0" encoding="UTF-8"?>';

дописать стили

$output. = '<?xml-stylesheet type="text/xsl" href="http://ваш_сайт/sitemap.xsl"?>';

Ну и в корне положить sitemap.xsl

3. v01d   может быть Я. не понимает [CDATA[  ]]  в col и это скорее всего.

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

Работает на FluxBB