K

kaktus

+34
Репутация
8
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 8 ноября 2017 в 19:50
Не знаю были озвучены или нет такие предложения… мне тематика форумов очень близка и у меня есть некий опыт по работе с ними)) поэтому позволю себе высказаться)
1. Уведомление о том если кто то упомянул ваш ник в сообщени
2. Уведомление о том что кто то процитировал ваше сообщени
3. Вижу есть Мои темы/Мои сообщения/Новые темы/Последние сообщения… вроде как не хватает Темы с новыми ответами — то есть те темы где после вашего сообщения появились еще какие то сообщения…
4. Написал на форуме и тут отмечусь… ИМХО для форума не нужны всякие там визуальные редакторы (хотя современные движки их используют во всю… тот же ксенофоро)… мне кажется лучше просто редактор ББ кодов… а то теги хтмл ИМХО не очень хорошо…
5. Если из сообщения удаляется картинка — как то реализовано удаление этой картинки с сервера? вообще на форумах практикуют два вида изображений к постам, это аттач, когда картинки прикреплена к сообщению… и вставка ссылок….как лучше неизвестно) и у того и у того варианта есть плюсы и минусы… но вставка ссылок часто после себя оставляет неиспользуемые картинки на сервере…
ИМХО тут надо при пересохранении поста или при его удалении парсить что было удалено из него и удалять с сервера… хотя с другой стороны если эту картинку кто то использовал в другом посте то она и там удалится))
6. Удобная штука загрузка по ссылке из инета..
7. Может стоит использовать какой то jquery загрузчик? ест вроде неплохие, с предосмотром на стороне клиента и с сжатием изображений на его же стороне..

Спасибо большое автору за работу над этим модулем… со своей стороны обещаю когда будет хотя бы релиз кандидат — подумать над тем что бы сделать мигратор с движка форума SMF на этот форум))
уверен будут желающие мигрировать))
#2 Действительно ли никто не покупает дополнения? 7 ноября 2017 в 11:08
если хочется что бы покупали надо идти в коммерческий сектор, instantcms шикарный продукт, мне нравится как он внутри сделан, нравится концепция… но он обычно используется в проектах которые больше для души чем для большого заработка..
если нужен заработок — надо идти в битрикс, в opencart, magento — там где заказчики обладают шестизначными бюджетами на разработку продукта… и такими же бюджетами на его продвижение…
если тут появится компонент магазина по возможностям сопоставимый с тем же opencart — то возможно эти заказчики потянутся и сюда…
не хватает еще форума "из коробки"… сейчас некоторые движки форумов переживают не самые простые времена, многие админы форумов смотрят в другие стороны что бы поменять для своего сообщества среду общения… многие пытаются сделать из форума подобие соцсети, где акцент смешается с разделов/топиков на профили пользователей… но это все сурогат)) а тут уже все органично сделано… написать миграторы для популярных движков — это бы дало хороший толчок…
я просто хорошо знаю ситуацию с форумами и их админами потому что сам много лет специализировался на этой теме)) написал много чего для форумов, сделал много форумов))
а так то сейчас уже не одному клиенту посоветовал сделать новый проект на instantcms… один проект уже полностью рабочий, популярный и людям нравится)) есть планы по его развитию.
я вообще стараюсь всегда клиента склонить к какому то готовому движку чем писать все с нуля… это здорово экономит деньги клиента… плюс самопись обычно другому человеку сложнее поддерживать… а если движок то найти нового человека на поддержку намного проще)
#1 Обновление контента из компонента 6 ноября 2017 в 14:15
Привет всем)) скажите пожалуйста я правильно сделал обновление контента из моего компонента. Или есть какой то более простой путь?

  1.  
  2. //Достали модель контента
  3. $model = cmsCore::getModel('content');
  4.  
  5. //Нашли наш контент во всем этом
  6. foreach ($model->getContentTypes() as $c) {
  7. if ($c['name'] == $options['site_name_content']) {
  8. $ctype = $c;
  9. break;
  10. }
  11. }
  12.  
  13. // Получаем поля для данного типа контента
  14. $fields = $model->orderBy('ordering')->getContentFields($ctype['name']);
  15.  
  16. //Получаем нашу запись
  17. $item = $model->getContentItem($options['site_name_content'], $id_item);
  18.  
  19. //Меняем счетчик
  20. $item[$options['site_url_counter']] = (int) $item[$options['site_url_counter']] + 1;
  21.  
  22. //Сохраняем
  23. $res = $model->updateContentItem($ctype, $id_item, $item, $fields);
  24.  
а то такое ощущение что усложнил процедуру где можно было в принципе то одним запросом обойтись))
но хотелось сделать все в стиле движка)
#3 Как убрать отображение фотоальбома с главной 1 ноября 2017 в 11:52

В настройках сайта вкладка главная там должно стоять ТОЛЬКО ВИДЖЕТЫ.
А сейчас, наверно, выбраны фотоальбомы...

Zau4man
точно)) спасибо Иллюстрация

Да скорее всего у вас должно быть так
Да и главная у вас какая то пустая

Cтудия Sitestroi
да я все прибил)) в поисках того как убрать фотоальбом с главной)) везде облазил и не догадался что в настройках может быть))
сайт пока пустой)) тестовый можно сказать))

Спасибо)
#1 Как убрать отображение фотоальбома с главной 1 ноября 2017 в 11:35
Ну собственно сабж)
админ сайта что то сделал и теперь на главной все время висят фотоальбомы insta.russkaya-moneta.ru/
я как то не смог найти где их вырубить… в виджетах пусто..
подскажите как убрать)
Спасибо.
#1 Ошибка при сохранении настроек в админке 29 октября 2017 в 23:15
Версия 2.8.2 из компонентов стоит парочка того что я делал… плюс магазин… все компоненты отключены.
Версия пхп 7.0
При сохранении параметров в настройках (/admin/settings) получаю вот такую ошибку

Warning: str_repeat(): Second argument has to be greater than or equal to 0 in *******\system\core\config.php on line 186


в файле config.php ругается на вот этот участок кода в методе save
  1.  
  2. foreach($values as $key=>$value){
  3.  
  4. if (in_array($key, $this->dynamic)){ continue; }
  5.  
  6. $value = var_export($value, true);
  7.  
  8. $tabs = 7 - ceil((mb_strlen($key)+3)/4);
  9.  
  10. var_dump($tabs);
  11. var_dump($key);
  12. var_dump($value);
  13.  
  14. $dump .= "\t'{$key}'";
  15. $dump .= str_repeat("\t", $tabs);
  16. $dump .= "=> $value,\n";
  17.  
  18. }
  19.  
я посмотрел в каком именно ключе возникает ошибка


\system\core\config.php:182:float -1
\system\core\config.php:183:string 'controllers_without_widgets' (length=27)
\system\core\config.php:184:string 'array (
0 => 'admin',
)' (length=25)

как видим в какой то момент переменная $tabs принимает отрицательно значение..

произошло это потому что ключе 'controllers_without_widgets' 27 символов… и вот это выражение ceil((mb_strlen($key)+3)/4) возвращает число 8… вот и вылазит отрицательное число..
предлагаю в следующем релизе пофиксить это)
#4 Тип контента - кастомное поле - дополнительные значения 20 октября 2017 в 16:30
а как сделать валидацию в контроллере если он по сути то не связан с типом контента? мне надо перед сохранение перехватить приложение и сказать что валидация не пройдена потому что сайт не найден в инете…
не совсем понял как этим хуком воспользоваться что Вы подсказали..
спасибо…
#5 Тип контента - кастомное поле - дополнительные значения 19 октября 2017 в 10:09
у меня еще вопрос, с помощью хука я навесил все что мне надо, вычисляется ТИЦ, количество в индексе страниц и т.п.
а вот если указали не правильный адрес сайта — то ничего не вычисляется естественно..
но не могу найти как в этом случае отказать в сохранении контента и вывести ошибку…
подскажите пожалуйста..
Спасибо.
#7 Тип контента - кастомное поле - дополнительные значения 17 октября 2017 в 21:04

У вас в типе контента "Каталог сайтов" в одной записи будет "стотыщьпитсот" сайтов или одна запись в типе контента об одном сайте?
Если одна запись об одном сайте, то достаточно вывести в одном стандартном поле "Имя сайта", в другом стандартном поле вывести "тИЦ", в третьем стандартном поле вывести ещё что-то и т.д.

Loadырь
в одной записи — один сайт…
я как то решил что отдельной табличкой в которой будут параметры будет проще… а Ваш вариант действительно интересен… только не очень понял как это работает..

А для заполнения "тИЦ" написать хук в вашем контроллере (content_before_add, content_after_add).

вот кстати насчет контроллера…
1. Я создал тип контента "Каталог сайтов"
2. Создал в нем два кастомных поля
2.1. Имя сайта текстовое поле
2.2. Тиц — числовое поле… там есть такое, плюс там есть поиск по диапазону…
3. Сделал контролер, в манифесте повесил хук который при сохранении контента будет вычислять тиц исходя из параметров поля "Имя сайта", я так понял это общий хук content_before_add для любого контента, надо будет вычислять где там мой контент добавляется… и когда вычислим то считать.

правильно?)
Спасибо)
#8 Пожелания к полям профиля и полям вообще. 17 октября 2017 в 20:24

За зависимость полей!

DeusSpa
это получается надо делать новое поле + компонент в котором можно будет уже строить дерево значений, а в поле их уже выводить как зависимые поля… вроде ничего сложного… я похожее уже делал)) сейчас кое что доделаю — если потом особо не будет загруженности по работе — сделаю…
#1 Тип контента - кастомное поле - дополнительные значения 17 октября 2017 в 19:52
Привет всем) разбираюсь с типом контента помогите пожалуйста, подскажите как правильно сделать и правильно ли я сделал то что уже сделал.
Сделал кастомное поле — "Имя сайта", грубо говоря это текстовое поле.
Сделал в админке новый тип контента "Каталог сайтов". В типе добавил мое кастомное поле — Имя сайта.

У кастомного поля кроме имени должны быть дополнительные параметры. К примеру это ТИЦ.
Для этого я сделал отдельную табличку site_params, в ней сделал столбцы
id — автоинкрементное
id_item_content — ИД записи контента что бы связать контент и дополнительные параметры
tic — собственно значение ТИЦ
так же я добавил контроллер site, там модель для работы с таблицей site_params ну и бекэенд будет… в нем будут настройки компонента.

ТИЦ определяется автоматически при добавлении сайта и периодически будет обновляться.
Поиск в этом контенте буду делать с помощью стандартных средств и если будут задаваться параметры ТИЦ то будут использовать left join

ну собственно вопрос… правильно ли я делаю..
вроде я где то натыкался на статью как делать для типа контента свою модель… а не добавлять отдельный компонент и пользоваться его моделью… но могу ошибаться)
ну и если есть где то инфа для разработчиков касаемая типов контента — киньте ссылкой пожалуйста…
наколхозить можно все что угодно… но вдруг тут есть уже то что мне нужно)) а я велосипед свой делаю))

Спасибо.
#9 Помогите советом покупки ноутбука. 4 октября 2017 в 23:20

kaktus, ну хозяин барин… просто встречал даже вариант — ноутбук был куплен в интернет-магазине, в итоге оказался паяным. Часто встречаются с прогретыми чипами… но это купленные на авито… на Ebay меня кидали с радиомикрофонами, но я закружился и просрочил открытие спора.

Владимир Савенко
как я понял в США торгуют лизинговыми ноутами… происходит замена техники в какой то конторе, эту технику выкупают — восстаналивают и продают… как телефоны теже.
#10 HTTPS 4 октября 2017 в 23:00
так тут же вроде относительные пути в базе прописываются у картинок… если происходит смена адреса то в конфиге только правишь и все — должно везде поменяться… движок по идее должен быть sll ready…
#11 Помогите советом покупки ноутбука. 4 октября 2017 в 22:54

рискуете очень сильно. Кстати не забудьте, что в Америке и розетки другие и напряжение сети другое. Хотя это решаемо, но вот что касается гарантий и работоспособности....

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