Если красивый (грамотно написанный) код дороже заказчика то возникает пустоты в схеме "спрос-предложение", которые заполняются "учащимися" (ну и пусть - да?) и специалистами по IT-маркетингу.
Вывод: за ТЗ на блюдечке с голубой каемочкой тоже прийдется платить.
Клиентов которые знают что хотят не так уж и много...
Сначала был согласен почти со всем, что написано, потом резко нет.
Заказчик к сожалению, часто просто не готов и работа с ним может идти очень долго.
В ЧИСЛЕ ПРОЧИХ, вариант с дешевым быстро сделанным сайтом - вводит Заказчика в курс дела. Он понимает за что надо платить и сколько это стоит и стоит ли.
И вообще - зачем тогда ноды если они такие негибкие. Чем дальше тем больше приходится "опускаться". Все чаще и чаще до уровня абстракции запросов к базе.
В принципе можно и так, но тогда будет бессмысленно нагружаться сервер стандартной генерацией строки $content, - если я ее буду собирать вручную.
И потом при добавлении любых полей сборку нужно будет подправлять.
По сути ручная сборка будет дублированием действий какой-то стандартной функции...
С links вроде бы всё ясно.
У меня не получается темизировать CCK User Reference.
Вытащить отформатированную строку - без проблем. Продублировать ее там где мне нужно - тоже достаточно просто.
Как ее ПОСЛЕ ЭТОГО убить в $content ? Собственно пересборка нужна была именно для этого. Иначе у меня получается список User Reference два раза.
neochief
В template.php у меня почему-то не работает ни одна функция. Кеш сбрасывал даже при помощи devel - ничего не помогает.
Если phptemplate_preprocess_node вписать в node.tpl.php то пишет что ошибка редекларирования
Я таким способом сортирую вывод не только по датам, но и по куче разных параметров (например значениям полей CCK) настраиваемым каждым юзером индивидуально под себя при помощи модуля Flag. Кстати очень полезный модуль
И еще и раскрашиваю ноды разными цветами и маркирую картинками. (использую xx1.tpl.php, xx2.tpl.php ... и т.д.)
Только сейчас понял что наверное имеется в виду вывод списка нод на ГЛАВНОЙ? Тогда модуль event здесь вообще не при чем, потому что event'ом может быть любой тип материала.
Тогда нужно просто в папке темы поколдовать над node.tpl.php.
Например переименовать node.tpl.php в xxx.tpl.php
Создать пустой файл node.tpl.php и повписывать туда всё что нужно
Я долго ковырялся в этом и пришел к тому что от event нужно либо отказываться (реализовал почти всё то же другими модулями) либо его (event) надо ломать.
Хотя он в стадии активной разработки и возможно нечто подобное появится в будущем. И проблема не только в прошедших событиях, а фильтрации вывода вообще. Т.е. нужно найти перехват вывода событий чтобы самому определять - какие ноды отдавать ему а какие нет.
а! Почему здесь нет кнопки спасибо?
Я всё почти расковырял но избавится от Content Template не получалось (а хотелось).
Но в node.tpl.php links приходит уже не массивом и строкой.
Мда... Оказываетсчя у модуля Flag есть масса полезных функций.... В т.ч. и почти всё что мне нужно. Единственное там только булевы значения получится сохранять.
Я его использовал для флагания нод, а он может еще и юзеров флагать.
И отлично кооперируется с Rules.
Ну и как в любом софте есть +/- которые все и так знают
Есть вещи которые очевидны (вернее - не видны уже) спецам, но очень туго идут сначала. Для меня всё что я написал было очень большим открытием, - намного большим, чем разные полезные хитрости искушенных.
Geldora
Очень знакомо. В конечном итоге приходишь к тому что вывод нужно делать руками через темизацию.
Кстати CCK раза в три меньше ест ресурсов чем к примеру Views. Их почему-то часто упоминают вместе как самые ресурсоемкие, но это не совсем справедливо в отношении CCK.
Проекты типа "Необходимо доработать сайт"
Если красивый (грамотно написанный) код дороже заказчика то возникает пустоты в схеме "спрос-предложение", которые заполняются "учащимися" (ну и пусть - да?) и специалистами по IT-маркетингу.
Вывод: за ТЗ на блюдечке с голубой каемочкой тоже прийдется платить.
Клиентов которые знают что хотят не так уж и много...
Проекты типа "Необходимо доработать сайт"
Такой вопрос. "Манифест элитности" - уместен ли он для Drupal (открытой системы с огромным сообществом)?
Мне кажется акцент этой проблемы несколько другой.
1. Неумение слушать - "зажравшегося" заказчика.
2. Неумение объяснять - "зазнавшегося" исполнителя.
Проекты типа "Необходимо доработать сайт"
Сначала был согласен почти со всем, что написано, потом резко нет.
Заказчик к сожалению, часто просто не готов и работа с ним может идти очень долго.
В ЧИСЛЕ ПРОЧИХ, вариант с дешевым быстро сделанным сайтом - вводит Заказчика в курс дела. Он понимает за что надо платить и сколько это стоит и стоит ли.
[Решено] Content Template vs темизация в node.tpl.php
Мдя.
Я пытался это делать - ставил hidden, а нужно было поставить Exclude (убрать из контента но не из шаблона).
Вообщем всё работает :). Спасибо
И все-таки интересно как перехватить сборку $content.
[Решено] Content Template vs темизация в node.tpl.php
И вообще - зачем тогда ноды если они такие негибкие. Чем дальше тем больше приходится "опускаться". Все чаще и чаще до уровня абстракции запросов к базе.
[Решено] Content Template vs темизация в node.tpl.php
В принципе можно и так, но тогда будет бессмысленно нагружаться сервер стандартной генерацией строки $content, - если я ее буду собирать вручную.
И потом при добавлении любых полей сборку нужно будет подправлять.
По сути ручная сборка будет дублированием действий какой-то стандартной функции...
[Решено] Content Template vs темизация в node.tpl.php
С links вроде бы всё ясно.
У меня не получается темизировать CCK User Reference.
Вытащить отформатированную строку - без проблем. Продублировать ее там где мне нужно - тоже достаточно просто.
Как ее ПОСЛЕ ЭТОГО убить в $content ? Собственно пересборка нужна была именно для этого. Иначе у меня получается список User Reference два раза.
[Решено] Content Template vs темизация в node.tpl.php
neochief
В template.php у меня почему-то не работает ни одна функция. Кеш сбрасывал даже при помощи devel - ничего не помогает.
Если phptemplate_preprocess_node вписать в node.tpl.php то пишет что ошибка редекларирования
как посмотреть сайт сделанный на друпале?? он на локальном хосте, незнаю куда зайти или нажать, чтобы посмотреть что получилось
???
http://localhost
http://127.0.0.1
и т.д.
Как убрать с главной страницы прошедшие события?
Я таким способом сортирую вывод не только по датам, но и по куче разных параметров (например значениям полей CCK) настраиваемым каждым юзером индивидуально под себя при помощи модуля Flag. Кстати очень полезный модуль
И еще и раскрашиваю ноды разными цветами и маркирую картинками. (использую xx1.tpl.php, xx2.tpl.php ... и т.д.)
Как убрать с главной страницы прошедшие события?
Только сейчас понял что наверное имеется в виду вывод списка нод на ГЛАВНОЙ? Тогда модуль event здесь вообще не при чем, потому что event'ом может быть любой тип материала.
Тогда нужно просто в папке темы поколдовать над node.tpl.php.
Например переименовать node.tpl.php в xxx.tpl.php
Создать пустой файл node.tpl.php и повписывать туда всё что нужно
Что-нибудь вроде такого:
Как убрать с главной страницы прошедшие события?
Я долго ковырялся в этом и пришел к тому что от event нужно либо отказываться (реализовал почти всё то же другими модулями) либо его (event) надо ломать.
Хотя он в стадии активной разработки и возможно нечто подобное появится в будущем. И проблема не только в прошедших событиях, а фильтрации вывода вообще. Т.е. нужно найти перехват вывода событий чтобы самому определять - какие ноды отдавать ему а какие нет.
Как пофиксить "Добавить комментарий Читать далее"
А есть ли подобная функция которой можно в шаблоне пересобрать контент?
Как пофиксить "Добавить комментарий Читать далее"
а! Почему здесь нет кнопки спасибо?
Я всё почти расковырял но избавится от Content Template не получалось (а хотелось).
Но в node.tpl.php links приходит уже не массивом и строкой.
Решено: Темизация / переопределение функции модуля ubercart
Странно но ничего не помогает.
Пробовал и сохранением и без, и с сохранением ктекущей темы тоже - ничего.
Функция для перехвата в модуле event в event.module - theme_event_upcoming_item()
Решено: Темизация / переопределение функции модуля ubercart
А у меня подобный трюк не выходит ни в каких вариантах...
Как перехватить ноды у модуля
Я понял как сформулировать коротко.
Нужно что-то вроде Content Template (с его списками в окне примера), но не для типа материала, а для модуля.
Как перехватить ноды у модуля
Что-то не то :).
Интересно - по какому принципу работают модули управления доступом? Что они используют?
Удалил «руками» модуль, теперь он обратно не встает [решено]
Я бы попробовал поставить Devel - там есть функция "Reinstall modules", которая сначала выполняет хук удаления а после - инсталляции всех модулей.
Кстати через вкладку "Удаление" в меню "Модули" - пробовали?
Настройки пользователей - где хранить?
Дело в том, что у Flags это реализовано на все 100 + еще чуть-чуть Profile - это же вроде просто анкета пользователя... - ?
Flag, но только для своих материалов
Content Template и в шаблоне соответствующего материала пишем что-нибудь вроде:
Настройки пользователей - где хранить?
Мда... Оказываетсчя у модуля Flag есть масса полезных функций.... В т.ч. и почти всё что мне нужно. Единственное там только булевы значения получится сохранять.
Я его использовал для флагания нод, а он может еще и юзеров флагать.
И отлично кооперируется с Rules.
CMS или CMF?
Ну и как в любом софте есть +/- которые все и так знают
Есть вещи которые очевидны (вернее - не видны уже) спецам, но очень туго идут сначала. Для меня всё что я написал было очень большим открытием, - намного большим, чем разные полезные хитрости искушенных.
CMS или CMF?
Geldora
Очень знакомо. В конечном итоге приходишь к тому что вывод нужно делать руками через темизацию.
Кстати CCK раза в три меньше ест ресурсов чем к примеру Views. Их почему-то часто упоминают вместе как самые ресурсоемкие, но это не совсем справедливо в отношении CCK.
Как высылать на почту данные из полей CCK?
В Rules - выполнить PHP