Loadырь

Loadырь

Быть лучшим - не значит быть достаточно хорошим.
+1247
Репутация
4894
Рейтинг
#1 Instant CMS 2 - проблемы 12 мая 2017 в 06:19
Polzovinst, может документация поможет.
#2 [ЕСТЬ РЕШЕНИЕ] Ошибка в ссылке письменного уведомления о модерации 11 мая 2017 в 20:15
vikont, можете смело писать пулреквест на гитхабе smile
#3 [ЕСТЬ РЕШЕНИЕ] Ошибка в ссылке письменного уведомления о модерации 11 мая 2017 в 19:44
vikont, если и нужно, то здесь
#4 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 10 мая 2017 в 14:04

почему-то дублируются названия форумов

GoodWay
У вас иконки не показываются, почему-то. Кэш браузера чистили?
#5 Кэширование изображений 10 мая 2017 в 14:03
Такие файлы лучше подключать без склейки
  1. <?php $this->addCSS("templates/{$this->name}/css/custom.css?v=" . date('Ymd'), false); ?>
#6 Кэширование изображений 10 мая 2017 в 13:00
  1. <?php $this->addMainCSS("templates/{$this->name}/css/custom.css?v=" . date('Ymd')); ?>
#7 Кэширование изображений 10 мая 2017 в 12:49

а как такое сделать у инстанта

yury
Такое лучше не делать, так как у вас название файла css также должно меняться. Лучше так
  1. <link rel="stylesheet" href="style.css?v=<?php echo time();?>">
— каждую секунду
  1. <link rel="stylesheet" href="style.css?v=<?php echo date('Ymd');?>">
— каждый день
#8 Кэширование изображений 10 мая 2017 в 07:40

я так понимаю других вариантов нет.

Скела
Полно. Можно в main просто добавить версию в пути к файлу
  1. <link rel="stylesheet" href="style.css?v=3.4.1">
А если вместо версии поставить значение текущего времени, то кэширование можно считать отключенным.
#9 FlowCrawler: работа с фото и скриншотами 10 мая 2017 в 06:56

Нужно спарсивать всё во что-то например файл, и из него на инстант размещать или как-то сразу
Получил значение запостил и пошёл к следующему?

IceBreaker
На данный момент есть только два варианта.
Первый это работать напрямую, то есть открыли браузер, получили значения нужных полей, открыли в программе новый браузер, авторизовались, заполнили форму создания записи и нажали кнопку "Сохранить".
Второй сохранить в файл, например .csv и потом думать, что с ним делать. Пока известен только один скрипт, который может из файла закинуть данные на сайт, имитируя действия пользователя. Кстати, когда FlowCrawler научится закидывать полученный файл по ftp на сайт, процесс получения данных и их размещения на сайте станет полностью автоматизированным. Вроде, Kreator ещё что-то делал в этом направлении. На крайний случай можно .csv импортировать напрямую в БД, но это совсем крайний случай тут и структура файла нужна строгая.

А вторая тема это с нескольких сайтов новости забирать к себе, не все а только последние

IceBreaker
Сейчас это уже можно делать. Получаете данные которые планируете разместить у себя на сайте и размещаете через форму создания записи. Единственное, можно сделать для каждого сайта отдельную задачу в FlowCrawler или в одной задаче перебирать все нужные сайты.
#10 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 8 мая 2017 в 22:37

заметил виджет вот что пишет — дублирует форумы

vsemkrot
Поправил. Обновил архив.
#11 Запрос в базу +1 8 мая 2017 в 14:20

Что можете посоветовать ?

Нико
Использовать аякс для передачи данных в

join и delete файлы

Нико
#12 Запрос в базу +1 8 мая 2017 в 12:43

Например как. +1 за статьи или -1 за статью

Нико
Как лайк и дизлайк сделаны в движке, расписано тут
#13 Как заставить работать rating_widget из хука? 4 мая 2017 в 20:48
$is_first_widget и всё что с ним связано — это так обозначается тот момент, когда на странице надо вывести код, повторяющийся в цикле, только один раз.
Вероятно в вашем хуке нет подключения яваскрипта
  1. $this->addJS('templates/default/js/rating.js')
или оно неверно прописано, так как $this в хуке, уже не тот, что был вчера и третьего дня в шаблоне
#14 Шаблон технического задания для разработки дополнения 3 мая 2017 в 09:31

Неужели никто так и не создал шаблон универсальный

@spartak
В универсальном шаблоне будет только два поля: место, где заказчик напишет информацию о себе или о своём бизнесе и место, где он напишет свою задачу — хотелку. На этом универсальный шаблон закончился. А дальше начинается обсуждение задачи заказчика и дополнение этого ТЗ списком вопросов-ответов.

Сложность и полнота ТЗ зависит от полноты написания задачи заказчика, поэтому универсального ТЗ быть не может. Свою задачу заказчик описывает в удобной для него и понятной для него форме. Задача исполнителя попытаться понять, что он там написал, представить себе окончательный результат, рассмотреть варианты реализации и написать таблицу вопросов-ответов, для уточнения непонятных или реализуемых несколькими способами моментах.

Например в вашем "ТЗ" есть окончательный результат, поэтому не имеет смысла уточнять цвет, форму, расположение выводимой информации и т.п. А вот что должно произойти при наведении/клике мышкой по рейтингу, у вас не написано. Вот тут надо уточнять этот момент. Так как при наведении если мыслить логически, должно отобразится окно с отображением количества и кто проголосовал. Но заказчик, подразумевает, что это само собой разумеющееся и не нуждается в расписывании. А исполнитель считает, что если не указано, то и не надо.

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

В общем универсального ТЗ на разработку компонентов быть не может. Каждый заказ надо рассматривать отдельно, так как один и тот же заказ от разных заказчиков, будет выглядеть совсем по разному. Даже разные исполнители могу предлагать разные варианты исполнения, исходя из личного опыта работы в данном направлении. Например тут, заказчик попросил выводить помимо общего рейтинга, ещё и рейтинг разделённый по полю из профиля. Естественно, имея или зная о такой возможности, исполнитель предложит заказчику такую опцию. Согласится заказчик с данной опцией или нет, это всё и надо выяснять в ТЗ.

В итоге обсуждения формируется ясное представление того, что хочет сам заказчик и само ТЗ — список того, за что платит заказчик и что должен сделать исполнитель.
#15 Поле "Город" - не отображается в профиле пользователей. Как быть? 3 мая 2017 в 06:25

в чём сакральная суть данного атрибута

@4info
Обычно это делается для того, чтобы постоянно не спрашивать у базы данных, что за название города имеющего id = ???..

когда он появился

@4info
появился он в стародавние времена, примерно при очередном обновлении на 2.5.0.

как безболезненно исправить ситуацию?

@4info
Зайти админом в профили этих пользователей и пересохранить их профили.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.