Вы не зашли.
o_O))
Codwyn пишет:vitaly, пусть будет новый шаблонизатор, пусть вы переделаете все ядро. Я всего лишь потрачу еще одну неделю, и сделаю то, что захочу. Или при изменениях грядущих у меня ничего не выйдет?
В SVN выложен большой патч.
Он включает в себя новый шаблонизатор + переделку под twig (с точки зрения шаблона, визуально это никак не видно) нескольких разделов.Надеюсь, что на актуализацию уйдёт не неделя, а максимум пол дня.
Серьёзных проблем при переводе на новый шаблонизатор возникнуть не должно, но советую сразу начать с чтения документации по twig - сэкономишь массу времени.Codwyn пишет:Список изменений весь уровня "точка, запятая". Я по моему и менял то, слово "Не прочитано" на конвертик. Я просмотрю, разберу и отпишусь.
Если это почти всё что менялось, то есть смысл такие изменения внести в код двига и в этом случае твой шаблон сможет полностью уложиться в папку engine/skins/, что значительно облегчит поддержку отдельной версии шаблона.
А возможно, такие "изменения" можно будет сделать просто на уровне шаблона и тогда вообще не понадобится менять PHP код движка.
Хотелось бы поскорее это использовать в шаблонах сайта))
Trashcka, извини, но как мне кажется совершенно бесполезный плагин, т.к. в SVN670: http://trac2.assembla.com/ngcms/changeset/670 это все предусмотрено.
Например, для вывода только на главной использовать:
[ifhandler:news:main]бла-бла-бла[/ifhandler]
а как насчет того, чтобы не было строгой привязки блока top_news_1 к шаблону top_news_1? Например, если администратор выбрал шаблон из списка шаблонов (соответственно выбор делается из тех, которые находятся в папке сайта или плагина в зависимости от выбора), то для блока назначается этот шаблон, в противном случае шаблон назначается как сейчас по его идентификатору.
у вас не работает javascript, что в шаблоне комментариев, следственно, данные не передаются через ajax
Burelom, скиньте ссылку, скорее всего у вас хостинг добавляет свой javascript в конец
Можно подключить библиотеку JQuery и для класса комментария выполнить следующую функцию:
<script type="text/javascript">
$(function(){
$('.comment_class:odd').css('background','#000');
})
</script>
Для идентификатора будет соотв. #comment_id
а не лучше ли так, если уже решил использовать #jQuery?
<script type="text/javascript">
$(function(){
$('#comment_id:nth-child(odd)').addClass('odd');
})
</script>
kolia, подожди, пожалуйста, немного.. в конце недели, обещаю, что сделаю..просто ппц запарка с текущими делами..((
infinity237, простите, конечно, но, как мне кажется такой вариант не будет работать
<?php
class AlternatingNewsFilter extends NewsFilter
{var $nCount = 0;
function showNewsPre($id, $row, $callingParams)
{
$this->nCount = $callingParams['nCount'];
}}
function alternating($sth, $row, &$tvars)
{
if( ($row['id'] % 2) == 0 )
{
$tvars['regx']["'\[alternating\](.*?)\[/alternating\]'si"] = '';
} else {
$tvars['regx']["'\[alternating\](.*?)\[/alternating\]'si"] = '\\1';
}
}
add_act('news_short', 'alternating', 3);
add_act('news_full', 'alternating', 3);
add_act('news_search', 'alternating', 3);
как впрочем и то, что находится в прикрепленном плагине. В приведенном варианте отображаться так будет не четная (или 6) новость, а только новость, чей id делется на 2 (или 6)
Вот это должно работать для каждой четной новости, например:
<?php
class AlternatingNewsFilter extends NewsFilter {
function showNews($newsID, $SQLnews, &$tvars, &$mode) {
if (isset($mode['nCount']) && $mode['nCount']) $tvars['regx']['#\[alternating\](.+?)\[\\/alternating\]#is'] = ($mode['nCount']%2)?'':'$1';
return 1;
}
}
register_filter('news','alternating', new AlternatingNewsFilter);
kolia, да, сегодня - завтра сделаю))
defis, попробуй теперь, если не заработает, придется мне качать релиз и смотреть..((
и обязательно отпишись, а-то я [0.12] не закидывал в шапку.. вдруг не работает..
наверно надо добавить просмотр новости перед добавлением.
думаю, что действительно стоит)) обязательно
не работает плаг 0,11 на релизе выдает при добавлении новости: Ошибка: Заголовок и текст новости пустые!
ошибка закралась в SVN, а я перенес ее уже сюда: http://ngcms.ru/forum/viewtopic.php?pid=19010#p19010
[0.12][2011-02-05]
% исправление ошибки в шаблоне
vitaly, судя по всему в новой версии планируется кроме групп пользователей еще и логирование?
даже учитывая, но IE немного научился понимать СSS3 и HTML5 он Ооооочень отстает от конкурентов..хотя надо все же отдать должное - браузер действительно неплохой,только немного опаздывает по времени..))
coreldraw, если используешь xfields из SVN, то можно сделать так и будет все ок:
if ($_REQUEST['search']) {
$search_words = preg_split('#[ \,\.]+#', trim(str_replace(array('<', '>', '%', '$', '#'), '', substr($_REQUEST['search'], 0, 64))), -1, PREG_SPLIT_NO_EMPTY);
foreach ($search_words as $s) {
array_push($search,
array( 'OR',
array('DATA', 'title', 'like', '%'.mysql_real_escape_string($s).'%'),
array('DATA', 'content', 'like', '%'.mysql_real_escape_string($s).'%'),
array('DATA', 'tags', 'like', '%'.mysql_real_escape_string($s).'%'),
array('DATA', 'xfields_vehicleyear', 'like', '%'.mysql_real_escape_string($s).'%'),
array('DATA', 'xfields_transmission', 'like', '%'.mysql_real_escape_string($s).'%')
)
);
}
if (count($search) > 1) { array_unshift($search, 'AND'); }
if (count($search) == 1) { $search = $search[0]; }
array_push($filter, $search);
}
если хотите использовать поиск по доп. полям vehicleyear, transmission (если в настройках Вы указали, что эти поля записываются в БД), причем можно использовать поиск по тегам добавив, как описано tags
coreldraw, так это ведь уже реализовано..))
[0.10][2010-12-31]
% Экспериментальная версия плагина - добавлены группы полей (настраиваются в плагине), добавлена возможность
для конкретной категории назначать группу и при редактировании новости из данной категории будут видны только поля из
заданной группы.
Часть функционала сделана на базе jQuery, необходимо тестирование.
Для обновления со старых версий плагина необходимо выполнить SQL запрос (или удалить+установить заново плагин, но с потерей данных
из доп. полей):
alter ng_category add column xf_group char(40)
см в SVN версии
Для ЖЖ есть http://rss2lj.net/, для Твиттера сделаю наверно.
думаю для тви можно использовать http://twitterfeed.com/
Вывод статистики из Google Analytics
было бы неплохо
плагин капчи (чтобы можно было выбрать какую вставлять свою/рекапчу/и т.п.)
возможно на выходных будет время попробую что-ть сделать
неработает rss_import
аналогично, на выходных
Та репутация, которая есть, не всегда удовлетворяет потребностям. Ибо иногда нужно чтобы было простое +/-, без указания причины. Иногда требуется чтобы репутация за комментарии никак не влияла на общую репутацию (например как на хабре - карма и хабрсила). Ну и к тому же хотелось бы правила что, если у пользователя -15, то ему блокируется доступ к определённым элементам сайта.
согласен
Некоторые плагины требуют расширения, скажем для комментариев было бы неплохо древовидный вывод; для плагина голосования мультивыбор вариантов ответа + отдельную страницу со всеми опросами; для тегов, возможно, вывод всех популярных тегов при добавлении новости; для пройилей - привязка по IP; для gmanager комментарии для фотографий;
поддерживаю!
Еще хотелось бы на доработку: rating - сделать универсальным (возможность оценивать как новости так и комментарии, так и профили); xfields - как сказал Виталий, что скоро будет поддержка вложений, это хорошо, но еще хотелось бы, чтобы плагин работал и в статике, и в профилях, не говоря уже о комментариях; rss-export -хотелось бы видеть еще и rss комментариев да и rss поток пользователей не помешал бы, учитывая если когдать появится плагин blog;
Что касается новых плагинов в моем понимании:
- плагин sql-запросов, чтобы не заходить каждый раз в phpadmin и ему подобные;
- плагин гео-локации, чтобы потом была возможность его использовать в таких плагинах как показ погоды, свитчер (для автоматического выбора языка), плагина карт (как Google так и Yandex);
- плагин FAQ, его можно конечно реализовать на основе комментариев, но хотелось бы иметь такой;
- плагин анти-спама-флуда, который можно было бы использовать как в новостях так и в комментариях;
- плагин антивирус для файлов;
- плагин новостей с последнего визита, отобрааться которых мог бы например в профайле или имел собственную страничку;
Что касается таких плагинов как инвайты, Vip Serials (http://4dle.ru/mods/1147156985-modul-v.i.p-serials-2.6.1-new.html), то они если и понадобятся, то только после групп пользователей..
По поводу самого движка, я не говорю уже про
каталог, не права пользователей, не форум и не управление Большим Адронным Коллайдером
хотелось бы:
- UTF версия движка;
- как и в случае с captch'ей вынести в отдельный плагин search, чтобы предоставить администратору сайта возможность выбора из нескольких search наиболее подходяий;
- очистка неиспользуемых картинок;
- файловое кеширование страниц для определенной группы пользователей и тп;
- сжатие CSS и Javascript на выходе.
Пока так..Может что-то и забыл или написал лишнее..))
небольшой fixpack для [0.10]:
[0.11][2011-02-04] (скачать)
% плагин адаптирован для версии 0.9.2 Release
% категории вынесены на отдельную страницу плагина
+ в случае отсутствия категорий выводится текстовое сообщение
+ добавление чекбокса - выделить/снять всё к категориях
планы на новую версию [0.20]:
[0.20]
+ загрузка изображений и файлов
~ возможно нестандартная каптча
~ возможно использование собственных bb-кодов
Wolverine, ))))))) ты прав! я и забыл совсем...тогда придется делать версию для svn и релиза, если в ближайшем будущем не планируется выпускать fixpack
infinity237, ок, сделаю отметить/убрать все категории
для активации плагинов xfields и тп просто встать в нужном месте
[isplugin xfields]{plugin_xfields}[/isplugin]
, правда в этом случае очень страдает шаблон..((
defis,
чего-то невидно поля для ввода полной новости
появляется, если в настройках сайта ты выставил разделять короткую и полную новость
[LANG_LOST:group.toggle]
см. ответ Wolverine http://ngcms.ru/forum/viewtopic.php?pid=18908#p18908, если планируешь не обновляться, но сделаю этот текст из языкового файла плагина
смайлы и бб нетыкабельные
так мне кажнтся, все работает, нужно просто сначала фокус поставить на нужном тебе TEXTAREA и будет все ок..
Если же, что-то не работает, то проверю позже..
infinity237, так поддержка уже есть..:)
Neo, зачем? Там указывается имя пользователя и айди,если он зарегистрирован,в противном случае посетителю приходится вводить свое имя..
StronG, это так необходимо? у меня просто не было такой цели.. если уж очень надо, то добавлю в новой версии..))
что-то похожее уже вырисовывается.. http://ngcms.ru/forum/viewtopic.php?id=1585
Наименование: addnews :: Добавление новостей с сайта :: Front-End AddNews
Описание: Плагин addnews позволяет добавлять новости с сайта как зарегистрированным так и незарегистрированным пользователям, не заходя в панель администрирования :: Addnews plugin allows you to add news from the site as a registered and unregistered users, not by accessing the Administration Panel
Текущая версия: 0.12 [выпуск: 2011/02/05]
Инструкция по применению:
1. Скачать плагин с сайта;
2. Извлечь содержимое архива в папку \engine\plugins\
3. В разделе "Плагины" настроить и включить плагин
4. Плагин доступен по адресу: http://site.com/plugin/addnews/ (по умолчанию)
!!! Приветствуются отчеты об ошибках!!!
История версий:
[0.12][2011-02-05]
% исправление ошибки в шаблоне
[0.11][2011-02-04]
% плагин адаптирован для версии 0.9.2 Release
% категории вынесены на отдельную страницу плагина
+ в случае отсутствия категорий выводится текстовое сообщение
+ добавление чекбокса - выделить/снять всё к категориях
[0.10][2011-02-03]
+ Выпуск первой версии