М

Марат

+1410
Репутация
13097
Рейтинг
#1 Не работает RSS 8 ноября 2014 в 14:02

Марат, да верно сказали базы тут ни при чем. Ну что не сделаешь уже.

Erwin
Так я про базы говорил не вам, а вашему "помощнику".
А то, что

Оказалось все проще, вызывал конфликт скрипт а именно в корне лежал файл:
custom_rewrite.php
Удалил и все заработало, а сколько времени убил на решение такой проблемы.

Erwin
интересный глюк. Не пойму взаимосвязи, но спорить не буду. Всё возможно. smile
#2 Помогите с модулем 8 ноября 2014 в 13:12

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

Bost
Давайте делать методом исключений. Сначала проверим и исключим крон, а затем будем разбираться в модуле.
Но если вам настойчиво кажется, тогда можете проверить. Откройте таблицу cms_online в БД и проверьте записи. Записи в таблице должны соответствовать онлайн статусу пользователя в модуле.
#3 Помогите с модулем 8 ноября 2014 в 13:08

Изначально стояло, в задачи GRON, интервал 0ч, поставил 5ч, посмотрим как отразится это на самой задаче

Bost
Зачем. 0 — задача запускается при каждом запуске крона. А вы ставите 5 часов, то есть таблица онлайн юзеров будет очищаться минимум через 5 часов. Улавливаете логику?
С какой периодичностью запускается крон сайта? И активна ли задача?
Запустите задачу вручную и посмотрите, изменилось ли что-то(исчезли ли псевдо-онлайн юзеры).
#4 Помогите с модулем 8 ноября 2014 в 11:20
В админке перейдите Настройки-> Задачи CRON и проверьте существует ли задача clearOnlineUsers (Удаляет просроченные данные об online пользователях). Включена ли она? Какая периодичность стоит? По умолчанию -0, что значит задача запускается при каждом запуске крона.
Ну и с какой периодичностью запускается сам крон сайта.
Все эти параметры влияют на обновление информации об онлайн пользователях.
#5 Не работает RSS 8 ноября 2014 в 10:44
Да причем тут базы да бэкапы? Лишь бы ляпнуть, не важна суть.
Попробуйте перезалить файлы компонента rssfeed в бинарном(!) режиме.
Если не помогло, попробуйте открыть страницу в другом браузере. Также?
#6 [ЕСТЬ РЕШЕНИЕ] В каком файле находится функция отвечающая за редирект? 7 ноября 2014 в 17:33

Типы контента > Новости > Поля. "Тип поля" ссылки. Вот я создал поле источник, но он открывается у меня в этом же окне...

nmsk
Файл /system/fields/url.php, строка 37 для icms 2.1.1
  1. return '<a href="'.htmlspecialchars($href).'">'.$value.'</a>';
замените на:
  1. return '<a href="'.htmlspecialchars($href).'" target="_blank">'.$value.'</a>';
Работает и для прямой ссылки и для ссылки с редиректом.
#7 [ЕСТЬ РЕШЕНИЕ] В каком файле находится функция отвечающая за редирект? 7 ноября 2014 в 14:20
М-да. Краткость сестра таланта. Но, не в этом случае.

Редирект — автоматическое перенаправление пользователей с одного сайта на другой. Выглядит это следующим образом – пользователь набирает в адресной строке браузера один адрес, а оказывается на сайте, адрес которого совсем другой.

Если вы про это, то за редирект отвечают несколько методов класса cmsController, находящегося в файле /system/core/controller.php. Раз тема размещена в разделе Релизы 2.X, то смею предположить, что речь про вторую ветку. Конкретно для 2.1.1 это строки примерно 536- 609.
Так вот, если речь про этот редирект, то это редирект средствами пхп. То есть, браузер запрашивает адрес, по этому адресу пхп(сервер) сообщает, что адрес перемещен по новому месту и сообщает этот новый адрес, на который браузер и перенаправляет пользователя. Открытие в новом окне в данном случае регулировать нельзя. Да и не логично. Что должно открываться в первоначальном окне.
Если же вы про встроенные на страницу ссылки. Тогда, при вставке ссылки средствами redactor-а есть возможность поставить галочку Открывать в новой вкладке и тогда к тегу ссылки добавится атрибут target="_blank" и ссылка откроется в новом окне.
Или же вы про что-то другое?

-
#8 Письмо с инструкцией по активации «сбивается в кашу» – проект на 1.9 3 ноября 2014 в 20:06

К сожалению не помогло

Как вариант, возможно письмо у вас отправляется в формате text/html. Попробуйте после строки:
  1. $message = wordwrap($message, 70);
вставить:
  1. $content='text/plain';
Это для проверки. Если всё исправляется, то просто отформатируйте шаблон письма в формате html.
#9 [ЕСТЬ РЕШЕНИЕ] Смайлы сортировка 2 ноября 2014 в 16:09

Замена на этот участок кода, приводит к не открытию панели смайлов

Замените в вашем коде строку:
  1. $html = '<div class="usr_msg_smilebox" id="smilespanel" style="display:none">';
на:
  1. $html = '<div class="usr_msg_smilebox" id="smilespanel-'.$for_field_id.'" style="display:none">';
и панель заработает. Сортировку не проверял, дальше сами
#10 [ЗАКРЫТО] Кому-то ещё Доротея, пишет в лс с просьбой одолжить деньги? 1 ноября 2014 в 21:11
Смотрю, тут уже начали на личности переходить. Наверно, хватит.
#11 Помогите разобраться с коддом 31 октября 2014 в 17:25
Марат: Заключать весь текст сообщения в заголовочные теги — это равноценно тому, что Вы орете в хорошем приличном обществе. Учите правила общения в инете.
#12 Регулярные выражения 30 октября 2014 в 09:14
Исходный документ получается примерно такой(содержится в файле /test1.php)
  1.  
  2. <html>
  3. <body>
  4. <div itemprop="article">
  5. <h1>Заголовок</h1>
  6. <p>Текст сообщения</p>
  7. </div>
  8. <div itemprop="article1">
  9. <h1>Заголовок1</h1>
  10. <p>Текст сообщения1</p>
  11. </div>
  12. </body>
  13. </html>
  14.  
Парсим примерно так:
  1.  
  2. <?php
  3. define('PATH', $_SERVER['DOCUMENT_ROOT']);
  4.  
  5. //получаем содержание файла, который надо парсить
  6. $content = file_get_contents(PATH."/test1.php");
  7.  
  8. //Первый вариант - регулярные выражения, использование неправильно
  9. //если кто-то слегка изменил форматирование исходного документа - всё полетит к чертям
  10. $pattern1 = '/<div itemprop="(.+?)">(.+?)<\/div>/ius';
  11. $pattern2 = '/<h1>(.*?)<\/h1>(\s*?)<p>(.+?)<\/p>/ius';
  12.  
  13. preg_match_all($pattern1, $content, $matches1);
  14.  
  15. foreach ($matches1[2] as $k=>$m){
  16. preg_match_all($pattern2, $m, $matches2);
  17. echo $matches2[1][0]; //- Заголовок
  18. echo $matches2[3][0]; //- Текст сообщения
  19. }
  20.  
  21.  
  22. //Второй вариант, более предпочтительный
  23. //но не работает, если исходный документ отфарматирован неправильно - не закрыты какие-то теги...
  24. $html = new SimpleXMLElement($content);
  25.  
  26. //вариант, если html документ форатирован правильно, содержит body и правильную html разметку
  27. foreach($html->body[0] as $div){
  28. echo $div->h1; //заголовок
  29. echo $div->p; //текст сообщения
  30. }
  31.  
  32.  
  33. //третий вариант - самый подходящий. Гуглим и юзаем PHP Simple HTML DOM
  34.  
  35. ?>
  36.  
  37.  
  38.  
#13 [ЕСТЬ РЕШЕНИЕ] Не обрабатывать статью плагинами 27 октября 2014 в 18:27

А как сделать условие для двух и более статей с перечислением id?

Andrey_sti
  1.  
  2. $ids = array(нужные_id_через_запятую);
  3. if( !in_array($article['id'], $ids)){
  4. $article = cmsCore::callEvent('GET_ARTICLE', $article);
  5. }
  6.  
нужные_id_через_запятую — это к примеру 1, 12, 33
#14 [ЕСТЬ РЕШЕНИЕ] Не обрабатывать статью плагинами 27 октября 2014 в 17:25
Как один из вариантов, в файле /components/content/frontend.php найти строку 143:
  1. $article = cmsCore::callEvent('GET_ARTICLE', $article);
и заменить на:
  1.  
  2. if($article['id'] != нужный_id){
  3. $article = cmsCore::callEvent('GET_ARTICLE', $article);
  4. }
  5.  
, где нужный_id — ай ди нужной статьи.
#15 Отметка checkbox'a через href 16 октября 2014 в 20:38

Согласен с airy для чего использовать jquery или js для того что можно сделать и без него, а что делать если пользователь отключил скрипты ?

maxisoft
Ну, если у пользователя выключены скрипты, то он скорее всего и не дойдет до нашей страницы. На сайте на Инстанте ему будет скучно, он не сможет добавить коммент, удалить пост в блоге, написать на стене пользователя, фильтровать список юзеров и ещё кучу плюшек… В полной мере ему будет недоступно меню… smile
Да и вообще интернет ему будет скучен. Без аякса.
Вдобавок, допустим в фаерфоксе отключить скрипты, ему ещё нужно постараться…
Считаю, что отключенный js — это в прошлом, когда все подряд советовали отключать js, графику, элементы activex… Да и антивирусов ни у кого не было. Поэтому, лично я не заморачиваюсь по этому поводу.
Полность мое субъективное имхо smileИзвечная тема для споров, истина где-то посередине. Впрочем, как и IE6
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.