Вы не зашли.
В PHP ноль, но в плагине все понятно, он дергает данные из таблицы ng_users строку avatar, если ее заменить на нужную и выбросить код с gravatar.com то в принципу можно вывести то что мне надо, НО мне нужно вывести запись из ng_users сделанную xfields, а она там в таком виде: SER|a:1:{s:6:"adress";s:51:"Россия, Москва";} и ее надо как-то преобразовать....
Тут 2 варианта:
1. Хранить данные в отдельном поле БД.
2. Доставать значение можно через функцию:
// Decode fields from text
function xf_decode($text){
if ($text == '') return array();
// MODERN METHOD
if (substr($text,0,4) == "SER|") return unserialize(substr($text,4));
}
P.S. Такой плагин большую нагрузку делает?
В каждой новости по запросу. Т.е. если на странице N новостей будет N запросов. Возможно можно и проще, но до данного момента такой задачи не стояло.
Если разбираешься в PHP и нагрузка не решающий показатель, то можешь посмотреть как сделано здесь и переделать под себя:
http://ngcms.ru/forum/viewtopic.php?pid=34940#p34940
В entries.tpl работает {{ news.id }}
Лицензия GNU General Public License позволяет вносить дополнения в код и использовать этот код в своих (даже комерческих) проектах.
Главное ограничение - запрещено продавать код CMS.
system_flags не работает на главной, так что правильный вариант именно тот что я написал выше.
{% if isHandler('news:main') %}
<meta name="description" content="Описание главной" />
<meta name="keywords" content="Ключевые слова главной" />
{% else %}
<meta name="description" content="{{ system_flags.news.meta.description }}" />
<meta name="keywords" content="{{ system_flags.news.meta.keywords }}" />
{% endif %}
Конкретно в вашем случае будет достаточно поправить запрос в плагине archive.
foreach($mysql->select("SELECT month(from_unixtime(postdate)) as month, year(from_unixtime(postdate)) as year, COUNT(id) AS cnt, postdate FROM ".prefix."_news WHERE (approve = '1') and (catid regexp '[[:<:]](666)[[:>:]]') GROUP BY year(from_unixtime(postdate)), month(from_unixtime(postdate)) ORDER BY postdate DESC limit $maxnum") as $row){
Где 666 - id категории, которую требуется учитывать при составлении архива.
Ну дак вы не умеете объяснять что хотите. Получаете соответствующий результат.
То что вы хотите сделать - это называется фильтр. Штатными средствами NGCMS/плагинов это сделать нельзя. Нужно дописывать код плагина.
Тогда просто:
{% if isHandler('news:by.category') %}
{plugin_archive}
{% endif %}
{% if isHandler('news:by.category') %}
{{ callPlugin('archive.show', {'maxnum' : 12, 'counter' : 1}) }}
{% endif %}
Ахахах. А почему вы хотите использовать для вашей задачи плагин архива? Почему не на оборот в категориях выводить из определенного месяца?
Ахахах, 21 SQL запрос... ну да... NG ещё учиться и учиться до такого...
После сохранения строки, нужно нажимать глобальный SAVE.
Метод работает:
http://ngtest01.ngdemo.ru/testovaya-statik-stranica.html
http://ngtest01.ngdemo.ru/testovaya-statik-stranica.print
magic_quotes что ли включен?
Версия PHP?
Думаю нет, т.к. времени совершенно нет.
Вообщем как-то так.
1. Сразу уточню, точно не изучил пока функционал системы и не знаю, есть ли возможности "черновиков" и "автосохранения". Если черновик или автосейв есть и новость создана, но не опубликована, но ИМГ цеплять за новостью, если же новость просто уходит в небытие, то ИМГ лучше стерать с сервера.
Архитектура CMS не предусматривает автосохранения и контроля использования изображений, поэтому реализация данного функционала невозможна без доработки CMS.
Да, java. Похоже на какой-то парсер.
Ещё раз повторяю, в SVN версии этой проблемы нету и никаких "приколов" нету. Скорее всего у вас какие-то заморочки с вашими lang файлами.
Ну он хочет чтобы в catpinned было значение типа integer.
У вас при добавлении значение поля catpinned пустое.
Если при создании таблицы/обновлении было прописано default '0', то mysql должен записать в это поле 0.
Возможно, у вас установлен какой-ниудь софт на PC или на сервере при приеме почты, который режет ссылки.
Возможно, ещё что-то. Информации слишком мало.
Если отдельно выводится {newstitle} и {newslink} значит проблемы нету.
1. SVN1226 проблема не воспроизводится.
2. Какая версия плагина comments?
3. Не отображается только ссылка или заголовок новости тоже? Что в html коде письма?