Вы не зашли.
Trashcka, не очень понял что именно тебе требуется.
0. Теперь в поиске новость будет выводиться в том же виде, как и в конкретной категории.
Если хочешь другой вариант вывода - установи этот вариант для своей категории.
1. Нафиг
2. А для чего нужна абсолютная ссылка? Показывать её пользователю?
3. Ok, подумаю. Скорее всего такую переменную сделаю.
35house, читай документацию плагина
Необходимо ещё в шаблоне main.tpl (templates/default/main.tpl) добавить
{plugin_jchat}
в том месте, в котором ты хочешь увидеть вывод плагина
[font=Courier]Выложил пачку фиксов в SVN, кроме того - отмечаю те пункты, которые исправлены.[/font]
Trashcka, с реакцией на неизвестный URL сделал в статических страницах, категориях и новостях. Теперь если категория/статик/новость не существует, то выводится страница ошибки.
RMC, двиг принудительно пытается использовать кодировку 'Win-1251', это прописано в файле engine/includes/classes/mysql.class.php (строка 15):
@mysql_query("/*!40101 SET NAMES 'utf8' */", $this->connect);
при желании ты её можешь поменять на всё что угодно,... но, боюсь, многое после этого перестанет работать. Если сервер mySQL поддерживает работу с разными кодировками, то двиг при установке для таблиц будет самостоятельно прописывать кодировку 'utf8'.
panoptus, пока ещё не сделано, сорри. постараюсь до релиза всё-таки доделать
При поиске используется вывод найденного через news.short.tpl а не через search.entries.tpl
И еще вопросы:
1) а будет ли в этой версии работать {htmlvars} для print версии новости?, если нет, то как сделать чтобы работало?
2) хотелось бы чтобы в print версии {title} новости было в виде ссылки [link]{title}[/link] - дабы человек мог попасть на новость без извращений каких-либо.
0. Так и задумано, шаблон search.entries.tpl теперь не нужен.
1. Сейчас не работает и архитектурно это сделать будет достаточно сложно. В чём причина такой необходимости?
2. В print версии работают все переменные, которые работают в полной новости. Для твоих целей подойдёт переменная {news_link}, в которой хранится URL к полной новости.
graf, два варианта:
1. На другом сайте также стоит NG и автор сайта даёт прямой доступ к mySQL
2. Чужой сайт, "наружу" выпускает только RSS. Тогда единственный вариант - использовать RSS фид
Dimon80, а я их учёл. То, что реально имеет смысл:
http://ngcms.ru/forum/viewtopic.php?pid=5164#p5164
1. done
2. Установи версию себе и увидишь что всё это вообще-то идёт штатно. То, что владелец взятого тобой за пример сайта это дело удалил из шаблона - это вопрос не к движку
3. Так задумано
4. Вопрос к шаблону, а не к движку. Тем более - кому как удобнее.
http://ngcms.ru/forum/viewtopic.php?pid=5174#p5174
"После нажатия "цитировать" в комментах перекидывает вверх страницы."
Да, действительно, не учёл. Исправлю (так или иначе)
Maver1ck, прав.
Но в твоём случае лучше перед указанной тобой строкой добавить:
$row['postdate'] = max($row['postdate'], $row['editdate']);
Тогда не придётся править массу вызовов функции date()
Maver1ck, попробуй в строке (начало плагина):
$template['vars']['plugin_lastnews'] = plugin_lastnewsGenerator('', array(), array('number' => extra_get_param('lastnews','number'), 'maxlength' => extra_get_param('lastnews','maxlength')));
первый параметр функции plugin_lastnewsGenerator() (тут он пустой - '') заменить на 'if(postdate>editdate,postdate,editdate) desc', т.е. у тебя получится:
$template['vars']['plugin_lastnews'] = plugin_lastnewsGenerator('if(postdate>editdate,postdate,editdate) desc', array(), array('number' => extra_get_param('lastnews','number'), 'maxlength' => extra_get_param('lastnews','maxlength')));
Должно помочь
На первой странице темы добавлен список озвученных ошибок и принятых в работу предложений.
Просьба проверить, если что-то упустил - сообщить.
Выложен в SVN довольно большой фикс, появилась возможность управлять стилем информационных сообщений/сообщений об ошибках в шаблоне сайта, конфигурация лежит в файле templates/default/variables.ini.
Выложен Fix 01 (в заголовке темы).
Изменения:
* Переработана обработка ошибок MySQL - они стали более информативными
* Небольшое изменение в файле .htaccess, может понадобиться на некоторых хостингах (спасибо u3ep)
У меня по нажатию на "добавить новость"
вылетает
"Запрашиваемая вами страница не найдена."
Через админку всё добавляется.
Сорри, добавление новостей с сайта я убрал, а вот в шаблоне не поправил.
Виталь, если можешь поправь парсинг тега [ code]
Стоит его один раз использовать с длинным текстом - все расползается неимоверно вширь.
Что именно предлагаешь? Сейчас от просто заменяется на <pre>..</pre>
И еще. Все же очень хочу увидеть автозакрытие комментариев, как писал уже в другой теме.
Ok, подумаю
u3ep, рад что заработало. Внесу изменения в версию.
И я бы сразу предложил заменять уже наконец пробелы в url не на "_" а на "-"
Кому-то может так больше нравится
Вынесу выбор символа разделителя в настройки двига.
RMC, спасибо за комментарии.
1. Эта функция пока не реализована. Заполнение базы демо-данными будет сделано ближе к релизу.
2. Спасибо, что напомнил
3. Очень странно. Можешь попробовать ещё раз проделать тоже самое (с базой "ng", естественно предварительно удалив её)?
4. Почти так. Для статических страниц предусмотрено 2 режима показа URL'ов - по идентификатору и по альт. имени и оба эти режима по умолчанию работают - регенируется URL с использованием альт. имени, а вот при обращении к страницам двиг позволяет использовать как ID так и альт. имя.
Зайди в настройки ЧПУ ("настройки" => "управление форматом ссылок"), удали ("Delete", а затем - "Save") строку №8. Документацию по этому разделу ещё не подготовил, но, вроде, многое ясно и так.
u3ep, эти значения используются для исправления не очень правильных настроек у хостеров. можно и без них.
У тебя, похоже, другая проблема - вообще не работает ЧПУ модуль.
В .htaccess есть такая строка:
# Editable links
RewriteRule ^.+$ ?$1 [QSA,L]
она и отвечает за весь ЧПУ.
Попробуй заменить её на:
# Editable links
RewriteRule ^.+$ index.php?$1 [QSA,L]
возможно поможет.
Если нет, то надо задавать вопрос хостеру. Проверял на нескольких обычных хостингах - проблем не возникало.
Двиг не нашел временного файла о котором ему сообщил PHP.
Возможны 2 варианта:
* У тебя в конфиге php неверно прописан путь для временных файлов (обычно на денвере с этим нет проблем)
* Размер заливаемого тобой файла превышает разрешенный в конфиге php размер. К сожалению, сам php об этом ничего не говорит, а просто не создаёт временный файл.
Проверь в файле \usr\local\php5\php.ini значение параметров:
upload_max_filesize = 10M
post_max_size = 8M
Оба параметра должны быть хотябы чуть-чуть больше максимально разрешенного размера в настройках двига.
p.s. Не забывай сразу указывать версию
Только что установил версию с нуля и сразу же попробовал добавить новость - всё добавилось.
Ты, случайно, не пытаешься использовать БД из версии 0.9.0? Структуры-то таблиц ведь тоже поменялись, а процедура миграции ещё пока не готова.
Попробуй поставить с нуля и заново проверить.
Если ошибка повторится - пиши какие плагины включал, что тебе писал инсталлер и детальную последовательность своих действий.
Доступна для тестирования первая (точнее - нулевая) BETA новой версии 0.9.1 + Fix 01.
Версия прошла внутреннее тестирование (особая благодарность infinity237), явных ошибок не обнаружено.
Список плагинов, которые уже адаптированы под версию 0.9.1:
[font=Courier]ID плагина | Версия | Наименование плагина
--------------+--------+--------------------------------------
ads | 0.11 | ADS manager
ads_linkfeed | 0.01 | LINKFEED.RU links display
ads_sape | 0.02 | SAPE.RU links display
archive | 0.04 | Show news archive
auth_basic | 0.16 | Basic auth
bb_media | 0.03 | MEDIA bb code
calendar | 0.08 | Show news calendar
comments | 0.01 | User comments
complain | 0.04 | Сообщить о проблеме в новости
cron | 0.04 | Планировщик задач
favorites | 0.05 | Show favorite news
feedback | 0.07 | адаптирован, требуется тестирование
finance | - | ещё не адаптирован
fin_wm | - | ещё не адаптирован
gmsg | 0.05 | Google SiteMap Generator
ireplace | 0.01 | Search and Replace
jchat | 0.03 | AJAX chat
lastnews | 0.12 | Show last news
lastcomments | 0.07 | Последние комментарии
nsched | 0.06 | Новости по расписанию
popular | 0.06 | Show most popular news
rating | 0.04 | Рейтинг новостей
rss_export | 0.10 | RSS экспорт
similar | 0.05 | Похожие новости
switcher | 0.05a | Template/Language switcher
tags | 0.14 | Теги [без инсталлера]
uprofile | 0.01 | Users profile
varmgr | 0.04 | Variable manager
voting | 0.10 | Управление голосованиями
xfields | 0.09 | Custom fields[/font]
В процессе работы было внесено некоторое количество незначительных изменений в шаблоны, поэтому тестирование возможно только на приложенном шаблоне.
Список изменений в шаблонах (чтобы вы смогли адаптировать свои шаблоны) будет выложен в ближайшие дни.
Скачать версию [SVN ChangeSet 286] можно отсюда:
* 0.9.1 Beta 0 от 23.07.2009 RAR (624 Kb)
* 0.9.1 Beta 0 от 23.07.2009 ZIP (993 Kb)
Дополнительно доступный Fix01 [SVN ChangeSet 290] можно отсюда:
* Fix 01 RAR (16 Kb)
* Fix 01 ZIP (21 Kb)
FIX необходимо отдельно ставить поверх версии 0.9.1 Beta 0
[font=Courier]================================[/font]
Текущий список озвученных проблем (синим отмечены те, фиксы которых выложены в SVN, но их устранение ещё не подтверждено) :
* Убрать ссылку "добавить новость" с сайта или заменить её на ссылку в админ-панель (напомню - добавление новостей с сайта теперь невозможно)
* Исправить сообщения об ошибке в админ-панели после удаления плагина comments
* При удалении комментария с сайта - корректно возвращать пользователя на сайт
* Исправить кнопку "попробовать ещё раз" в инсталл-скрипте
Текущий список предложений, взятых в работу:
* Вынести в шаблон стили отображения системных сообщений // сделано в SVN версии, стили вынесены в файл templates/default/variables.ini
* Удалять старое сообщение об ошибке при добавлении комментария (не уверен, что это реально сделать, но попробую)
* Чистить текст комментария после его успешного добавления
* Реализовать/доделать деинсталлер для плагина jchat
* Отображать URL статической страницы сразу после её добавления
* Добавить поддержку флага "Flag: Fail Continue" (продолжать анализ URL'ов при ошибке поиска) для списка категорий, это позволит выдавать сообщение "страница не найдена" при указании URL'а несуществующей категории
* Вынести в конфигуратор выбор символа для замены пробела при автогенерации альт. имени новости
* Добавить возможность автозакрытия комментариев
* Реализовать поддержку полной блокировки доступа к сайту в настройках блокировки доступа по IP
* Подумать над возможностью переноса опции "защита от флуда" в конфигуратор плагина comments
* При загрузке изображений добавить возможность автоматического ресайза как самого изображения, так и уменьшенной копии
Евгений, coreldraw: сделаю аналогичный плагин под новую (SVN) версию с учётом ваших пожеланий.
Ну что-ж, только что закончил исправление 90% глюков, найденных нашим постоянным тестером - infinity237.
Ждём его вердикт, и, буквально в ближайшие дни, буду выкладывать BETA1.
DLE4EVER, процесс идёт. Благодаря неоценимой помощи infinity237 мы смогли выловить и устранить практически все явные баги.
На этой неделе обязательно выложу новую альфу или, возможно, уже первую BETA версию.
А теперь серьёзно и для всех, кто хочет предложить различные схемы cost sharing'а (разделения прибыли).
Сам по себе вариант коммерческого использования двига со схемой разделения прибыли мне нравится. Готов рассмотреть любые разумные предложения.
Но тут есть несколько условий:
1. Необходимо сформировать чёткое ТЗ по задаче (либо его делаете вы, либо делаем вместе).
2. Необходима чёткая и понятная схема разделения прибыли, а также механизмы, которые обеспечат четсность обоих сторон.
3. Вы оплачиваете доработку (причём не по цене "$10 за дофига кода", а по нормальной коммерческой цене)
4. Размещаем ресурс (может быть как на вашей площадке, так и на моей)
5. Деньги, заплаченные мне, идут в зачёт моей прибыли в схеме разделения доходов.
Вот на таких условиях я готов к сотрудничеству.
Если вы не готовы вкладываться в создание, значит вы сильно сомневаетесь в результате,... либо масса других вариантов.
Но в любом случае - если не готовы принимать активного участия с схеме, озвучиваемой как "финансово выгодная",... то я не очень представляю, зачем вы нужны в этой схеме. Готовы объяснить, что всё-таки вы нужны? Без проблем, я со своей стороны готов вас выслушать.
Luca, всё верно.
Ведь не будут же они признавать факт проблем у них у самих.. а то ты ещё можешь компенсацию потребовать или при следующих проблемах сразу "вот тогда-то у вас были проблемы, сейчас, думаю, тоже у вас проблемы. разбирайтесь"
Вот интересно - мне уже, наверное, десятый человек предлагает одно и то же: ты (или команда) нам разработай под нас хостинговую системку, требования у нас вот такие и такие (длииииинный список), а мы за это возьмём на себя хостинг и будем тебе выплачивать XX% от прибыли (предложения варьировались от 10% до 50%).
Господа, вы со своей стороны готовы вложить целых (!!!) $20 в месяц (стоимость обыкновенной VPS'ки), планируете получать в итоге тысячи долларов на выходе и выплатить максимум 50% тому, кто это всё сделает.
А теперь, внимание, вопрос: А ЗАЧЕМ ВЫ ТАКИЕ УМНЫЕ ВООБЩЕ НУЖНЫ В ЭТОЙ СХЕМЕ?
* Хостинг?
Да без проблем, готов вам за небольшие деньги "отсыпать" десятка полтора-два достаточно производительных VPS'ок с моего собственного сервера (на каждой такой VPS'ке можно будет тысяч по 40-50 хитов в сутки обслужитьва)
* Человек, который предоставит свой WM аккаунт для оплаты денег?
А зачем, извините, мне такой человек за 50-90% прибыли?
* Просто хороший человек, который ищет лохов у которых можно бы бабла заработать?
Ну так идите и ищите лохов,.. но только где-нибудь в другом месте.
Luca, это проёб хостера - у них кончилось физически место на хостинге.
Смотри:
[Fri Jul 17 00:43:54 2009] [error] [client 91.199.196.171] File does not exist: /usr/home/21048/stoplinux.org.ru/html/favicon.ico
[Fri Jul 17 00:44:08 2009] [error] [client 92.49.130.247] PHP Warning: Unknown: open(/var/spool/sessions/048/21/sess_80d30495e089d3d34682a5bd8d7db860, O_RDWR) failed: Disc quota exceeded (69) in Unknown on line 0
В первой строке - обращение юзера к твоему favicon.ico, обрати внимание - все твои документы хранятся в /usr/home/21048/ (21048 - твой ID)
Во второй - ошибка, что не хватает места на создание сессии. Но при этом сессия лежит за пределами каталога, доступного тебе - в /var/spool/sessions/.
Вот в разделе /var (или в /var/spool) место и закончилось, о чём PHP ругается в твоих логах.
Да, согласен. К примеру, на хабре такая функция есть уже очень давно..