DrugMe.ru – это портал для общения о своем здоровье.
Я делал чисто программную часть, дизайн и вёрстка были сделаны до меня, я только переделывал хтмл-шаблоны в тему для Друпала. Хотелось бы узнать, сколько денег взяли бы вы за подобный проект, в том виде, в котором он есть сейчас, так как в ближайшее время на нём появится еще ряд дополнительных сервисов.
Вот примерный список того, что я сделал:
1. Каталог врачей и мед. учреждений: CCK для карточек, Views + их темизация для вывода списка карточек, самописный модуль для выбора города и нужного раздела. Самописный модуль для оценки мед. учреждений и врачей. Плюс админская часть с возможностью задавать словари для каждого критерия в каталоге и еще некоторые мелочи.
2. Модификация поисковой формы (блин, не ожидал, но дня три провозился с этим пунктом).
3. Блог: модификация формы создания записи в блог, динамическая подгрузка доступных тэгов (xajax, в списке тэгов древовидная структура, сначала юзер выбирает раздел, затем автоматом подгружается список подразделов). Создание списка друзей текущего пользователя. Создание системы прав доступа к записям и к их комментированию. Записи могут быть доступны: для всех юзеров, только для друзей, ни для кого, то же и с комменитрованием записей. Создание френд-лент – лент сформированных из записей друзей текущего юзера или из записей, принадлежащих определенному тэгу (или и то, и другое вместе).
4. Модификация профиля пользователя, добавление возможности выбора списка диагнозов текущего юзера. Поиск пользователей: поиск юзеров с диагнозами, выбранными текущим пользователем
5. Ну и настройка модулей: pathauto, fckeditor, captcha + textimage и их небольшая модификация, curl, tagadelic, user_tags (и его небольшая доработка), localize, Views, CCK, xstatistics.
Как я уже писал выше, хотел бы узнать сколько по вашему денег стоит такая работа и сколько времени вы бы потратили на подобный проект?
Комментарии
2. Модификация поисковой формы...
А что конкретно модифицировал?
карта сайта не работает?
комменты не очень хорошо смотрятся - разные отступы (см. картинку). Мне нравится вариант в зелёном квадрате.
Кстати, а никто не пробовал кастомизировать поисковую расширенную форму?
Например на сабжевом сайте в форме расширенного поиска видим следующие типы контента:
-------------
Page
RCatalog page
Story
Usernode
Врач
Запись в блог
Мед. учреждение
Опрос
---------------
Часть из них явно можно скрыть, т.к. обычному пользователю они ничего не скажут (да и мне ничего не говорит "RCatalog page"). Вопрос - как?
hook_form_alter?
2. Модификация поисковой формы...
А что конкретно модифицировал?
"Бабка поступила с диагнозом "ушиб всей бабки"", вот форма: http://drugme.ru/blog_add – это не друпальская форма, а целиком переделанная мною. Основное отличие от родной формы – изменился способ выбора тэгов и внешний вид формы.
карта сайта не работает?
Нет, пока не работает
комменты не очень хорошо смотрятся - разные отступы (см. картинку).
Согласен, постараюсь исправить.
Кстати, а никто не пробовал кастомизировать поисковую расширенную форму?
Есть модуль search_config, он этим и занимается, я его как раз только что поставил.
Таки, хотелось бы услышать в какую сумму ты бы оценил эту работу?
от 600$
точнее сложно сказать.
А можно спросить, какая тема была взята за базовую Zen?
И если не трудно можете описать подробнее как выводятся изображения в карточках больницы?
В FF ширина страницы чуть великовата
А можно спросить, какая тема была взята за базовую Zen?
Базовой темы не было. Была сверстаная страница, которую я разделил на page.tpl.php и node.tpl.php и потом повтыкал в нужные места необходимые переменные.
И если не трудно можете описать подробнее как выводятся изображения в карточках больницы?
Эээ... А что не понятно? В CCK создано поле типа imagefield, для того, чтобы оно было доступно надо кроме ССК скачать еще и модуль imagefield. А дальше, если поле с картинкой называется pict, то его значение заносится в переменную $field_pict[0]['filepath'].
В FF ширина страницы чуть великовата
С лисой борюсь. Есть одна проблема, которую никак не могу решить, буду рад, если кто-нибудь поможет. Например, на этой странице в лисе в комментариях появляются горизонтальные полосы. Методом научного тыка выяснил, что эти полосы есть верхние границы таблиц, в которых находятся комментарии. Как убрать эти полосы ума не приложу. Верстальщик, который верстал шаблон, помочь ничем не может (или не хочет)...
Насчет этой полосы - вопрос актуальный и для drupal.ru. У меня, например, подпись сделана как таблица и потому выводится в FF с такой же серой полоской.
я эту полоску долго пытался убрать не трогая систему но всетаки не удержался - копать надо в default.css и system.css которые в папке модуля system. (насколько я помню наиболее вероятно - system.css)
Ха ха, учимся пользоваться файрбагом tbody, table, th, tr, td {border:0px none white}
Ромка, скажите список поддиректорий каталога чем тут выводится?
Посмотрел в код, не закрыт тег
p class="size_03"
Вернее, он закрывается, но не там где нужно. Он идет перед закрывающими таблицу td и tr (и заодно содержит все содержимое коммента, что явно не нужно, лучше уж div тогда).
Из-за этого невозможно посмотреть поведение таблицы через web-developer Может, попробуете избавиться от этих тегов, а потом дальше "будем посмотреть"?
По поводу полосы в лисе -- в моём случае она шла от тега tbody,
а к этому тегу в system.css Drupal прицеплена полоса:
tbody {
border-top: 1px solid #ccc;
}
В общем, либо править системный css, либо прописывать свой border-top.
Посмотрел в код, не закрыт тег
p class="size_03"
Проверил, вроде все нормально закрыто... Там идут тэги table, tr, td, p, /p, /td, /tr, /table. p можно, конечно, заменить на див, но зачем?
Ромка, скажите список поддиректорий каталога чем тут выводится?
Там самописный модуль. Сам список выводится просто, функцией taxonomy_get_tree(), а вот с подсчетом карточек внутри текущего раздела и внутри всех его подразделов пришлось поковыряться, так как вложенность дерева, теоретически, может быть бесконечной, по этому пришлось делать рекурсивный обход... Вроде нормально считает...
По поводу полосы в лисе -- в моём случае она шла от тега tbody,
а к этому тегу в system.css Drupal прицеплена полоса:
Точно! Спасибо огромное!
> а вот с подсчетом карточек внутри текущего раздела
а можно функцию у вас подсмотреть? а то и мне надо )
Там самописный модуль.
Не поделитесь с общественностью?
Кстати, через arguments в Views это тоже можно сделать, кажется (только количество уровней вложенности задается вручную).
По поводу полосы в лисе -- в моём случае она шла от тега tbody,
а к этому тегу в system.css Drupal прицеплена полоса:
А на drupal.ru это можно поправить, Axel?
Прочтя по диагонали не очень понял в чём проблема Ткните плиз что надо исправить - исправлю.
В FireFox таблицы в комментариях показываются с серой полоской в 1 пиксель. У меня, например, подпись в комментариях на drupal.ru сделана как таблица и потому выводится в FF с такой же серой полоской.
Все дело оказалось от CSS для тега tbody в system.css:
tbody {
border-top: 1px solid #ccc;
}
Надо: либо поправить system.css, либо прописать в CSS здешней темы Zen свои параметры - tbody без border-top.
Может проще вам в подписи добавить inline-стиль для tbody?
Подпись и так ограничена каким-то количеством символов...
мда, если теги добавляются таким продвинутым способом( поделитесь, пожалуйста), то надо запрещать пользователям самим добавлять теги или как то это дело по другому обзывать, не "Другие болезни" - а то я уже добавил "Самара" в "Другие болезни" Думаю, поле просто надо сделать "только для чтения"
Не поделитесь с общественностью?
а можно функцию у вас подсмотреть? а то и мне надо )
Хорошо, поделюсь, только завтра утром выложу... Почищу немного код, чтобы не позориться
> Хорошо, поделюсь, только завтра утром выложу...
спасибо, только не забудьте )
"Популярные болезни" - словообразование так и просится к М.Задорнову
"Популярные болезни" - словообразование так и просится к М.Задорнову
Выложил фии в своем блоге: http://www.drupal.ru/node/5212. Будут вопросы задавайте...
Отлично сделано, свежо и вебдванольно в-целом.
А можно спросить, как так сделаны хлебные крошки? Прям с родительскими категориями, как и надо. Например, как здесь: http://www.drugme.ru/docs/627/632
Очень надо и очень непонятно как так сделано
Мое глубокое imho, немного со шрифтами нужно подобрать (как то не совсем комфортно).
По верстке:
1) < span class="submitted">< /span> < span class="taxonomy">< /span> Что этим хотели сказать?
2) Стандартно < br/> < img ... /> ...
А можно спросить, как так сделаны хлебные крошки? Прям с родительскими категориями, как и надо. Например, как здесь: http://www.drugme.ru/docs/627/632
<?php
$links = array(l(t('Home'), base_path()), l(t('Текст1 '), 'link1'), l(t('Текст2 '), 'link2'));
drupal_set_breadcrumb($links);
?>
Страница, приведенная в цитате создается модулем Views, кастомизированным через template.php, функция в темплейт.пхп, кроме всего прочего, определяет родительские категории и заполняет переменную $links.
Мое глубокое imho, немного со шрифтами нужно подобрать (как то не совсем комфортно).
Сейчас над этим и работаем... У меня на 4 страницы текста подобных доработок, составленных заказчиком.
Эх Ромка, Ромка ....
Чего ж ты пропал то? : )
А мне теперь звонят - мол "пропал программист, пойдёшь на его место?"
>2. Модификация поисковой формы
Мне вот письмо сегодня от них пришло:
А вобще, контора даунов, что директор, что секретарша твердят мол список отображается справа, а не там, где надо..
От себя замечу слева.
Не только тебе
Мне понравилось в разделе "Популярные болезни" подраздел "беременость" :DDDD
ой - а тут http://www.drugme.ru/users_search что за модуль с таким красивым поиском?
Выдаёт ошибку
PS: прикол: У пользователя в профиле (http://www.drugme.ru/user/5):
Несколько слов о себе: умная, красивая, веселая
Заболевания, выбранные пользователем: Бессонница, Близорукость (миопия), Боли в животе, Боль зубная, Высокая температура тела, Дисбактериоз кишечника, Дистрофия сетчатки, Запах изо рта, Кровоточивость десен, Мастопатия, Нефроптоз, Ожог, ОРВИ / ОРЗ / простуда, Ослабленный иммунитет, Плохая осанка, Расстройство сна, Слабость общая, Сосудистые звездочки, Стресс, Сухость кожи, Сыпь на коже, Тошнота / рвота, Трещины кожи, Угревя сыпь (акне-угри-прыщи-комедоны).....
Как можно быть весёлой с "Болью в животе, Болью зубной, Расстройством сна, Слабостью общей и Тошнотой / рвотой"? Или это любимые болезни?
Вообще прикольная задумка про коммуну больных, но смотрится диковато.
С женой когда читали - ржали до слёз!
Спасибо, насмешил!
SadhooKlay
Эх Ромка, Ромка ....
Чего ж ты пропал то? : )
А мне теперь звонят - мол "пропал программист, пойдёшь на его место?"
Да не пропал я, просто взялся за этот проект как за дополнительный зароботок и не сумел его совместить с основной работой. Слишком много всего там пришлось дорабатывать... Вроде бы расстался с заказчиками с более-менее хорошими отношениями, по крайней мере не разругался...
Сейчас подумываю забросить текущую работу иперейти целиком в сайтостроительство... только страшновато немного...
kiev1
ой - а тут http://www.drugme.ru/users_search что за модуль с таким красивым поиском?
Самописный: xajax + поиск по term_user, могу поделиться, ничего сложного там нет...
Вообще прикольная задумка про коммуну больных, но смотрится диковато
При грамотной раскрутке сайт должен привлечь к себе внимание. Имхо, конечно.
Самописный: xajax + поиск по term_user, могу поделиться, ничего сложного там нет...
а поделитесь пожалуйста
Рома, поделитесь модулем, пожалуйста, тоже в ajax хочется разобраться.
Ок, ближе к обеду выложу...
Выложил описание модуля тут: http://www.drupal.ru/node/5761
Ура! Спасибо!
горизонтальная прокрутка на главной.
не только.
Ой блин, эту верстку деалал не я, но я порядком намучился, уж больно кривая... там сейчас и с яваскриптом один неприятный косяк есть, который до сих пор не исправили...
понравился вывод категорий....А что за штучка и где взять? Да кстати а нельзя его настроить так как на www.habrahabr.ru
у меня прокрутка горизонтальная появляется на главной
Посмотрел drugme.ru и возник следующий вопрос. Там путь к таблицам стиля выглядит так: href="/media/css/frontend/main.css"
У меня выводится стандартно: "/themes/mythemes/style.css"; Там другой подход к формированию шаблона? Почему выглядит так? а второй вопрос такой, когда прописываешь <?php print $styles ?>,
то он автоматом вывоид весь набор стилей: import "/modules/node/node.css" и т.д., в drugme.ru же при том, что он использует целый набор модулей испольуется всего 2 таблицы стилей. Тупо все стили из стандартных таблиц стилей перенсли в эти?
Убудительная просьба не пинать, если кому кажется, что
ебанутыевопросы.можно вопрос - какбыла сделана пошаговая форма регистрации? Через pageroute + что?
про пошаговую и мне интересно, расскажите пожалуйста