Вот собственно сайт о недвижимости во Владимире и Владимирской области - http://VladimirArenda.ru.
Сайт сложный, использовалось много-много модулей.
Основные - Views, CCK, Node Expire, CMF, auto_nodetitle, content_profile, content_taxonomy, magic_tabs, pathauto, quota_by_role и другие...
Многие модули правились под свои определенные нужды... В данный момент юзается gmap, но уже переделываем под Я.карты.
Комментарии
Сайт понравился, выполнен профессионально.
Подскажите каким образом Вы здесь во вьюсе http://www.vladimirarenda.ru/view/rentflat присваивали определенные классы рядам (tr), после чего кроме стандартных tr class=even или odd , появились классы odd-top-ad? Вы меняли это через preprocess_views_view_table($variables) , если да , то каким образом ?
очень хорошо, но досадно подтормаживает. есть смысл подумать о кешировании (не только стандартном).
очень симпотично, а можно узнать как сделать чтобы в таблице views, ну например тут http://www.vladimirarenda.ru/view/rentflat сделаны иконки галочек и крестик, в зависимости от того есть или нет телефона, интернета и т.д.?
to Oleksa@drupal.org:
в шаблоне views-view-table.tpl.php
<?php
if("Условие") {
$node_class = '-top-ad';
print '<tr class="' . implode(' ', $row_classes[$count]) . $node_class .'">';
}
else {
print '<tr class="' . implode(' ', $row_classes[$count]) . '">';
}
?>
to Folcon:
в шаблоне views-view-table.tpl.php
<?php
switch ($field) {
case 'field_mebel_value':
case 'field_aviable_phone_value':
case 'field_internet_value':
case 'field_conticioner_value':
switch ($row[$field]) {
case 'Да':
$content = '<img src="' . base_path() . path_to_theme() . '/i/yes.gif" />';
break;
case 'Нет':
$content = '<img src="' . base_path() . path_to_theme() . '/i/no.gif" />';
break;
}
break;
}
?><?php print $content; ?>
Спасибо большое, попробую.
Спасибо, но мне кажется правильнее было бы через функцию preprocess_views_view_table (когда класс tr будет зависить от значения определенного поля. Пока изучаю как это сделать.
а насчет картинок во view, можно попробовать также использовать taxonomy_image module http://drupal.org/node/343762
Мне понравилось. Только я бы сразу объяснил на главной, что для подачи объявления нужна регистрация. А то неприятно сразу системное сообщение в морду получать
кстати, как я понял поля город и район, сделаны на CCK, а поле улица на taxonomy, интересно а почему "улицу" не сделали на CCK?
спасибо.
Поле "Улица" сделана также с использованием CCK - тип поля - Content Taxonomy. Дело в том, улицы у нас жестко забиты(для исключения ошибочных варинатов) и являются терминами словаря улицы, что удобно при использовании фильтра views и при создании ноды - т.к. срабатывает autocomplete.
Хороший сайт, понравилось.
Как сделали форму поиска, что брали и куда добовляли?
#Здравствуйте,Анонимный пользователь# - убрать.
Текст в лого как-будто без алиасинга пережат. И шрифты сомнительные.
Баннер "Кузин Мохорев Савенко" налез на "Подробности | Регистрация". IE8
Заглушка "Здесь могла быть ваша реклама" - очень плохо.
В списках Аренда и Продажа кашица: не видно отдельных блоков объявлений. Ссылки зачем-то перемежаются плашками, а кое-где вкраплены оранжевые пимпы "фото". Блок каждого отдельного объявления должен четко выделяться.
Внизу слишком много сео
Неплохо, но могло быть лучше. Нету ощущения целостности.
Стандартная фишка views - Exposed Filter.
Чем фраза не устраивает?
Шрифты хорошие, а вот лесенки есть, согласен.
В IE8 все нормально. В IE7 есть баг, исправим.
Не знаю чем и как Вы смотрели, каждый блок отделяется полоской. Видно все достаточно четко
Ну, вообще-то это "информация для пользователя"
Спасибо за такой подробный отчет.
Пестровато, но понравилась идея
Переделали сайт под использование Yandex.Map использовали очень сырой модуль, переписали под себя. так как гугл что-то с провинцией заглох, карты у него ужасные.
Я тоже хотел бы услышать сумму в личку за такое решение.
Модуль quota_by_role был признан небезопасным
Добрый день. За какую сумму Вы можете предложить DB со списком использованных модулей и шаблоном темы? Пишите в личку.
Как реализовано Город->район->улица?
таксономия с иерархией или независимые словари?
Один словарь, делать разные лишено логического смысла
Я так понимаю через content taxonomy добавлено поле в тип материала, а выпадающее зависимое поле реализовано через hierarhical select или как?
Как делали вывод ноды?
типа http://www.vladimirarenda.ru/rent/flat/913
views или свой шаблон?
Да это разные словари с заранее забитыми терминами.
hiararhical select не стали изпользоваться, из-за того что он в то время плохо работал со вьюзами.
Да, обычная темизация используя шаблоны вида - node-rentflat.tpl
1. Как тогда доставали из разных словарей иерархический список вида город-район-улица?
Как определяли какая улица из какого района?
2. Если поля CCK, то как достаёте title полей? Кусок шаблона покажите, plz.
А нам не надо определять. Иерархии нет как таковой, все на совести того, кто добавляет объявление. Врядли кто-то будет писать заведомо ложные данные о своем объекте недвижимости.
Если имеете ввиду как поля ССК попадают в title ноды, то используется automatic_nodetitle.
Нет, не это я имел ввиду.
У Вас есть поля "Площадь", "Комнат" и т.д.
Вы в шаблоне руками писали в соотв. местах эти слова или доставали их из соотв. места cck?
Нет, ничего сверхестественного, поля - обычные ССК, ничего не доставали вручную. Верстка.
Т.е. тупо руками внутри шаблона писали "Площадь", "Комнат" и т.д.?
А как выполнялась темизация exposed filter? можно пример?
Через шаблон views-exposed-form.tpl.php дописывались классы и потом через css верстались.
<?php if (!empty($q)): ?>
<?php
// This ensures that, if clean URLs are off, the 'q' is added first so that
// it shows up first in the URL.
print $q;
?>
<?php endif; ?>
<div class="views-exposed-form">
<div class="views-exposed-widgets clear-block">
<div class="views-exposed-widget-button">
<?php print $button ?>
</div>
<?php foreach($widgets as $id => $widget): ?>
<?php if (!empty($widget->label)): ?>
<div class="<?php print $id;?> vew">
<label>
<?php print $widget->label; ?>
</label>
<?php endif; ?>
<?php if (!empty($widget->operator)): ?>
<div class="views-operator">
<?php print $widget->operator; ?>
</div>
<?php endif; ?>
<div class="lside"><div class="rside"><?php print $widget->widget; ?></div></div>
</div>
<?php endforeach; ?>
</div>
</div>
?>
Мне нравится
Здраствуйте, а как сделали загрузку нескольких изображений?
Извините сам понял как сделать ступил
Здравсвтуйте,
Вы обновились или только дизайн сменили? Хотелось бы услышать стоимость подобного проекта (в личку пожалуйста).
Здраствуйте опять, а как у вас с нагрузкой на сервер, точнее у вас VPS или Shared хостинг и кто у вас хостер?
Нагрузка неплохая из-за того что дрюпал с модулями жрет много памяти - у нас 64 мб. Хостинг шаред от хостгатора.
Расскажите, пожалуйста, каким образом вы сделали Рубрикатор http://www.vladimirarenda.ru/categories
В хроме после поиска - кашмар.
в фф на главной сдвинуты закругления у полей "общая площадь", "этаж", "цена"
чуть-чуть сдвинут, но все равно сдвинуты)