Вы не зашли.
kyuriy5, я правильно понимаю, что:
1. В HTML коде у тебя приведён правильный вариант для отображения меню
2. В двиге у тебя уже прописана соответствующая структура меню
3. Ты хочешь, чтобы двиг сам генерил меню при изменении набора категорий
Всё верно?
bojikodab, вариант апгрейда до 0.9.3 не рассматриваешь?
bojikodab, давай начнём с простого - какая у тебя версия?
В 0.9.3 всё работает как тебе надо.
Djaffar, я этот плагин запускал
Предлагаю обмен:
- с тебя шаблон (новый или допил существующего), который позволит пользоваться плагином "basket".
- с меня описание + допил самого плагина
Текущая версия умеет:
* Заказывать товар из таблиц (xfields => "новости: таблицы"), цену брать из данных xfields
* Показывать текущую корзину
* Отправлять заказ на почту через форму обратной связи из feedback
Нужно будет чуток докрутить чтобы плагин позволял делать заказ просто для айтема из news.
legenda, поддержка всё правильно сказала.
Запускай logrotate чаще чем раз в сутки, уменьшай кол-во сохранённых копий и будет тебе счастье.
А можешь вообще отключить логи и не париться.
Помогите решить проблему. Слишком быстро растет лог access.log , за пару дней уже пару Gb, включена ротация но она почемуто его не чистить.
1. как можно сделать так чтоб рост уменьшить?
2. как сделать чтоб время от времени он сам удалялся?
1. Уменьшить либо кол-во объектов на странице, либо кол-во посетителей
2. Настроить ротацию логов, штатный линуксовый демон logrotate позволяет это делать очень гибко (ротацию по времени, по размеру, сжатие ротированных логов и т.д.).
kolia, попробуй на всякий случай почистить кеш.
Посмотрел в логах. Оказалось хостер в целях безопасности решил отключить функцию fsockopen, а по закону подлости данное действие совпало с установкой новой версии движка. Попросил включить и все заработало.
О, непредвиденное развитие событий
В SVN выложил обновление, теперь в такой ситуации двиг будет продолжать работать,.. но админ потеряет возможность узнавать об обновлении плагинов (именно для этого и используется библиотеке httpget, которая в свою очередь использует fsockopen()).
Ярослав, попробовал у себя:
1. включил плагин tracker
2. прикрепил к новости .torrent файл
3. зашел в полную новость (шаблон default)
и увидел:
Если не получится разобраться, то давай доступ по FTP к сайту и доступ к админке.
p.s. Самое главное - плагин надо брать из SVN (версия 0.03) !!!
Dimas, всё просто - в шаблоне админки (engine/skins/default/tpl/login.tpl) установлено ограничение на длину поля с паролем:
<input class="password" tabindex="2" type="password" name="password" maxlength="20" />
Ребята, а как с безопасностью в версии 0.9.2? Вот, 0.9.3 - Fix01 обновил, но несколько сайтов работают на 9.2. Код местами изменен, боюсь больших проблем при обновлении, да и не помню уже всех изменений. Пользователям на тех сайтах разрешено только комментирование и регистрация.
Если на сайтах у юзеров статус "комментатор", то проблемы (которую решал Fix01) не будет.
Но вообще в обновлении есть смысл - как минимум, новые версии плагинов могут уже не работать с 0.9.2, ошибки правятся тоже только в новой версии.
Могу предложить довольно простой способ поиска изменений:
1. Копируешь всю папку двига (кроме файлов) в каталог #1
2. Копируешь дистрибутив твоей версии в каталог #2
Затем проводишь сравнение всех файлов и получаешь отчёт об изменениях.
В Linux/FreeBSD за это отвечает команда diff
В Windows есть программа WinMerge или куча аналогов
Burelom, давай доступ к FTP и админке, будем разбираться.
Burelom, ОЧЕНЬ странно.
Сравнивал 2 файла news.php - из дистрибутива и из фикса.
Отличие только в функции massNewsDelete(), основное изменение - замена строки:
if (!is_array($nrow = $mysql->record("select * from ".prefix."_news where id = ".db_squote($id)))) {
на
if (!is_array($nrow = $mysql->record("select * from ".prefix."_news where id = ".db_squote($id).(($userROW['status'] > 2)?" and author_id = ".db_squote($userROW['id']):'') ))) {
Плюс в этой же функции была добавлена переменная $userROW в список глобальных переменных.
Всё. Эти изменение никоим образом не может повлиять на что-либо кроме функции массового удаления новостей
Ты уверен, что с новым файлом engine/actions/news.php у тебя проблемы ??
kolia, а у тебя точно была последняя версия файла engine/conf/perm.default.php?
2All: У кого-нибудь ещё подобная проблема возникала?
legenda, штатно - никак.
А вообще можно открыть auth_basic.php ~139 и править регулярные выражения после:
// Проверяем логин на запрещенные символы
$csError = false;
switch (pluginGetVariable('auth_basic', 'regcharset')) {
kolia, этот патч точно ничего сломать не мог
Дай больше деталей - в какой группе находится пользователь, кому принадлежит новость (пользователю или кому-то ещё)?
Спасибо, исправил (в SVN версии).
В SVN выложено обновление 949, решает проблему с 404й ошибкой... чуть более правильно с точки зрения кода (вариант от Wolverine тоже должен быть 100% работоспособным)
По поводу ленты - зайди в настройки ЧПУ, там увидишь URL'ы вида /{category}.xml, которые позволяют генерировать ленту из конкретной категории.
Если эта возможность вообще не нужна, то можно отключить строку в настройках ЧПУ.
В SVN выложено обновление 950, теперь плагин rss_export генерирует 404ю ошибку при обращении к RSS ленте несуществующих категорий.
websin, ещё раз хочу указать на тот факт, что совместимость шаблонов сделать нельзя.
Структура шаблонов похожа, но не настолько.
При этом ручная (и очень быстрая) адаптация вполне возможна.
Репост исходного сообщения Amarelius'а, все спасибы - ему.
Набор правил работает для версий 0.9.2 и выше.
В данном случае PHP запускается в качестве FastCGI сервера.
location / {
try_files $uri $uri/ /index.php?$uri&$args;
index index.php index.html index.htm;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~* \.(jpg|jpeg|gif|png|ico|swf|css|js)$ {
expires 30d;
add_header Cache-Control public;
}
location ~ /\.ht {
deny all;
}
Главное здесь первые два location остальные по желанию
Eterex, если в 2z использовался ЧПУ режим, то адреса можно будет сохранить.
Если же не-ЧПУ (т.е. ссылки вида index.php?action=news&altname=abc), то сохранить их не получится. Да, по старым ссылкам пользователи смогут ходить, но их будут переадресовывать на новые URL'ы.
Wolverine, передача массива по адресу позволяла старым плагинам вносить изменения в шаблон.
Сначала необходимо проверить что не будет проблем с имеющимися плагинами, а потом уже удалять "&" из кода.
Ап.
Было всего одно предложение и за деньги.
Желающих помочь (бесплатно) нема?
При попытке удалить новость хоть и выдается сообщение, что новость удалена, но на самом деле она не удаляется.
Более правильные сообщения об ошибке выводятся в SVN версии.
Wolverine, использоваться может только один индекс.
Но никто не мешает ему быть составным.
Плагину ничего не мешает создавать свои индексы при установке. Но, естественно, их надо делать с умом (и удалять при удалении плагина).