Вы не зашли.
RocketBoy,
engine/plugins/basket/js/basket.js
alert('Request complete, answer: '+resTX['data']);
easmik, а какой момент это происходит?
Подозрительно что оно пытается выделить аж 15Mb для этого, тем более что старый шаблонизатор в данном разделе больше не используется.
Всё верно - двиг не находит нужной статической страницы и выдаёт 404ю ошибку.
Поставь флаг "FFC", тогда обработчик URL'ов будет искать следующие совпадения при отстуствии данной статической странички.
vip, полностью согласен.
Но, оказывается, очень многие пользуются встроенным редактором шаблонов вместо удобного FTP клиента!
Поэтому нужно сделать удобно
Подскажите, а нужен ли вообще в этом редакторе функционал?
1. Удаления шаблона
2. Создания нового шаблона на основе существующего
3. Удаления файлов из шаблона
4. Создания новых файлов-шаблонов (.tpl)
Сейчас ничего этого нет
Просто напишите, что никому ничего тут не нужно и не морочьте голову. Уже аж бесит бл***ь что жалуетесь на то как плохо работает движок и то что маленькая комьюнити и т.д. и т.п., но ни**я с**а никто не хочет делать для улучшения ситуации с цмс, а как какую-то мысль и идею которая есть .....
Давай сформулирую ответ по-простому:
1. Предложения от Капитана Очевидность действительно не нужны и нет смысла морочить ими голову.
2. Мы всегда рады принять помощь от тех, кто желает помочь.
Таким образом:
1. Фразы "ребята, а давайте вы сделаете вот это, это круто и есть у всех" нередко идут в сад
2. А вот фразы "ребята, вот это круто, есть у всех. Давайте я это сделаю?" (в итоге ещё и подкрепленные действием) воспринимаются в великой радостью.
Pavel555, нашел ошибку в плагине - он вызывал сам себя и таким образом мог скушать любое кол-во памяти
Обновил версию до 0.07 у тебя на сайте и в SVN
И что насчет отбора самых свежих новостей при равном подобии по тегам? Есть в планах?
В планах-то есть, но ведь полное соответствие по тегам бывает редко. Поэтому нужно учитывать как-то либо минимальное кол-во совпадений чтобы новость считать "похожей", либо какой-то другой алгоритм придумывать.
Pavel555, переменная {memPeakUsage} в main.tpl
Сайт установлен на хостинге или ты на локальной машине экспериментируешь?
Если на хостинге, то кидай в личку доступы (ftp + логин админа на сайте), посмотрю. Очень похоже на какую-то петлю.... кстати, ты ведь не включал include'ы в шаблонах?
Pavel555, какой-то очень странный косяк.
Пишет, что не хватает памяти, но при этом израсходовано 35Mb.
Проблема возникает только при включении similar?
Какое двиг указывает потребление памяти с отключенным similar?
Тогда уж проще добавить капчу после X неуспешных попыток входа с определенным логином
Knopik, а на свои новости в каком объёме?
В обычной ситуации на открытом портале пользователям не должна даваться возможность редактировать опубликованные новости (или автоматом снимать с публикации при редактировании).
Но могут быть доверенные пользователи, которым после проверки админом (например, на предмет правильности выбора категории) может быть дано право на редактирование своих уже опубликованных новостей.
Или ты предлагаешь ввести отдельно список категорий, в которой юзер априори будет "царь и бог", т.е. админ конкретной категории с максимальным объёмом прав (включая возможность "прикрепить" любую новость на главной странице сайта)?
А для остальных категорий уже использовать заданные права?
Пытаюсь финализировать новую систему управления правами пользователей.
Вроде всё практически готово и понятно,... но есть одна проблема для которой я до сих пор не смог найти решения.
Надеюсь на помощь сообщества.
Текущая модель управления доступами позволяет гибко задавать набор прав пользователя.
Что он может делать со своими новостями, что - с новостями других пользователей.
Всё отлично работает до тех пор, пока не возникает желание дать определённому пользователю права "модератора" (или управляющего) для строго определённого набора категорий.
Тут стройная система просто ломается.
Вот как выглядит текущая модель:
И модель не учитывает права на определённые категории
Первая мысль, которая приходит в голову - возможность жестко задать список категорий с которыми пользователь может работать.
Отлично подходит для модератора, но что делать если модератор раздела "игры" хочет отправить на модерацию в раздел "новости"? Тогда опять же надо задавать что именно он может делать с новостью в "новостях" - может ли использовать в ней HTML, редактировать уже опубликованные новости и т.д.
В общем, жду вашей помощи
FNS, для разрешения инклудов в main.tpl
открываешь index.php, находишь строки:
// 2. Load & show template
$tpl -> template($mainTemplateName, $mainTemplatePath);
меняешь на:
// 2. Load & show template
$tpl -> template($mainTemplateName, $mainTemplatePath, '', array('includeAllowed' => 1));
Если нужно разрешить везде, то открываешь engine/includes/classes/template.class.php, находишь строки:
// $params - advanced params:
// includeAllowed - flag: if includes are allowed
// includeDisableChroot - flag: to allow to include files beyond $dir
// includeAllowRecursive - flag: to allow recursive includes
function template($name, $dir, $file = '', $params = array()) {
global $lang;
и после добавляешь:
$params['includeAllowed'] = 1;
В результате в .tpl файлах начнёт работать тег:
[:include newfiles.tpl]
... точнее - должен начать
p.s. Но рекурсивные вложения в таком виде работать не будут.
Если нужны - добавляем флаг includeAllowRecursive
Актуальная версия плагина выложена в SVN
RocketBoy, там Евгений делал патч для плагина и выпустил его под версией 0.04, в SVN этого просто не было
Выложил обновленный basket в SVN, теперь всё должно работать.
юрьич, использование include'а в шаблонах возможно, но запрещено по умолчанию (и практически не тестировалось).
Его можно включить небольшим хаком. Как для конкретного шаблона так и для всех .tpl файлов сразу.
Нужен хак? Если да, то где именно включить?
юрьич, интересный ход мыслей
Да, можно. Блок [debug] .. [/debug] выводится только админу (если он вообще включен)
юрьич, какая версия?
В SVN версии можно использовать TWIG переменную global.user - там хранится структура данных пользователя (из БД).
Вот пример для использования в mail.tpl
[TWIG]{% if ((global.flags.isLogged) and (global.user.status == 1)) %}Привет пользователю с правами админа!{% endif %}[/TWIG]
M0rS, последнее изменение в структуре БД было в SVN1060.
Поэтому после замены файлов нужно будет запустить engine/upgrade.php и выполнить "Выполнить обновление структуры БД 0.9.3 Release => 0.9.3 SVN+"
legenda, именно у некоторых?
Понятно как это исправить, но не сломается ли после этого у других?
irbees2008, а можно поподробней - что в ночной сборке не работает?
По поводу патча - немного погорячился, навскидку не получится (нужна как минимум такая же версия как у тебя), лучше дай доступ по FTP (в личку) + доступ в админку, на месте поищу проблему.
irbees2008, точно?
Только что поставил себе эту версию, всё работает.
Knopik, isCategory() и не должна работать в новостях.
В SVN выложил обновления, добавлена функция isNews(), вот она как раз позволяет "отлавливать" новости как по ID/альт. имени так и по ID/альт. имени основой/любой категории.
Детали использования функции лежат в доке (readme/docs/)
вот блин... ну ладно, пиши тогда как сможешь затестить.
Ок, жду.
А то тестит сейчас только один,... и тот куда-то запропал