Половину недели провел в попытках заставить Wordpress родить ежа. Не удалось. Написал даже Максу с Maxsite.org и Ивану Кактусу, который русифицировал плагин Simple Tags. Без энтузиазма отреагировали они на весьма простые (как мне казалось) просьбы о модифицировании Wordpress. А нужно то всего лишь сделать систему которая по определенным критериям будет подбирать списки связанных постов. Ну, например, по ссылке в посте показать всех мух-дрозофил весом не более килограмма на ведро (с соответствующим тэгом), но исключить слонов. И отобразить категории в меню навигации.
Ну и пес с ним, начнем другую. Поставил локально Drupal. Офигел. Потому что сразу он не поставился. И через некоторое время. Оказалось, все действия в Drupal’e основаны на простых алгоритмах из 10 логичных пунктов, перестающие работать уже на втором. ;) На самом деле, все решается чтением документации, и оказывается не так страшно… Это обратная сторона великой функциональности Друпала. В общем, там с относительной легкостью можно сделать то, что мне нужно. Но вот простой пример: после установки первым модулем я решил поставить Backup. Что логично – ведь инсталляция грохнется в процессе знакомства не раз и не два. Скачал, скопировал, включил в админке, прописал права доступа (чумовейшая штука, кстати!), не работает. Пишет нет утилиты "mysqldump". Не вопрос, создатели Denwer писали, что в поставку многое не входит. Качаю Mysql, ставлю, нахожу файл, копирую его куда надо. Бэкап его все равно не видит. Читаем документацию, выясняем, что эти грабли существуют у многих. Есть патч. Который ставится только под .nix. Качаем Cygwin (в первый раз в жизни, да), ставим, указываем нужные пакеты, запускаем. А он показывает имена файлов виде странных крякозяблов с буквосочетанием “drwx-----“. Читаем сеть, оказывается, виноваты не настроенные права доступа.
Ах, ну ладно. Поживем пока без бэкапа. Почитаем документацию на досуге.
На ум приходят образные сравнения из автомобильного мира – качнул, тут давеча, великолепное английское шоу Wheeler Dealers, про реставрацию старых машин, так что ассоциации соответствующие. Итак, Wordpress – это такой современный Mini: идеален для города, а значит подходит 90% пользователей, чудесный дизайн, скорость, комфорт. Но поехать в деревню или перевезти компанию с холодильником не получится, к сожалению. Правда не ломается, красавец. Drupal – это что-то вроде Mitsubishi Delica Van: полный привод, огромный салон при разумных размерах кузова, экономичный и быстрый дизель. Может все вообще, но требует подстройки под себя. Хочешь комфорта – ставь другой салон. Ручками-ручками. Хочешь больше проходимости – вот тебе лифт-кит. Сауну в багажник – не вопрос, мы уже приделали сзади крючок для ведра с дровами.
В общем – весело, аж жуть.
9 коммент.:
А новый проект будет связан с постерами? Может, есть смысл использовать движок галереи, есть довольно гибкие, с поиском по ключевым словам, комментариями, и массой других плагинов. Например, 4image.
Нет, совсем не связан. Вообще не о графике.
И Вы правы, если бы сейчас я делал Soviet Poster c нуля, разумеется, использовал бы сторонний движок и отдельное доменное имя... ;)
напишите подробнее, чего требуется от модификации, насколько срочно и за какие деньги :-))
Yantar
Хотелось бы иметь следующее (пример):
Заголовок поста: ВАЗ 2105 {модель}
Текст, картинка и т.д.
Тэги: Машина, Легковая, Российская, Седан, Задний привод, 5000 USD
Список связанных постов: Названия всех постов через запятую, где есть тэги Легковая, Российская и 300 USD. Вид будет такой {ИЖ-1002, ОКА, Запорожец} - т.е. можно будет сразу посмотреть модели в этом ценовом диапазоне.
Другой вариант:
Список связанных постов: Названия всех постов, где НЕТ тэгов Легковая.
Смысл такой - у каждого поста есть список ссылок, которые ведут к продуктам с похожей ценой или функциональностью. И для каждого продукта (или списка продуктов) его можно настроить отдельно.
А штука номер два - это меню в сайдбаре с похожей функциональностью.
Список ссылок в сайдбаре:
Легковые Российские до 5000 USD (открываются все с тегами Легковые, , 2000 USD, 3000 USD, 4000, 5000USD)
Можно ли такую штуку реализовать через Wordpress и, скажем, Simple Tags?
нет, чем Simple Tags, насколько я понимаю, нельзя.
по первому - не совсем понятно, где предполагается задавать корреляцию: если у нас пост с тегами Машина, Легковая, Российская, Седан, Задний привод, 5000 USD, то почему связанные посты с тэгами Легковая, Российская и 300 USD (а седан и задний привод должны учитываться?).
и где должно указываться, что в списке связанных НЕ выводить посты с тегом Легковые - это какие-то особые случаи, которые помечаются в посте, или это некое общее правило для Легковых?
по второй штуке - если таких ссылок в сайдбаре немного, то их проще выставить руками и настроить правильный вывод по тегам. если они как-то автоматически должны делаться, то придется либо реализовывать иерархию внутри тегов, либо писать скрипт для обработки ценовых категорий (это должны быть даже проще).
>>>по первому - не совсем понятно, где предполагается задавать корреляцию: если у нас пост с тегами Машина, Легковая, Российская, Седан, Задний привод, 5000 USD, то почему связанные посты с тэгами Легковая, Российская и 300 USD (а седан и задний привод должны учитываться?).
300 USD - я ошибся, прошу прощения. Следует читать 5000, конечно.
Идея такая: связанные посты отбираются только по определенным тегам. Т.е. выводятся связанные посты, которые содержат только тег Легковая, Российская и 5000 USD.
>>>и где должно указываться, что в списке связанных НЕ выводить посты с тегом Легковые - это какие-то особые случаи, которые помечаются в посте, или это некое общее правило для Легковых?
Эта логика должна как-то задаваться. Т.е. в части постов (например, с тегом Легковые) связанные посты выдаются по одному набору тэгов, в других - по другому.
>>>по второй штуке - если таких ссылок в сайдбаре немного, то их проще выставить руками и настроить правильный вывод по тегам. если они как-то автоматически должны делаться, то придется либо реализовывать иерархию внутри тегов, либо писать скрипт для обработки ценовых категорий (это должны быть даже проще).
Я сейчас уже думаю в терминологии Друпала. Т.е. есть есть несколько иерархий: 1) Машина - легковая, грузовая, автобус, 2)Привод - полный, передний, задний 3) Кузов, седан, универсал, пикап 4) Каталог - Ваз (01-02-03-04-05 и т.д.), Газ (21, 24, 3110), Уаз - его модели. И есть словарь статьям которого, разные узлы иерархий сверху соответствуют. И есть меню, которое настраивается как угодно, отображая иерархии и словари, в зависимости от требований.
У меня создалось впечатление, что создание иерархии тэгов - очень нетривиальное занятие. А еще нужно будет реализовывать вставку связанных постов в посты. И отображение в меню. Впрочем, подходы, наверняка, могут быть совсем разные, но то что это нужно писать отдельно и целенаправленно, я уже понял.
Мне кажется, если сделать такой модуль для Вордпресса, можно обогатиться, я думаю.
я еще немножко подумала, и поняла, что все это проще делать не через теги, а через категории: у них уже есть иерархичность. единственный в этом смысле недостаток категорий - в редактировании поста замучаешься отмечать их галкой, теги в этом смысле удобнее вводятся. но проще сделать то же самое для категорий, чем иерархичность для тегов, имхо.
вставку связанных постов в посты непонятно зачем реализовывать - я такие вещи прописываю в тему, тогда оно динамически обновляется. а если в посты прописать - это будет статическая инфа, новое в нее не добавится.
короче, если все делать через категории, мороки должно резко убавиться. но настройка темы все равно, конечно, будет запарная. если на друпале это сделать проще (я с ним мало знакома), то тогда наверное лучше на друпале.
Да, с категориями это будет кошмар. Сотня производителей, пара десятков признаков, десяток вариантов цены.
У меня есть подозрение, что и Друпалом все совсем не просто. Да что там подозрение - уверенность!
Но Друпал значительно разнообразнее - теоретически можно сделать любой сайт на его базе. Поэтому сейчас рою именно эту платформу - с мыслями о будущем ;)
по-моему опыту вордпресс тоже достаточно разнообразен :-)
но тут уж кому что больше приглянется...
Отправить комментарий