А

Андрей

+14
Репутация
10
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Помогите с полями, люди добрые 12 июня 2016 в 12:48
ОГРОМНАЯ БЛАГОДАРНОСТЬ разработчику Loadырь!!!!!
Решил мою проблему!!!
#2 [ЕСТЬ РЕШЕНИЕ] Помогите с полями, люди добрые 11 июня 2016 в 14:24


Основная задача — передать этот ид после текста об'явления в выгрузке...

Андрей
Ну тогда либо как Loadырь сказал, по событию добавления контента определенного типа выбирать из базы текст, ид объявления, дорисовывать ид к тексту и апдейт поля текст. Если православно — надо писать хук.
Либо хаком в модели контента после добавления объявления выбирать его id, текст объявления, дописать ид к тексту и апдейтить поле текст.

HiAndy

нда...
целое дело...
хотел обойтись простым добавлением кода, но не тут-то было…
#3 [ЕСТЬ РЕШЕНИЕ] Помогите с полями, люди добрые 11 июня 2016 в 12:52


Если создать текстовое поле "Лот №" — та же проблема — при заполнении еще неизвестен ID записи...

Андрей

Можно присвоить полю лот системное имя id прямо руками в базе (жуткое извращение), а можно прямо в \templates\default\content\default_list.tpl.php
написать что-то типа

HiAndy

В записи ид я вывел...
Основная задача — передать этот ид после текста об'явления в выгрузке…
#4 [ЕСТЬ РЕШЕНИЕ] Помогите с полями, люди добрые 11 июня 2016 в 12:35


Если в шаблон xml-файла вставлять два поля — не срабатывает, т.е. {content} Лот №{id}. — не работает..

Андрей
Не совсем понял, что вам нужно. Тот компонент работает с существующими записями. А вы пытаетесь ему передать ещё ту которая только заполнена в форме, но не сохранена?

Loadырь

Сорри, сумбурно пишу...
Хотел на начальной стадии прописать ид, но это не правильно...
Как выход — добавить уже существующий ид в файл хмл...
Выгрузка на другие сайты происходит посредством хмл, поэтому и решил, что в нужном теге можно дописать лот...
Но две переменные не срабатывают…
#5 [ЕСТЬ РЕШЕНИЕ] Помогите с полями, люди добрые 11 июня 2016 в 11:40


Можно создать еще одно текстовое поле "Лот №" и выводить его после текста.

HiAndy
можно, но для этого надо знать номер id записи, что затруднительно перед созданием записи.

Loadырь
Точно...
Вставить то, что еще неизвестно — проблематично...
Точнее не реально...

Успешно пользуюсь отлично работающим компонентом от Loadырь "Экспорт в файл"...
ID записи необходимо вставить в xml-файл для выгрузки на другие сайты...
Если в шаблон xml-файла вставлять два поля — не срабатывает, т.е. {content} Лот №{id}. — не работает...

Если создать текстовое поле "Лот №" — та же проблема — при заполнении еще неизвестен ID записи…
#6 [ЕСТЬ РЕШЕНИЕ] Помогите с полями, люди добрые 11 июня 2016 в 11:19


Записи создаёт пользователь или парсер сам всё делает? Хук надо писать content_нужныйтипконтента_after_add. Если парсер поддерживает данный хук, то в хуке брать содержимое этого поля и к нему дописывать нужное и сохранять в БД.

Loadырь

Парсер сам добавляет нужный текст, я его потом редактирую вручную при необходимости...
Поддерживает парсер хук или нет — к сожалению не знаю...
Т.е. простой вставкой кода, я так понял, не обойтись…
#1 [ЕСТЬ РЕШЕНИЕ] Помогите с полями, люди добрые 11 июня 2016 в 11:04
Подскажите, плиз...
Всю голову сломал, все файлы перековырял...
iCMS 2.4.0, тип контента — объявления, сделал поле content_doski
В это поле автоматом добавляется текст из парсера Авито...
Вопрос: как и в каком файле прописать условие, чтобы в это поле в самом конце текста добавлялась строка Лот №(ID записи)?
Пытался добавлять php-код при заполнении поля, он не срабатывает — пишет как есть <?php echo $item['id']; ?>
#8 Генерация xml-файла для доски объявлений 3 декабря 2015 в 21:15

А в итоге что вы хотите получить? Файл sitеmap-а, или просто выгрузку объявлений в файл xml?

Loadырь
Именно выгрузку...)
у меня пока вот так получилось: vebspru.411.com1.ru/cache/static/sitemaps2/sitemap2_content_board.xml
#9 Генерация xml-файла для доски объявлений 3 декабря 2015 в 21:02
Не очень во всем этом разбираюсь к сожалению...
Могу только по аналогии подрихтовать код...
В доске объявлений созданы поля — такие, как текст объявления (content), цена (price), адрес (address), созданы свойства — количество комнат, этаж и т.д...
И у каждого объявления есть свой id...
Ссылка на объявление выводится кодом
  1. <?php html($url); ?>
А как вывести выше перечисленные id, поля и свойства?
Можете помочь?
#1 Генерация xml-файла для доски объявлений 3 декабря 2015 в 20:35
Доброго времени суток!
Люди добрые, можете подсказать как в xml-файл впихнуть нужные мне поля объявления?
Сделал клон компонента "Генератор карты сайта" в icms 2...
Не соображу как в шаблон вставить id объявления и остальные отдельные поля...
Вот код:
  1.  
  2. <?php echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n"; ?>
  3. <objects xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  4. <?php foreach ($urls as $url=>$date_last_modified){ ?>
  5. <object>
  6. <original_id><?php echo $item['id']; ?></original_id>
  7. <original_url><?php html($url); ?></original_url>
  8. <?php if ($date_last_modified) { ?>
  9. <lastmod><?php $date_parts = explode(' ', $date_last_modified); echo $date_parts[0]; ?></lastmod>
  10. <?php } ?>
  11. </object>
  12. <?php } ?>
  13. </objects>
  14.  
Нужно в итоге получить такое:
  1.  
  2. <?xml version="1.0" encoding="UTF-8"?>
  3. <objects>
  4. <!--Квартира Продажа-->
  5. <object>
  6. <original_id>276</original_id>
  7. <original_url>http://www.site.ru/object/276.html</original_url>
  8. <time_add>1342606167</time_add>
  9. <contact>
  10. <name>Иван</name>
  11. <telephone>+7(916)1234567</telephone>
  12. <email>email@email.ru</email>
  13. </contact>
  14. <category>175</category>
  15. <theme>Продается квартира г.Фрязино, проспект Мира</theme>
  16. <description>Продается трехкомнатная квартира в городе Фрязино, проспект Мира дом 18; 1-й этаж 9-и этажного кирпичного дома, общей площадью 64 кв.м., жилая 39 кв.м., кухня 9 кв.м., комнаты изолированные, санузел раздельный, застекленная лоджия. Квартира расположена в центре города, рядом магазины, детский сад, общеобразовательная школа, 3 минуты пешком до автостанции, 15 минут пешком до ж/д станции Фрязино</description>
  17. <price>
  18. <currency>RUR</currency>
  19. <value>4100000</value>
  20. <unit>total</unit>
  21. </price>
  22. <location>
  23. <country>Россия</country>
  24. <oblast>Московская область</oblast>
  25. <city>Фрязино</city>
  26. <way>Щелковское шоссе</way>
  27. <from_mkad>25</from_mkad>
  28. <street>Мира</street>
  29. <house>18</house>
  30. <latitude>55.953796</latitude>
  31. <longitude>38.058383</longitude>
  32. </location>
  33. <square>
  34. <total>63.00</total>
  35. <living>39.00</living>
  36. <kitchen>9.00</kitchen>
  37. <other_room>19.00/11.00/9.00</other_room>
  38. <unit_sq>sq_m</unit_sq>
  39. </square>
  40. <parameters>
  41. <type_bild>кирпичный</type_bild>
  42. <story>1</story>
  43. <story_count>9</story_count>
  44. <rooms>3</rooms>
  45. <rooms_type>2</rooms_type>
  46. <open_plan>2</open_plan>
  47. <phone>3</phone>
  48. <inet>1</inet>
  49. <tv>3</tv>
  50. <furniture>1</furniture>
  51. <balcony>3</balcony>
  52. <repairs>3</repairs>
  53. <windows>3</windows>
  54. <lift>1</lift>
  55. <parking>3</parking>
  56. <window_view>1</window_view>
  57. <door>1</door>
  58. <floor>2</floor>
  59. <year_bild>1990</year_bild>
  60. <territory_1>y</territory_1>
  61. <territory_2>y</territory_2>
  62. <territory_3>y</territory_3>
  63. <territory_5>y</territory_5>
  64. <territory_6>y</territory_6>
  65. <territory_7>y</territory_7>
  66. <type_bathroom>1</type_bathroom>
  67. <count_bathroom>1</count_bathroom>
  68. <refuse>y</refuse>
  69. </parameters>
  70. <images>
  71. <image>http://www.site.ru/images/1.jpg</image>
  72. <image>http://www.site.ru/images/2.jpg</image>
  73. <image>http://www.site.ru/images/3.jpg</image>
  74. <image>http://www.site.ru/images/4.jpg</image>
  75. </images>
  76. <export>
  77. <site name="Mosr.ru">1</site>
  78. <site name="Mitula.ru">1</site>
  79. <site name="Realty.yandex.ru">1</site>
  80. </export>
  81. </object>
  82. </objects>
  83.  
#11 Парсер для InstantCMS 2.2.1 (сайт недвижимости) 15 августа 2015 в 02:33
Должно получиться...
уже есть такие сайты — выгружают на большое число досок...
только вот изначальная задача меняется...
smartagent не корректно граббит объявления — приходится каждое объявление отзванивать собственнику и править вручную перед выгрузкой на доски...
исходя из этого, нужен граббер объявлений с нескольких источников с последующей выкладкой на часть выше указанных досок…
#12 Парсер для InstantCMS 2.2.1 (сайт недвижимости) 8 июля 2015 в 16:04
Сорри, торможу...
Спасибо!
#13 Парсер для InstantCMS 2.2.1 (сайт недвижимости) 8 июля 2015 в 14:29
Да, это не подойдет…
#1 Парсер для InstantCMS 2.2.1 (сайт недвижимости) 6 июля 2015 в 17:17
Интересуют цена и сроки.
Задача для сайта недвижимости:
С сайта-донора через xml забрать объявления, разместить на нашем сайте с заменой номера продавца на наш,
заменить некоторые слова в тексте объявления и заключительный шаг — разместить подкорректированные объявления на следующих сайтах:
afy.ru/
realty.yandex.ru/
sob.ru/
www.avito.ru/
www.cian.ru/
irr.ru/real-estate/
choister.ru/
www.mirkvartir.ru/
www.dorus.ru/
www.barahla.net/
naydidom.com/
realty.dmir.ru/krd/
mosr.ru/
1rs.su/
www.r2-navigator.ru (http://www.navpro.ru/)
www.mitula.ru/
www.zem.ru/
ru.trovit.com/nedvizhimost/
rentzilla.ru/
www.mestorator.ru/
www.russianrealty.ru/
www.kvmeter.ru/
www.eip.ru/
www.mesto.ru/
www.realtymag.ru/
www.bestru.ru/
urbanus.ru/
regionalrealty.ru/
www.kvartirant.ru/
realty.mail.ru/
move.su/
www.ubu.ru/
www.kvadroom.ru/
www.egent.ru/

Сайт-донор: smartagent.ru/
#1 Сайт знакомств на InstantСMS 2 20 августа 2014 в 23:58
Доброго времени суток!
Можете помочь с сайтом?
Основные задачи:
1. Синхронизация пользователей двух сайтов. (второй сайт не на InstantCMS)
2. Платные подарки.
3. Платные конкурсы.
4. Платные фотогалереи пользователей.
5. Гости.
6. Изменение внешнего вида.
Планируемая CMS: InstantCMS 2 с Биллингом для InstantCMS 2.

Если можете сделать эти пункты, желательно озвучить примерную цену и сроки исполнения, детали и подробности обсудим.
Оплата после выполнения работ. Возможна поэтапная оплата.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.