Доброго дня.
Задача: реализовать функцию ответа/ов модератора на комментарий посетителя.
Кто-нибудь сталкивался? Есть решения?
Спасибо.
Не совсем, но что-то похожее делал. Внеся минимальные исправления в phx.parser.class.inc, а получил, что введенные в комментарий <moderator> и </moderator> заменяются при выводе соответственно на <span class="moderator"> и </span> (в базе хранятся исходные теги). Описав класс moderator в CSS можно добиться, чтобы нужные фрагменты отличались от остального текста. В принципе можно заменять на что-то другое – например на текст «Комментарий модератора:» и собственно исходный текст.
Недостаток такого метода состоит в том, что данный комментарий может написать любой, но для этого он должен знать, что имеются такие теги: <moderator> и </moderator>, а простому посетителю узнать об этом невозможно. Да и редактировать чужие сообщения могут только модераторы.
Более глубокие исправления лично мне были не нужны, поэтому я их не делал.
Для описанного нужно в файле assets/snippets/jot/includes/phx.parser.class.inc
Ниже строки
$output = str_replace(array("[","]","`"),array("[","]","`"),$output);
добавить строку:
$output = str_replace(array(’<moderator>’,’</moderator>’),array(’<span class="moderator">’,’</span>’),$output);
и, естественно, описать класс в CSS.
Это решение, но уж больно замысловатое для рядового пользователя, который будет "сидеть на ответах".
Требование начальства: "Такое же простое как и добавление комментария".
Увы и ах =)
Можно, конечно, и проще сделать, но это потребует значительных исправлений в коде сниппета. Кроме того, еще придумать надо, как должен для пользователя выглядеть алгоритм ответов, чтобы он не нарушал общую логику работы Jot.
Я с php не очень — практически не пишу, только разбираюсь в чужом коде по надобности.
Так что спрашиваю только на случай, что может быть у кого-то лежит уже готовое решение, и этот кто-то не против им поделиться с общественностью.
Но вечерком покапаюсь в коде все-таки...