- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Привет.
Помогите, пожалуйста, реализовать одну задачку на Drupal, решение должно быть простым, но никак не удается его найти.
Задача: как в view вывести в одном материале, другие связанные с ним материалы (связаны через Node Referens).
Например:
Есть Тип содержимого "Марка авто", есть тип содержимого "Модель авто". В "Марка авто" есть поле "ссылка на материал" - "Модели". Я создаю материалы "Марка авто" - "Lada", "Модель авто" - "Приора", "Модель авто" - "Escudo", "Модель авто" - "Калина". В материале "Lada" в поле "Модели" я выбираю "Приора" и "Калина". И теперь мне нужно на странице "Lada", чтобы отобразились ссылки на материалы "Приора" и "Калина". Если не использовать View, то они так и выводятся автоматом, а как это сделать через View не могу понять.
nehaj Drupal 6 версии?
Через вьюху полями выводим связанные cck, и в аргументах выводим nid, предоставляем аргумент по умолчанию -> php код ->
$node = node_load(arg(1));
if($node){
return $node->nid;
}
, простая проверка.
p.s. с подобной задачей сидел сам неделю. Потом "случайно" получилось так. Пробуйте.
Есть ли модуль для Яндекс.Недвижимость?
Я бы что-то одно использовал. Но попробовать можете :).
Сейчас стоит Boost. Анонимусам вроде хорошо, а зареганные жалуются. Последнее время вообще тормоза жуткие. Например при модерации коментов на их удаление, уже после нажатия кнопки "Удалить", жду около минуты (!!!) пока запрос обрабатывается и загружается страница с подтверждением.
То же самое и с добавлением нод и комментов. Я думаю это не связано с кешированием.
Попробую запустить оптимизацию базы в phpmyadmin. По результатам отпишусь, помогло ли это.
А вообще, кто какие кеширующие модули использует?
Вот сейчас вообще капец был. Удалял комент:
Page execution time was 144048.97 ms. 144 секунды загружалась страница! Чистка базы и её оптимизация результатов не принесли. Тормозит все жутко...
big boy, попробуйте для работы с контентом и комментариями завести отдельного юзера. Кэширование для UID=1 вообще не работает.
Сейчас стоит Boost. Анонимусам вроде хорошо, а зареганные жалуются. Последнее время вообще тормоза жуткие. Например при модерации коментов на их удаление, уже после нажатия кнопки "Удалить", жду около минуты (!!!) пока запрос обрабатывается и загружается страница с подтверждением.
То же самое и с добавлением нод и комментов. Я думаю это не связано с кешированием.
Попробую запустить оптимизацию базы в phpmyadmin. По результатам отпишусь, помогло ли это.
А вообще, кто какие кеширующие модули использует?
Block Cache Alter
JavaScript Aggregator
Memcache
Path cache (совместно с memcache. Но конкретно от path cache эффект незаметен)
Если у вас шаред хостинг, вариантов немного. Если впс - обязателен акселератор PHP, очень помогает memcache, nginx, перевод базы с MyISAM на InnoDB.
Можете привести ваши параметры - объем ОЗУ, процессор, примерное количество установленных модулей, размер базы данных, трафик?
Проблемы с производительностью, особенно при добавлении/удалении контента скорее всего из-за блокировок myisam-таблиц БД.
Глупый вопрос: нужна ли локализация, какие подводные камни?
Вначале изучения делал сайты с ru локалью, вылезли какие-то геморрои с бесконечным перенаправлением и ещё что-то.
Забил на это дело, остальные сайты с en локалью, всё устраивает. Морду подрихтовал вручную ради пейджеров, админка устраивает и в en. Но тут затеял систему с поиском делать, а там
Проверьте наличие орфографических ошибок
Не используйте кавычки: запрос «голубое небо» даст больше результатов, чем запрос «"голубое небо"».
Попробуйте использовать оператор «OR»: запрос «голубое OR небо» даст больше результатов, чем запрос «голубое небо».
Админка по-русски. Настройки Views не узнать, заново учить надо :)
Ну и интересует, если на собранном сайте накачу локаль, не порушу ли?
Что предпочитаете, есть ли разарботчики русскоязычных сайтов, не ставящие локализацию?
$node = node_load(arg(1));
if($node){
return $node->nid;
}
Не вижу смысла здесь дергать ноду из БД, на странице материала $node всегда будет true, а $node->nid = arg(1)
---------- Добавлено 28.10.2012 в 20:00 ----------
DenisVS, всегда накатывал локализацию на все модули, кроме вьюс, в последнее время лень, ставлю Localization update, к русскому вьюс привык.
После локализации работающего сайта думаю ничего не поломается
Alangasar спасибо за описание более оптимального варианта получения nid.
Локализации так же ставил всегда модулем Localization update.