oll

oll

85 инкарнация-загрузка 100%
+1130
Репутация
18936
Рейтинг
#1 Переменные в файлах $com_ и $mod_ 20 августа 2013 в 18:41

Просто надеялся что где-то есть подобие единого списка всех массивов и их ключей. Откуда я, например, узнаю какие еще есть данные помимо $usr.id в массиве $usr, только просмотрев все файлы шаблона?

Antik
Достаточно сходить в модель, и посмотреть выбираемые поля.
#2 Ошибка 302 при использовании flash загрузчика фотографий 20 августа 2013 в 18:33
Imran — претендент на " Самый быстрый — быстрый ответ, эстонской версии ICMS"
#3 [ЕСТЬ РЕШЕНИЕ] Нельзя добавить свою статью... 14 августа 2013 в 20:17
Судя по этому instantcms.ru/forum/thread15892-1.html#145557 и это решено.
PS//
#4 [ЕСТЬ РЕШЕНИЕ] iCMS 2.0 b3 - ищем баги и ошибки 11 августа 2013 в 22:18
Загрузка архива пакета расширений.Загрузка производится.Архив распаковывается.
Дальше не понятно.
  1. -> unlink('C:/usr/domains/instantcms-2b3/upload/installer/NEWS.zip') C:\usr\domains\instantcms-2b3\system\controllers\admin\actions\install.php:167
  2. >=> TRUE
  3. >=> TRUE
  4. 0.4770 4369880 -> cmsConfig->__get($name = 'upload_path') C:\usr\domains\instantcms-2b3\system\controllers\admin\actions\install.php:42
  5. >=> 'C:/usr/domains/instantcms-2b3/upload/'
  6. 0.4771 4369888 -> cmsAction->__get($name = 'installer_upload_path') C:\usr\domains\instantcms-2b3\system\controllers\admin\actions\install.php:42
  7. >=> 'installer'
  8. 0.4771 4369952 -> file_exists('C:/usr/domains/instantcms-2b3/upload/installer/package') C:\usr\domains\instantcms-2b3\system\controllers\admin\actions\install.php:42
  9. >=> FALSE
  10. 0.4775 4369936 -> actionAdminInstall->redirectBack() C:\usr\domains\instantcms-2b3\system\controllers\admin\actions\install.php:43
  11. 0.4775 4370088 -> cmsAction->__call($name = 'redirectBack', $arguments = array ()) C:\usr\domains\instantcms-2b3\system\controllers\admin\actions\install.php:43
Файл /upload/installer/package отсутствует — и возврат в админку.
  1. file_exists('C:/usr/domains/instantcms-2b3/upload/installer/package') C:\usr\domains\instantcms-2b3\system\controllers\admin\actions\install.php:42
  2. >=> FALSE
В функции showPackageInfo
  1. if (!file_exists($config->upload_path . $this->installer_upload_path . '/' . 'package')){
  2. $this->redirectBack();
  3. }
всесто 'package' по идее должно быть имя архива $package_name только без расширения .zip?
#5 Бесплатный шаблон для 1.9 9 августа 2013 в 21:59
Разработчику- есть повод, призадуматься о лицензировании продукта.
А то базаром пахнет. Кто, кому, почем, на каких условиях. Продажа в одни руки, и есть передача авторских прав?
#6 Генерация url статей по id 9 августа 2013 в 21:45
Есть.НО так не надо париться. Id статьи заранее выставляется в поле альтернативный url страницы, при созданнии и редактировании. Если теперь убрать запись( очистить) то будет обычный url из заголовка.
ps//Ошибаюсь.При созданнии новой статьи надо последний last id записи выбрать, .
Ну это не проблема.Если надо реализую.
#7 не работает функция обработки HTML поля фильтрами в УК 9 августа 2013 в 21:21
Черновой вариант:
  1. if (isset($htmlfield)) {
  2. if ($makelink) {
  3. $field = $inCore->getUCSearchLink($cat['id'], null, $key, strip_tags($field));
  4. } else {
  5. //PROCESS FILTERS, if neccessary
  6. if ($cat['filters']){
  7. $filters = $inCore->getFilters();
  8. if ($filters){
  9. foreach($filters as $id=>$_data){
  10. require_once PATH.'/filters/'.$_data['link'].'/filter.php';
  11. $_data['link']($field);
  12. }
  13.  
  14. }
  15. }
  16. $field = stripslashes($field);
  17. }
  18. } else {
  19. if ($makelink) {
  20. $field = $inCore->getUCSearchLink($cat['id'], null, $key, $field);
  21. }
  22. }
  23.  
  24. }
  25. //Обрабатываем фильтрами названия полей
  26. $filters = $inCore->getFilters();
  27. foreach($filters as $id=>$_data){
  28. require_once PATH.'/filters/'.$_data['link'].'/filter.php';
  29. $_data['link']($value);
  30. }
  31. //end
  32. $fields[stripslashes($value)] = stripslashes($field);
#8 поля в описании 9 августа 2013 в 20:27

Создал несколько полей в описании типа текст. При вводе в любой из них двойных ковычек или слеша информация описания не сохраняется. Это как-то лечиться? Думаю вопрос серьезный.

somik
Есть такой факт.
Лечиться просто, если ВЫ админ, то, нет смысла в полях формы, использовать недопустимые символы
.
Если Вы пользователи, то тем более.
Первая очистка введенных значений cms.php функция badTagClear:
  1. $item['fdata'][$key] = trim($inCore->badTagClear($value));
Она же вызывает вторую очистку htmlCleanUp, котораяя вызывает главный подметальщик jevix.
В итоге фильтрация тегов, аттрибутов, символов, реализовано предотвращение XSS-атак.
#9 не работает функция обработки HTML поля фильтрами в УК 9 августа 2013 в 19:56
Прозрение!!! А что мешает обработать фильтром и ключ и значение массива? И можно вводить так как ГЕНИАЛЬНО — и нехотя trOid, придумал.Хорошая мысль.
#10 Генерация url статей по id 9 августа 2013 в 19:47
admin/applets/content.php
527
  1. <td><input type="text" name="url" value="<?php echo $mod['url']; ?>" style="width:100%"/></td>
Измени на
  1. <td><input type="text" name="url" value="<?php echo 'item'.(int)$_REQUEST['item_id']; ?>" style="width:100%"/></td>
#11 Мануал по программированию 9 августа 2013 в 19:12

Хочется уже прочесть что-нибудь основательно написанное, а не опираться на чужой опыт, порою ошибочный.

BSB
Не стерев коленки, не узнаеш как земля близка.
Ели среди других работ или решений, ВЫ уже выявляете, что ошибочно а что нет, то тогда нужно просто время, и немного времени.
#12 Мануал по программированию 9 августа 2013 в 19:10

Правильно ли я понимаю, что до сих пор нет ни одной книжки по программированию для InstantCMS?

BSB
Книга мемуров?. Пока Вы изучете ЕШЕ- ту книгу, тема стопорнет, и тема будет стара, а актуальной и востребованной будет всегда новая версия.
Книга по программированию для ICMS давно вышла в издание и называется — "ФУНКЦИИ PHP".
ICMS очень проста в понимании структуры и логики работы. Код функций, давно описан в романах, php.ru, php.su. Все уже описано, доступно, и понятно.
Остаеться включить логику.И найти много свободного время.
#13 Страницы с юзерами и спам в блогах 9 августа 2013 в 18:47

Постоянно регистрируются спамеры создают блоги и пакостят теперь приходится удалять и банить вручную. Если уже есть решение проблемы подскажите.

rastavoron
Решение есть, надо вплотную подойти к политике отношения к своему сайту. И уделить ему массу времени на проверку и понимание сути всех происходящих процессов.
Обновитесь. Или- rastavoron, будет постоянно иметь проблемы. Видимо вас избрали испытательным полигоном.
#14 не работает функция обработки HTML поля фильтрами в УК 8 августа 2013 в 08:02
В файле components/catalog/frontent.php строка 730, есть условие для начала обработки фильтрами
  1. if (isset($htmlfield)) {
  2. if ($makelink) {
  3. $field = $inCore->getUCSearchLink($cat['id'], null, $key, strip_tags($field));
  4. } else {
  5. //PROCESS FILTERS, if neccessary
  6. if ($cat['filters']){
  7. $filters = $inCore->getFilters();
  8. if ($filters){
  9. foreach($filters as $id=>$_data){
  10. require_once PATH.'/filters/'.$_data['link'].'/filter.php';
  11. $_data['link']($field);
  12. }
  13. }
  14. }
  15. $field = stripslashes($field);
  16. }
  17. }
И если переменная $htmlfield не установлена — Обрабатывать html фильтрами, то обработка не производится.
Инвертируй условие и провериш .
А также возможно:
1-Ошибки файла frontend
2-Ошибки файла фильтра
3-Ошибки в базе данных фильтра
4-Фильтр отключен
#15 непонятная проблема 6 августа 2013 в 20:47
О! Спасибо lokanaft!!! jokeТы прав — У меня СТУПОР.Надо отдохнуть.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.