В основной идее вы написали, что хотите реализовать, но пока непонятно, зачем. Можете сказать пару слов о целях написания? Что и кому можно будет продавать? Как оплачивать покупки? Как выводить деньги?
Угу. Я event пользую в основном за красивый блок с календариком (тоже, правда, не без рихтовки), и еще за то, что с ним работает signup. Но вообще он кривоват, конечно. Вот, например, мне не нужны представления month и week в страничном виде календаря. Вы не знаете, где их можно открутить?
О, круто, спасибо. Если не найду пути, не подразумевающего залезания в темплейты (времени мало, а это все, возможно, отлаживать придется), обязательно воспользуюсь.
Не вариант. Не удалит текст, так испортит, если будет такое желание. Есть ровно два способа надежно запретить удаление материалов: запретить любое редактирование, или ввести тотальную премодерацию любых изменений.
Тогда нужно еще организовать workflow с модерацией (например, с модулем Revisioning), иначе юзер сможет эффективно удалить свой контент, просто отредактировав его (страница не исчезнет, но будет пустой). Или придется редактирование тоже запретить.
Да, признаться, DEV всегда немного смущает. Вернее, правильнее будет сказать настораживает. Поэтому и переспрашиваю. Но конкретно это поставил, и пока все нормально.
А для более сложной ситуации есть готовые решения? Например, нужно выводить:
Задание: выполняется в городе N, исполнитель K.
Город: над заданием Z работает исполнитель K.
Исполнитель: работает в городе N над заданием Z.
Город и Исполнитель — атрибуты Задания, и только. Первое — понятно, как сделать. А остальные два? Только через Contemplate, или есть более простые методы?
Спасибо, я в итоге выбрал именно этот путь. Но возникла неожиданная проблема: вставка при помощи Filter Tag (то, что вы предложили) почему-то работает только при отключении редактора (т.е. приходится жать Disable rich-text, вставлять картинку, потом обратно Enable rich-text). Очень неудобно. Не знаете, в чем дело?
И до кучи: возможно ли функциональность image_assist унести из ссылки под областью редактирования в кнопку на тулбаре редактора?
А как обстоят дела с переносом юзеров? Мне скоро с джумлы на Д6 сайт переносить, там 200+ пользователей. Было бы идеально, если бы не пришлось заставлять их наделывать новые пароли.
Посмотреть в коде сгенерированной страницы, какие HTML-теги используются для задания цвета, и разрешить их в фильтре. Только осторожно: например, с помощью <style> можно не только цвет поменять ;-).
Это вариант, конечно. При этом, правда, мы лишаемся возможности линковать внешние картинки, но это всяко лучше, чем огромная дыра в безопасности.
Что могут напоганить, если все изображения хранятся на нашем сервере? Я помню, когда-то давно были способы атаки через специальным образом сформированный JPEG, например. Как сегодня с этим обстоят дела?
Про право системы очень верно подмечено, спасибо. Люблю емкие формулировки.
Края диапазона — особые точки, поскольку выставление близких к ним оценок сильнее всего влияет на результат. В некоторых ситуациях может быть необходима несимметричная функция, которая режет один край сильнее, чем другой. Как тут уже отмечали ниже, для проверки работоспособности и качества метода нужна «живая» статистика.
Нет, тут, я думаю, не нормальное распределение. Мы не можем априори указать, каким будет распределение честно выставленных оценок (в отличие от поля температуры из вашего примера, которое, я думаю, хоть как-то предсказуемо). Если, используя пример с оценкой фотографий, перед нами шедевр, абсолютное большинство голосов будет близко к верхнему пределу. Если явный отстой — к нижнему (плюс, разумеется, всплеск в максимуме от накрутки). Для спорных и неоднозначных работ распределение вообще может быть любым — хоть равномерным.
Не так давно я исследовал проблемы механизмов голосования. Небольшой набор мыслей есть у меня в ЖЖ. Если что-то понравится, пользуйтесь — мне не жалко. Единственная просьба — дайте знать, что пригодилось.
1. Заведите для серий отдельный тип материалов (в который помещайте, например, общие описания серии — заодно юзеры смогут их почитать).
2. В шаблоне для книжек при помощи CCK добавьте поле типа Node Reference, и выберите соответствующий тип материалов, на который можно ссылаться.
3. Зайдите на вкладку Display fields для типа материалов, в котором у вас книжки лежат, и настройте внешний вид по вкусу.
Все.
UPD: при этом «одинаковые строки» не плодятся, вы просто получаете ссылки на описание серий.
В D6 (про D5 не знаю) текстовые поля, приделанные при помощи CCK, умеют подсасывать нужные данные аяксом по мере ввода. Очень удобно, на мой взгляд. Причем набирать можно не обязательно с начала, оно ищет в произвольном месте строки (то есть, например, можно начинать набирать как имя автора, так и его фамилию — найдется в обоих случаях).
Подсасываться в таком варианте будет, конечно, все сразу, но после набора 1—2 символов список, думаю, получится разумной длины. Это не слишком сложно с точки зрения пользователя (привыкаешь моментально), и очень просто в реализации.
Автоматические обновления?
А можно подробнее? Вдруг для моих сайтов пригодится... Или там общие противопоказания?
Создаю модули на Drupal
В основной идее вы написали, что хотите реализовать, но пока непонятно, зачем. Можете сказать пару слов о целях написания? Что и кому можно будет продавать? Как оплачивать покупки? Как выводить деньги?
Как запретить пользователю удалять свои материалы
Вот поэтому и надо Revisioning.
Как убрать с главной страницы прошедшие события?
Угу. Я event пользую в основном за красивый блок с календариком (тоже, правда, не без рихтовки), и еще за то, что с ним работает signup. Но вообще он кривоват, конечно. Вот, например, мне не нужны представления month и week в страничном виде календаря. Вы не знаете, где их можно открутить?
Как убрать с главной страницы прошедшие события?
О, круто, спасибо. Если не найду пути, не подразумевающего залезания в темплейты (времени мало, а это все, возможно, отлаживать придется), обязательно воспользуюсь.
Как запретить пользователю удалять свои материалы
edit * content — как раз те права, которые разрешают в том числе и удаление, если я правильно помню пятерку.
Как запретить пользователю удалять свои материалы
Не вариант. Не удалит текст, так испортит, если будет такое желание. Есть ровно два способа надежно запретить удаление материалов: запретить любое редактирование, или ввести тотальную премодерацию любых изменений.
Как на отдельной странице вывести только тизер ноды, а не ноду целиком?
Модуль Contemplate позволяет делать это и многое другое.
Как запретить пользователю удалять свои материалы
Тогда нужно еще организовать workflow с модерацией (например, с модулем Revisioning), иначе юзер сможет эффективно удалить свой контент, просто отредактировав его (страница не исчезнет, но будет пустой). Или придется редактирование тоже запретить.
Перекрестные ссылки на материалы
Да, признаться, DEV всегда немного смущает. Вернее, правильнее будет сказать настораживает. Поэтому и переспрашиваю. Но конкретно это поставил, и пока все нормально.
Перекрестные ссылки на материалы
Попробовал — вроде, работает, спасибо.
А для более сложной ситуации есть готовые решения? Например, нужно выводить:
Задание: выполняется в городе N, исполнитель K.
Город: над заданием Z работает исполнитель K.
Исполнитель: работает в городе N над заданием Z.
Город и Исполнитель — атрибуты Задания, и только. Первое — понятно, как сделать. А остальные два? Только через Contemplate, или есть более простые методы?
Перекрестные ссылки на материалы
Насколько он стабилен?
Безопасная вставка картинок
Спасибо, я в итоге выбрал именно этот путь. Но возникла неожиданная проблема: вставка при помощи Filter Tag (то, что вы предложили) почему-то работает только при отключении редактора (т.е. приходится жать Disable rich-text, вставлять картинку, потом обратно Enable rich-text). Очень неудобно. Не знаете, в чем дело?
И до кучи: возможно ли функциональность image_assist унести из ссылки под областью редактирования в кнопку на тулбаре редактора?
Модуль для миграции с Joomla на Drupal [Обновлены модули. 11.10.2010]
А как обстоят дела с переносом юзеров? Мне скоро с джумлы на Д6 сайт переносить, там 200+ пользователей. Было бы идеально, если бы не пришлось заставлять их наделывать новые пароли.
Как разрешить цвет в Input filters
Посмотреть в коде сгенерированной страницы, какие HTML-теги используются для задания цвета, и разрешить их в фильтре. Только осторожно: например, с помощью <style> можно не только цвет поменять ;-).
Безопасная вставка картинок
Это вариант, конечно. При этом, правда, мы лишаемся возможности линковать внешние картинки, но это всяко лучше, чем огромная дыра в безопасности.
Что могут напоганить, если все изображения хранятся на нашем сервере? Я помню, когда-то давно были способы атаки через специальным образом сформированный JPEG, например. Как сегодня с этим обстоят дела?
Реализация идеальной "кармы"
Про право системы очень верно подмечено, спасибо. Люблю емкие формулировки.
Края диапазона — особые точки, поскольку выставление близких к ним оценок сильнее всего влияет на результат. В некоторых ситуациях может быть необходима несимметричная функция, которая режет один край сильнее, чем другой. Как тут уже отмечали ниже, для проверки работоспособности и качества метода нужна «живая» статистика.
Реализация идеальной "кармы"
Нет, тут, я думаю, не нормальное распределение. Мы не можем априори указать, каким будет распределение честно выставленных оценок (в отличие от поля температуры из вашего примера, которое, я думаю, хоть как-то предсказуемо). Если, используя пример с оценкой фотографий, перед нами шедевр, абсолютное большинство голосов будет близко к верхнему пределу. Если явный отстой — к нижнему (плюс, разумеется, всплеск в максимуме от накрутки). Для спорных и неоднозначных работ распределение вообще может быть любым — хоть равномерным.
Реализация идеальной "кармы"
Надеюсь, поезд еще не ушел ;-).
Не так давно я исследовал проблемы механизмов голосования. Небольшой набор мыслей есть у меня в ЖЖ. Если что-то понравится, пользуйтесь — мне не жалко. Единственная просьба — дайте знать, что пригодилось.
Неправильно работает Watcher
Вы перепутали слова — Watcher и Weather, очевидно. Меня интересует отслеживание изменений на сайте, но никак не погода ;-).
Организация повторяющихся полей (например серия/цикл для книг), используется CCK
Там нужно аккуратно действовать.
1. Заведите для серий отдельный тип материалов (в который помещайте, например, общие описания серии — заодно юзеры смогут их почитать).
2. В шаблоне для книжек при помощи CCK добавьте поле типа Node Reference, и выберите соответствующий тип материалов, на который можно ссылаться.
3. Зайдите на вкладку Display fields для типа материалов, в котором у вас книжки лежат, и настройте внешний вид по вкусу.
Все.
UPD: при этом «одинаковые строки» не плодятся, вы просто получаете ссылки на описание серий.
Организация повторяющихся полей (например серия/цикл для книг), используется CCK
В D6 (про D5 не знаю) текстовые поля, приделанные при помощи CCK, умеют подсасывать нужные данные аяксом по мере ввода. Очень удобно, на мой взгляд. Причем набирать можно не обязательно с начала, оно ищет в произвольном месте строки (то есть, например, можно начинать набирать как имя автора, так и его фамилию — найдется в обоих случаях).
Подсасываться в таком варианте будет, конечно, все сразу, но после набора 1—2 символов список, думаю, получится разумной длины. Это не слишком сложно с точки зрения пользователя (привыкаешь моментально), и очень просто в реализации.
Что с модулем Contemplate под Drupal 6?
В мануале написано «...and pre-populating the templates with CCK's default layout». Но что-то я тоже этого не наблюдаю. Возможно, надо брать dev?