Сайт о недвижимости Владимирской области - VladimirArenda.ru

Главные вкладки

Аватар пользователя Psi-factor Psi-factor 12 августа 2009 в 15:31

Вот собственно сайт о недвижимости во Владимире и Владимирской области - http://VladimirArenda.ru.
Сайт сложный, использовалось много-много модулей.
Основные - Views, CCK, Node Expire, CMF, auto_nodetitle, content_profile, content_taxonomy, magic_tabs, pathauto, quota_by_role и другие...

Многие модули правились под свои определенные нужды... В данный момент юзается gmap, но уже переделываем под Я.карты.

Комментарии

Аватар пользователя Oleksa@drupal.org Oleksa@drupal.org 12 августа 2009 в 18:09

Сайт понравился, выполнен профессионально.

Подскажите каким образом Вы здесь во вьюсе http://www.vladimirarenda.ru/view/rentflat присваивали определенные классы рядам (tr), после чего кроме стандартных tr class=even или odd , появились классы odd-top-ad? Вы меняли это через preprocess_views_view_table($variables) , если да , то каким образом ?

Аватар пользователя kyky kyky 13 августа 2009 в 2:32

очень хорошо, но досадно подтормаживает. есть смысл подумать о кешировании (не только стандартном).

Аватар пользователя Folcon Folcon 13 августа 2009 в 9:36

очень симпотично, а можно узнать как сделать чтобы в таблице views, ну например тут http://www.vladimirarenda.ru/view/rentflat сделаны иконки галочек и крестик, в зависимости от того есть или нет телефона, интернета и т.д.?

Аватар пользователя Psi-factor Psi-factor 13 августа 2009 в 12:11

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?>
Аватар пользователя Oleksa@drupal.org Oleksa@drupal.org 13 августа 2009 в 12:31

"<a href="mailto:Psi-factor@drupal.org">Psi-factor@drupal.org</a>" wrote:
Psi-factor@drup..

Спасибо, но мне кажется правильнее было бы через функцию preprocess_views_view_table (когда класс tr будет зависить от значения определенного поля. Пока изучаю как это сделать.

а насчет картинок во view, можно попробовать также использовать taxonomy_image module http://drupal.org/node/343762

Аватар пользователя art-ego art-ego 15 августа 2009 в 11:47

Мне понравилось. Только я бы сразу объяснил на главной, что для подачи объявления нужна регистрация. А то неприятно сразу системное сообщение в морду получать Smile

Аватар пользователя sk2 sk2 15 августа 2009 в 19:07

кстати, как я понял поля город и район, сделаны на CCK, а поле улица на taxonomy, интересно а почему "улицу" не сделали на CCK?

спасибо.

Аватар пользователя Psi-factor Psi-factor 17 августа 2009 в 17:31

Поле "Улица" сделана также с использованием CCK - тип поля - Content Taxonomy. Дело в том, улицы у нас жестко забиты(для исключения ошибочных варинатов) и являются терминами словаря улицы, что удобно при использовании фильтра views и при создании ноды - т.к. срабатывает autocomplete.

Аватар пользователя Химический Али Химический Али 27 августа 2009 в 8:52

#Здравствуйте,Анонимный пользователь# - убрать.

Текст в лого как-будто без алиасинга пережат. И шрифты сомнительные.

Баннер "Кузин Мохорев Савенко" налез на "Подробности | Регистрация". IE8

Заглушка "Здесь могла быть ваша реклама" - очень плохо.

В списках Аренда и Продажа кашица: не видно отдельных блоков объявлений. Ссылки зачем-то перемежаются плашками, а кое-где вкраплены оранжевые пимпы "фото". Блок каждого отдельного объявления должен четко выделяться.

Внизу слишком много сео Smile

Неплохо, но могло быть лучше. Нету ощущения целостности.

Аватар пользователя Psi-factor Psi-factor 27 августа 2009 в 11:39

"run" wrote:
Как сделали форму поиска, что брали и куда добовляли?

Стандартная фишка views - Exposed Filter. Wink
"Химический Али" wrote:
#Здравствуйте,Анонимный пользователь# - убрать

Чем фраза не устраивает?

"Химический Али" wrote:
Текст в лого как-будто без алиасинга пережат. И шрифты сомнительные.

Шрифты хорошие, а вот лесенки есть, согласен.

"Химический Али" wrote:
Баннер "Кузин Мохорев Савенко" налез на "Подробности | Регистрация". IE8

В IE8 все нормально. В IE7 есть баг, исправим.

"Химический Али" wrote:
В списках Аренда и Продажа кашица: не видно отдельных блоков объявлений. Ссылки зачем-то перемежаются плашками, а кое-где вкраплены оранжевые пимпы "фото". Блок каждого отдельного объявления должен четко выделяться.

Не знаю чем и как Вы смотрели, каждый блок отделяется полоской. Видно все достаточно четко Smile

"Химический Али" wrote:
Внизу слишком много сео :)

Ну, вообще-то это "информация для пользователя" Smile

"Химический Али" wrote:
Неплохо, но могло быть лучше. Нету ощущения целостности.

Спасибо за такой подробный отчет.

Аватар пользователя Psi-factor Psi-factor 11 сентября 2009 в 11:52

Переделали сайт под использование Yandex.Map использовали очень сырой модуль, переписали под себя. так как гугл что-то с провинцией заглох, карты у него ужасные.

Аватар пользователя mkudrin mkudrin 17 ноября 2009 в 12:54

Добрый день. За какую сумму Вы можете предложить DB со списком использованных модулей и шаблоном темы? Пишите в личку.

Аватар пользователя Oleksa@drupal.org Oleksa@drupal.org 7 февраля 2010 в 10:57

Я так понимаю через content taxonomy добавлено поле в тип материала, а выпадающее зависимое поле реализовано через hierarhical select или как?

Аватар пользователя Psi-factor Psi-factor 11 февраля 2010 в 15:09

"smartchecker" wrote:
Как реализовано Город->район->улица?
таксономия с иерархией или независимые словари?

Да это разные словари с заранее забитыми терминами.

"<a href="mailto:Oleksa@drupal.org">Oleksa@drupal.org</a>" wrote:
Я так понимаю через content taxonomy добавлено поле в тип материала, а выпадающее зависимое поле реализовано через hierarhical select или как?

hiararhical select не стали изпользоваться, из-за того что он в то время плохо работал со вьюзами.

"smartchecker" wrote:
Как делали вывод ноды?
типа http://www.vladimirarenda.ru/rent/flat/913
views или свой шаблон?

Да, обычная темизация используя шаблоны вида - node-rentflat.tpl Smile

Аватар пользователя smartchecker smartchecker 11 февраля 2010 в 16:17

1. Как тогда доставали из разных словарей иерархический список вида город-район-улица?
Как определяли какая улица из какого района?
2. Если поля CCK, то как достаёте title полей? Кусок шаблона покажите, plz.

Аватар пользователя Psi-factor Psi-factor 12 февраля 2010 в 15:28

"smartchecker" wrote:
1. Как тогда доставали из разных словарей иерархический список вида город-район-улица?
Как определяли какая улица из какого района?

А нам не надо определять. Иерархии нет как таковой, все на совести того, кто добавляет объявление. Врядли кто-то будет писать заведомо ложные данные о своем объекте недвижимости.

"smartchecker" wrote:
Если поля CCK, то как достаёте title полей? Кусок шаблона покажите, plz.

Если имеете ввиду как поля ССК попадают в title ноды, то используется automatic_nodetitle.

Аватар пользователя smartchecker smartchecker 12 февраля 2010 в 16:38

Нет, не это я имел ввиду.
У Вас есть поля "Площадь", "Комнат" и т.д.
Вы в шаблоне руками писали в соотв. местах эти слова или доставали их из соотв. места cck?

Аватар пользователя Psi-factor Psi-factor 15 февраля 2010 в 11:30

"smartchecker" wrote:
Нет, не это я имел ввиду.
У Вас есть поля "Площадь", "Комнат" и т.д.
Вы в шаблоне руками писали в соотв. местах эти слова или доставали их из соотв. места cck?

Нет, ничего сверхестественного, поля - обычные ССК, ничего не доставали вручную. Верстка.

Аватар пользователя Psi-factor Psi-factor 8 апреля 2010 в 12:07

<a href="mailto:kervi@drupal.org">kervi@drupal.org</a> wrote:
А как выполнялась темизация 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>
?>
Аватар пользователя AntonioS AntonioS 3 августа 2010 в 23:46

Здравсвтуйте,
Вы обновились или только дизайн сменили? Хотелось бы услышать стоимость подобного проекта (в личку пожалуйста).

Аватар пользователя Psi-factor Psi-factor 10 августа 2010 в 11:55

Нагрузка неплохая из-за того что дрюпал с модулями жрет много памяти - у нас 64 мб. Хостинг шаред от хостгатора.

Аватар пользователя knigohot knigohot 8 октября 2010 в 19:49

в фф на главной сдвинуты закругления у полей "общая площадь", "этаж", "цена"
чуть-чуть сдвинут, но все равно сдвинуты)