T

Till

+422
Репутация
4504
Рейтинг
#1 Bitrix и InstantCMS 9 сентября 2015 в 10:36
У кого есть опыт работы с Bitrix, подскажите следующее: есть ли в Битриксе аналог типов контента из InstantCMS 2.x? Чтобы также можно было создавать произвольные типы контента, с произвольным набором полей, с возможностью подключения произвольных файлов шаблонов для типа контента? Также, есть ли там аналог пресетов размеров изображений, которые можно было бы привязывать к типу поля Изображение?
#1 Навигатор для смартфона, какой выбрать? 25 июня 2015 в 12:30
Пользуюсь Яндекс навигатором (операционка Android). Неплохо работает в машине, но при пеших прогулках приходится сначала пройти полкилометра быстрым шагом, прежде чем он "поймет", где ты находишься. Это из-за навигатора, или дело в телефоне и качестве работы его GPS-устройства?
#1 Посоветуйте копирайтера 4 февраля 2015 в 21:42
Здравствуйте. Посоветуйте копирайтера, с которым вы имели успешный опыт работы (можно в личку).
Искать копирайтера на фрилансе — лотерея. Недавно один товарищ с хорошим портфолио и тремя сотнями положительных отзывов на fl.ru сделал для меня такой рерайтинг, что мне пришлось махнуть рукой и писать текст самому, да еще и заявил, что его текст лучше исходника). Поэтому хочу найти человека по рекомендации. Спасибо.
#1 Недочет в методе importDump(), iCMS 2.x 28 ноября 2014 в 23:20
В методе importDump() класса cmsDatabase есть недочет, из-за которого нельзя импортировать запросы, содержащие символ ";" (не заканчивающиеся им, а именно содержащиеся на каких-то этапах). Таким запросом является хранимая процедура. Пример:
  1.  
  2. DROP PROCEDURE IF EXISTS schema_change$$
  3. DELIMITER $$
  4. CREATE PROCEDURE schema_change() BEGIN
  5. IF EXISTS (SELECT * FROM information_schema.columns WHERE table_name = 'table' AND column_name = 'column') then
  6. ALTER TABLE table DROP COLUMN `column`;
  7. END IF;
  8. END$$
  9. DELIMITER ;
  10. CALL schema_change();
  11. DROP PROCEDURE IF EXISTS schema_change;
  12.  
Метод разобьет запрос на отдельные запросы в местах присутствия символа ";", и при импорте таких запросов возникнет ошибка синтаксиса mySQL.
Метод также игнорирует комментарии и обрабатывает код, завернутый в комментарий, и если в тексте комментария будет символ ";", то комментарий будет разбит на части и "скормлен" mySQL, и без открывающих/закрывающих символов комментария, это уже не будет комментарием, из-за чего опять-таки возникнет ошибка синтаксиса.

P.S. Здесь вроде была тема по обсуждению проблем iCMS 2.x, но что-то не нашел. Извините, если создал лишнюю тему.
#5 Депутаты госдумы собираются ввести обязательную регистрацию всех сайтов в Роскомнадзоре 13 октября 2014 в 13:57
#6 Знакомства 4 октября 2014 в 11:48
Раз уж подняли тему, позволю себе упомянуть, что готовится компонент Знакомства и встречи для iCMS 2.x, а также обновление компонента для ветки 1.x. Простите за нескромность...)
#7 Перехват системных событий icms2 3 сентября 2014 в 22:22
Большое спасибо!) Пытался делать перехват по аналогии с другими контроллерами, но пропустил manifest.php
#8 Перехват системных событий icms2 3 сентября 2014 в 17:29

Т.е. Вы хотите получать информацию о всех пользователях, которые посещали, например, Вашу страницу?

Примерно так.
#9 Перехват системных событий icms2 3 сентября 2014 в 14:44

А подробнее?

Нужно в контроллере отловить событие входа любого юзера в профиль любого юзера.

Till, До маразма тривиальное решение, надо выводить в ленту всех кто зашел в какой-либо профиль ))
>Вася П смотрит профиль Иры К
Затем читаем ленту (любым контроллером) и вуаля… ))))))))))

Какой-то костыль…
#1 Перехват системных событий icms2 3 сентября 2014 в 12:10
Если кто-то делал, подскажите как) В частности, нужно отловить просмотр профиля пользователя (из другого контроллера, естественно) другим пользователем.
#11 Instant CMS 2 - проблемы 16 июня 2014 в 01:49

Если указать название поле как foo:bar (через двоеточие), то в форме оно будет выглядеть как foo[bar].

Да, действительно… Спасибо, работает) Я указывал название напрямую как foo[bar], и в форме оно выглядело так же, но не создавало нужного массива.
#12 Instant CMS 2 - проблемы 15 июня 2014 в 23:08
Лично мне очень не хватает возможности отправлять из сгенеренных форм подмассивы, так как при обработке формы они съедаются. Пример:
  1.  
  2. <input type="text" name="somename[somekey]" value="somevalue">
  3.  
При отправке формы не будет создано подмассива somname с ключом somekey и значением ключа somevalue. Значение атрибута name вывалится в корень массива с сохранением квадратной скобки "как есть", то есть somename[somekey] => somevalue. Такое поведение может помешать в тех случаях, когда, примеру, в качестве имен элементов одной формы могут выступать id из двух разных таблиц БД, и эти id могут пересекаться, и удобно было бы разбить их по подмассивам, сделав примерно так:
  1.  
  2. <input type="text" name="table1[id]" value="somevalue">
  3. <input type="text" name="table2[id]" value="somevalue">
  4.  
Но так не получится по вышеозначенной причине...
Кстати, в движок (\system\fields) забыли добавить элемент формы radio)
#13 Инструментарий девелопера. 6 сентября 2013 в 13:59

Notepad++ удобная штука когда надо поправить один файлик.
В нем нет автодополнения, подсказок по PHP-функциям, проверки синтаксиса на лету и т.п.

r2
Поддерживаю!
#14 Компонент "Знакомства" 15 июня 2013 в 19:24
Написал в личку.
#15 Компонент "Знакомства" 15 июня 2013 в 17:28

Можно взглянуть в работе?

GoldenLion
Пока не потестировали, прошу не показывать нигде. Будет релиз — тогда ради бога) Тем кому дал компонент — покажу демку (демку сделаю сегодня-завтра).
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.