shaman888

shaman888

+84
Репутация
347
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] custom_rewrite.php не работает правило 19 сентября 2013 в 19:45
вот отсюда www.superzagar.ru/index.php/component/jshopping/apparatnaja-kosmetologijasoljarii
нужно сюда www.superzagar.ru/shop/apparatnaja-kosmetologija

я бы забил, но эти ссылки уже размещены на разных сайтах
через .htaccess не хочется, несмотря на то, что опыт 301 редиректа уже есть этим способом. Хочу чтобы всё было в одном месте.

и мне непонятно как эта ссылка вообще работает, по моему разумению она не должна работать.

custom_rewrite.php
#2 [ЕСТЬ РЕШЕНИЕ] custom_rewrite.php не работает правило 19 сентября 2013 в 14:09


Из-за index.php

lokanaft
в том числе стоит правило:
  1. $rules[] = array(
  2. 'source' => '/^component\/jshopping\/apparatnaja-kosmetologijasoljarii$/i',
  3. 'target' => '/shop/apparatnaja-kosmetologija',
  4. 'action' => 'redirect-301'
  5. );
#1 [ЕСТЬ РЕШЕНИЕ] custom_rewrite.php не работает правило 18 сентября 2013 в 19:10
Для сайта superzagar.ru написал правило перенаправления, но почему то по непонятным причинам оно не работает. Подскажите что я не так делаю
  1.  
  2. $rules[] = array(
  3. 'source' => '/^index.php\/component\/jshopping\/apparatnaja-kosmetologijasoljarii$/i',
  4. 'target' => '/shop/apparatnaja-kosmetologija',
  5. 'action' => 'redirect-301'
  6. );
  7.  
#3 Как бросить курить? 6 сентября 2013 в 22:40
Мне помогла книга Аллена Карра www.allenkarr.info/
Для тех кто не в курсе, то автор требует, если вы курите то продолжайте курить на всём протяжении чтения книги. Фильм по книге тоже смотрел, но не на долго хватило. Понял одну вещь, если Вам не плевать на себя то Вы легко сможете бросить курить, и получать при этом удовольствие. Я бросал курить в "неподходящее" для этого время, в момент наибольшего напряжения, когда обычно и тянет курить.
#4 Ссылки на форуме не открываются 5 сентября 2013 в 21:00
у меня наоборот в блоге проблема.
Версия инстанта 1.10.2

Что интересно разные ссылки по разному реагируют:
не работает
efremov-pv.ru/redirect?url=http://ru.wikipedia.org/wiki/%DD%EA%F3%EC%E5%ED%E8%E7%EC

работает
efremov-pv.ru/redirect?url=http://doolittle.narod.ru/Shambook/Gl_10.html
#5 [ЕСТЬ РЕШЕНИЕ] iCMS 2.0 b3 - ищем баги и ошибки 5 сентября 2013 в 20:36
Залил как есть на сервер, он мне в ответ:
  1. srv36748.ht-test.ru [Thu Sep 05 18:09:57 201] [error] [client 78.110.48.57] PHP Warning: require_once(/home/srv36748/htdocs/system/config/config.php): failed to open stream: No such file or directory in /home/srv36748/htdocs/system/core/config.php on line 45
  2. srv36748.ht-test.ru [Thu Sep 05 18:09:57 201] [error] [client 78.110.48.57] PHP Fatal error: require_once(): Failed opening required '/home/srv36748/htdocs/system/config/config.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/srv36748/htdocs/system/core/config.php on line 45
  3. srv36748.ht-test.ru [Thu Sep 05 18:09:58 201] [error] [client 78.110.48.57] PHP Warning: require_once(/home/srv36748/htdocs/system/config/config.php): failed to open stream: No such file or directory in /home/srv36748/htdocs/system/core/config.php on line 45
  4. srv36748.ht-test.ru [Thu Sep 05 18:09:58 201] [error] [client 78.110.48.57] PHP Fatal error: require_once(): Failed opening required '/home/srv36748/htdocs/system/config/config.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/srv36748/htdocs/system/core/config.php on line 45
может я что-то забыл?
#6 Кросс-сайтовая регистрация 5 сентября 2013 в 20:10
Такое решение из коробки есть в InstantCMS 2. А у Вас я так полагаю первая ветка. Мне бы тоже не помешал подобный компонент для слияния аккаунтов.
#7 [ЕСТЬ РЕШЕНИЕ] нужно обновить сайт с 1.9 до 1.10.1 3 сентября 2013 в 18:46
а кто закрывать тему будет?
#8 20 августа 2013 в 17:29
Я за. Готов спонсировать
#1 Модуль - Предыдущая статья 20 августа 2013 в 17:27
Нужен модуль показывающий "соседние" по времени написания статьи. Существует ли подобные решения для инстанта?
#1 Настроить количество товаров в витрине 5 августа 2013 в 15:05
На сайте у меня несколько видов витрин для разных товаров, они отображаются в разных местах сайта, где-то это витрина для аппаратной косметологии, а где-то размещенны солярии. Мне нужно настроить для каждой из витрин разное количество позиций для отображения. Сейчас методом перебора установил среднее количество товаров которое будет оптимально смотреться на сайте, но это только отсрочка.

Показ количества товаров я настроил где-то в шаблоне. Повторно найти на сайте инстанта как это сделать мне не удалось. Возможно позже укажу.
#9 [ЕСТЬ РЕШЕНИЕ] Ошибка ядра 5 августа 2013 в 14:50
Странник, всё тоже самое что и в предыдущем, только с небольшим изменением.
  1. Warning: preg_match() [function.preg-match]: Unknown modifier '2' in /home/superzag/public_html/core/cms.php on line 1431
Методом перебора определил местоположение ошибки, оказалось что в регулярке я в двух условиях забыл поставить сочетание знаков "\/"
#10 [ЕСТЬ РЕШЕНИЕ] Ошибка ядра 5 августа 2013 в 14:35
Странник, ошибка была в файле custom_rewrite.php я там забыл вставлять знак "/" для регулярного выражения.
Остались ещё две ошибки в той же строке

  1. Unknown modifier '2' in
  2. Unknown modifier 'o' in
Как их обнаружить ума не приложу.
#1 [ЕСТЬ РЕШЕНИЕ] Ошибка ядра 5 августа 2013 в 00:06
На странице (не в админке) нажимаю на редактирование любого модуля и у меня высвечивается ошибка:
  1. Warning: preg_match() [function.preg-match]: No ending delimiter '^' found in /home/superzag/public_html/core/cms.php on line 1431
одно и тоже повторяется много раз складываясь в длинный текст, внизу свойства для настройки.

Ниже отрывок из /core/cms.php
  1. // Запоминаем реальный uri
  2. $this->real_uri = $uri;
  3.  
  4. if ($rules){
  5. //перебираем правила
  6. foreach($rules as $rule_id=>$rule) {
  7. //небольшая валидация правила
  8. if (!$rule['source'] || !$rule['target'] || !$rule['action']) { continue; }
  9. //проверяем совпадение выражения source с текущим uri
  10. 1431: if (preg_match($rule['source'], $uri, $matches)){
  11.  
  12. //перебираем совпавшие сегменты и добавляем их в target
  13. //чтобы сохранить параметры из $uri в новом адресе
  14. foreach($matches as $key=>$value){
  15. if (!$key) { continue; }
  16. if (mb_strstr($rule['target'], '{'.$key.'}')){
  17. $rule['target'] = str_replace('{'.$key.'}', $value, $rule['target']);
  18. }
  19. }
  20.  
  21. //действие по-умолчанию: rewrite
  22. if (!$rule['action']) { $rule['action'] = 'rewrite'; }
  23.  
  24. //выполняем действие
  25. switch($rule['action']){
  26. case 'rewrite' : $uri = $rule['target']; $found = true; break;
  27. case 'redirect' : self::redirect($rule['target']); break;
  28. case 'redirect-301' : self::redirect($rule['target'], '301'); break;
  29. case 'alias' : self::includeFile($rule['target']); self::halt();break;
  30. }
  31.  
  32. }
  33.  
  34. if ($found) { break; }
  35.  
  36. }
  37. }
  38.  
  39.  
В чём проблема? Как её можно исправить?
#11 [ЕСТЬ РЕШЕНИЕ] В разделе статьи не отображается модуль последние статьи 4 августа 2013 в 23:23
Долго ковырялся в сайте, вроде ничего особо не менял, но как только до меня дошла мысль, что проблема крылась в том, что модуль присваивал позицию для пункта меню (id=19), а нужно было для раздела (id=11), то всё как то само и заработало. scratch
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.