Проблемы в модулях на 1.10.1

#16 21 января 2013 в 00:52
Пилигриm, там в 1.10.1 $mod.id ввели вместо $mod.module_id не это?
#17 21 января 2013 в 00:54

mod_$peremennaya($module_id)

Пилигриm

  1.  
  2. // Отдельный модуль
  3. 433 if( $mod['is_external'] ){
  4. 434 if (file_exists($modulefile)){
  5. 435
  6. 436 require_once $modulefile;
  7. 437 // Если есть кеш, берем тело модуля из него
  8. 438 if ($mod['cache'] && cmsCore::isCached('module', $mod['id'], $mod['cachetime'], $mod['cacheint'])){
  9. 439
  10. 440 $mod['body'] = cmsCore::getCache('module', $mod['id']);
  11. 441 $callback = true;
  12. 442
  13. 443 } else {
  14. 444
  15. 445 $config = cmsCore::yamlToArray($mod['config']);
  16. 446 $inCore->cacheModuleConfig($mod['module_id'], $config);
  17. 447
  18. 448 ob_start();
  19. 449 $callback = $mod['content']($mod['module_id']);
  20. 450 $mod['body'] = ob_get_clean();
  21. 451 if($mod['cache']) { cmsCore::saveCache('module', $mod['id'], $mod['body']); }
  22. 452
  23. 453 }
  24. 454
  25. 455 }
  26. 456 }
  27.  
  28.  
#18 21 января 2013 в 04:18


Пилигриm, там в 1.10.1 $mod.id ввели вместо $mod.module_id не это?

picaboo
Спасибо, но это относится к tpl (
Код тот что надо, только я в итоге разобраться не смог ))) Все очень сильно отличается от 1.9.
А вообще подозреваю, что еще повылазит всякая кака. Слишком капитальные переделки. В таких масштабах проще и надежнее переписать все с нуля, что, как я понимаю, и делается… А пока (возможно пока) я посижу на 1.9, все-таки там код я уже начал потихоньку понимать.
#19 21 января 2013 в 07:44
У меня переменная не пустая… всё корректно работает.
Попорбуйте перезалить системный файлы
#20 21 января 2013 в 08:21


У меня переменная не пустая… всё корректно работает.
Попорбуйте перезалить системный файлы

Димитриус

А 1.10.1 какая? Чистая или обновленная? На обновленном сайте у меня тоже работает. А на чистой установке уже чего только не делал ( Еще у меня все сайты стоят на php5.2, а этот на локалке php5.3 scratchДа и бы может и подумал, что у меня местный глюк, но вчера выяснилось, что еще у одного человека такая же петрушка (((
#21 21 января 2013 в 08:59

еще у одного человека такая же петрушка

У него тоже php5.3 + 1.10.1 чистая
#22 21 января 2013 в 09:08
Нет. На php5.2 у меня тоже самое.
А вообще есть уже у кого-нибудь успешные сторонние модули для 1.10.1?
#23 21 января 2013 в 09:24

Нет. На php5.2 у меня тоже самое.
А вообще есть уже у кого-нибудь успешные сторонние модули для 1.10.1?

Пилигриm
вообще модули должны работать от 1.10 на 1.10.1
#24 21 января 2013 в 11:21
позволю себе вставить 5 копеек, скачал модуль посмотрел там все нормально работает проблема не в системе а в самом модуле
instantcms.ru/users/files/download3012.html
вот исправленная версия я для автора сделал комментарии которые пояснят причину его не работающего модуля.

если в двух словах то проблема в том что не правильно был написан кусочек модуля связанный с бессрочной публикацией, если ее ставить автор модуля хотел записать в базу 0000-00-00 00:00:00 это может конечно прокатить но если mysql настроен корректно на хостинге то в базе после записи будет дата 1970-01-01 03:00:00 разработчики mysql посчитали что начало века начинается в 1970 году, есть два варианта исправить проблему сделать поле dateend возможность NULL и проверять на NULL или как я сделал дополнительное поле no_end и пишу туда значение флажка БЕССРОЧНАЯ.

следовательно в запросе на выборку данных в модуле добавилось OR no_date = 1 Вот и все модуль готов к работе. ;)
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.