Вспомнил: есть же ещё возможность сделать составное поле CCK
(Модуль content_multigroup из CCK)
То есть - объединить NodeReference и вес (digit).
Тогда вроде всё ещё проще: используются стандартные возможности views для сортировки.
Но похоже, что content_multigroup сейчас используется только в CCK 3.0 - из 2-го CCK его изъяли.
Но если что - у меня остался модуль для второго, могу дать для экспериментов.
Обратная схема - делать в родителе множественный Nodereference и цеплять там пицот детишек имхо не верна.
Правильный процесс - создал статью и там же указал родителя
Первая мысль - добавить в ноду поле CCK (textarea), в котором перечислить отношения "вид_views = позиция".
Ну, например:
news = 0
sport = 4
articles = 3
А во вьюсах использовать кастомный PHP-фильтр (Custom PHP Views Filter), в котором парсить содержимое этого поля и соответственно фильтровать по результату.
Как-то так.
зы: тяжеловато немного, но штатных решений вроде больше и нет.
Если живые люди - то подтвердят подписку, получив ссылку для активации по почте. Если боты - то нет. Вам хотели сказать, что, возможно, неактивные подписчики - это боты. Ну или возможно, что люди, но по каким-то причинам неподтвердившие подписку.
UPD: Модуль ckeditor не имеет api для расширения. Для добавления кнопки надо править файлы модуля. Могу конечно сделать чтобы elfinder сам кнопку там прописывал, но это опасно - структуру файла поменяют и работать не будет, либо сломается что-нибудь.
И было бы отлично, если б функционал создания тумбнелов и превьюшек отдали модулю ImageCache, все-таки у него больше фич по настройке создания тумбнелов...
Вот тут я против. Устанавливать ещё один модуль только для миниатюрок - это уж слишком. Это ж файловый менеджер, не галерея.
Так, как есть - нормально, имхо.
Посмотрел страницу - класс comment_zone в div'е есть, в CSS его определение - тоже.
Остаётся то, о чём писал v1adimir@drupal.org. То есть - указать полностью все свойства border.
Ну и ещё убедиться, что не вставили случайно русские буквы в название класса (ну, например, "а" или "о").
Garland специфически кэширует свои CSS и шаблоны - это как бы факт, который нужно знать. ("Гирлянда" - это garland, я правильно понял?)
Лучше возьмите тему Framework за основу (http://drupal.org/project/framework). Пусть не так красиво как Garland, зато легко поддаётся модификации. Практически - чистый каркас, заготовка.
Мне кажется, стоит сделать конфигурируемыми названия таких вещей, как "корневая" папка (сейчас как бы "Главная") и название ссылки на elFinder в меню (Сейчас "Files").
Для корневой папки уместнее всего, имхо, будет "Начало".
РЕШЕНО! Вес материала - кастомно реализуемо?
Не-не... не то.
Попробую чуть подробнее (как это могло бы быть в случае с content_multigroup):
1) создаём тип материала для потомков (т.е. песен), например Song
РЕШЕНО! Вес материала - кастомно реализуемо?
Вспомнил: есть же ещё возможность сделать составное поле CCK
(Модуль content_multigroup из CCK)
То есть - объединить NodeReference и вес (digit).
Тогда вроде всё ещё проще: используются стандартные возможности views для сортировки.
Но похоже, что content_multigroup сейчас используется только в CCK 3.0 - из 2-го CCK его изъяли.
Но если что - у меня остался модуль для второго, могу дать для экспериментов.
РЕШЕНО! Вес материала - кастомно реализуемо?
Так и я ж вроде про это:
РЕШЕНО! Вес материала - кастомно реализуемо?
Я честно говоря как-то не очень понял последний комментарий.
Ну делайте это поле (с перечислением отношений альбом/позиция песни) в ноде песни.
Дальше - уровень темизации ноды альбома.
Ещё лучше бы модуль написать.
РЕШЕНО! Вес материала - кастомно реализуемо?
Первая мысль - добавить в ноду поле CCK (textarea), в котором перечислить отношения "вид_views = позиция".
Ну, например:
news = 0
sport = 4
articles = 3
А во вьюсах использовать кастомный PHP-фильтр (Custom PHP Views Filter), в котором парсить содержимое этого поля и соответственно фильтровать по результату.
Как-то так.
зы: тяжеловато немного, но штатных решений вроде больше и нет.
Встречайте: DrupalSN — социальная сеть drupal-разработчиков
Я вышлю в личку, если у вас есть свободный инвайт
Встречайте: DrupalSN — социальная сеть drupal-разработчиков
Интересный вроде проект.
Скажу спасибо, если кто-то вдруг вышлет приглашение мне в личку
Почему не уходят все рассылки, или я чего-то не понимаю?
Если живые люди - то подтвердят подписку, получив ссылку для активации по почте. Если боты - то нет. Вам хотели сказать, что, возможно, неактивные подписчики - это боты. Ну или возможно, что люди, но по каким-то причинам неподтвердившие подписку.
Потестим кнопочку? (Простой вариант интеграции elFinder в CKEditor)
Разработка плагина для файлового менеджера elFinder
Вот тут я против. Устанавливать ещё один модуль только для миниатюрок - это уж слишком. Это ж файловый менеджер, не галерея.
Так, как есть - нормально, имхо.
Ошибка при подписке на рассылку "The email address you supplied is not valid." Simplenews
Форма всегда штатно доступна по адресу:
ваш_сайт/newsletter/subscriptions
(на отдельной странице)
Если хотите показывать в блоке - смотрите на странице управления блоками. Там будет блок с вашей рассылкой (если вы её уже создали, конечно).
Также почитайте README.TXT модуля - там иногда полезные вещи пишут.
Простейшая подписка на новости
А если человек ошибся при вводе email?
Он же об этом не узнает.
Ну и шутники всякие сюда же - подпишут невинных людей без их ведома. Или наоборот - отпишут.
Простейшая подписка на новости
Никак. А зачем его отключать?
[РЕШЕНО сам лапух]Проблема с CSS
Лол.
Товарищ, удалите, пожалуйста лишнюю скобку (перед .comment_zone)!
font-size: 100%;
}
}
.comment_zone {
border: 3px;
border-style: outset;
width: 100%;
padding: 10px;
background:#fff;
}
[РЕШЕНО сам лапух]Проблема с CSS
Странно. У меня отдаётся именно это.
[РЕШЕНО сам лапух]Проблема с CSS
Посмотрел страницу - класс comment_zone в div'е есть, в CSS его определение - тоже.
Остаётся то, о чём писал v1adimir@drupal.org. То есть - указать полностью все свойства border.
Ну и ещё убедиться, что не вставили случайно русские буквы в название класса (ну, например, "а" или "о").
[РЕШЕНО сам лапух]Проблема с CSS
По сабжу:
1) откройте исходный код и убедитесь, что CSS-файл вообще цепляется.
2) там же - в исходном коде - убедитесь, что к нужным div'ам точно привязан класс (ну а вдруг?).
3) очистите кэш браузера.
[РЕШЕНО сам лапух]Проблема с CSS
Хм... вроде не встречал такого ранее. Ну-ка проверим:
[РЕШЕНО сам лапух]Проблема с CSS
У него по идее вообще этот фрагмент не должен выводиться - учитывая ошибку в PHP, про которую я писал выше.
[РЕШЕНО сам лапух]Проблема с CSS
Ну вот вам и первая ошибка (как я и писал выше):
<?php<div class="comment_zone">
......
</div>?>
Вы пытаетесь HTML (DIV'ы и всё остальное внутри) интерпретировать как код PHP.
Уберите
<?php .... ?>
в начале и в конце этого фрагмента.[РЕШЕНО сам лапух]Проблема с CSS
Не пойму:
1)
Это зачем вы HTML пытаетесь выести как PHP-код?
Тогда уж так:
[РЕШЕНО сам лапух]Проблема с CSS
Garland специфически кэширует свои CSS и шаблоны - это как бы факт, который нужно знать. ("Гирлянда" - это garland, я правильно понял?)
Лучше возьмите тему Framework за основу (http://drupal.org/project/framework). Пусть не так красиво как Garland, зато легко поддаётся модификации. Практически - чистый каркас, заготовка.
Потестим кнопочку? (Простой вариант интеграции elFinder в CKEditor)
В общем, я таки нашёл время и доработал плагин.
Теперь автоматически (с помощью рег. выражений) определяется расширение файла и на основании этого создаётся должная обвязка тегами:
1. для .jpg|.png|.jpeg|.gif - создаётся тег img
2. для всех остальных - обычный a href=""
Также в архив добавлен файл README.TXT, описывающий порядок интеграции в тулбар CKeditor.
Потестим кнопочку? (Простой вариант интеграции elFinder в CKEditor)
1. Открываем /modules/ckeditor/ckeditor.config.js
2. Находим такую секцию (это пример для тулбара DrupalFiltered):
Разработка плагина для файлового менеджера elFinder
И ещё
Мне кажется, стоит сделать конфигурируемыми названия таких вещей, как "корневая" папка (сейчас как бы "Главная") и название ссылки на elFinder в меню (Сейчас "Files").
Для корневой папки уместнее всего, имхо, будет "Начало".