Pasha

Pasha

+815
Репутация
12693
Рейтинг
#1 Как вы узнали про InstantCMS? 23 ноября 2014 в 21:58

и познал все глюки этого движка

А до этого с каким движком работали?
#2 Мой проект детской тематики 23 ноября 2014 в 13:25

Она вроде не работает на 1.10.4., пишут что только на 1.10.3. норм функционирует, или это не так?

Да мало ли что и где пишут, берете локальную копию сайта и тестируете, заодно всем остальным расскажите если желание будет.
#3 [ЕСТЬ РЕШЕНИЕ] Убрать окно сообщений во весь экран 20 ноября 2014 в 15:31
Начиная с #popup_container и дальше по иерархии. В частности ширина разваливается из-за отсутствия стилей для #popup_container .popup_body
#4 Внедрение SEO в блоги 19 ноября 2014 в 21:44
Я может конечно туплю, но весь прикол ситуации в том, что я собственноручно и согласно желаний Александра делал плагин "Похожие записи в блогах". То есть не просто высосал что-то там из пальца, а сделал именно так как он хотел. Сегодня плагин валяется в открытом доступе, абсолютно работоспособен на любой версии и имеет настроек в два раза больше, чем требуется. хоть по тэгам, хоть по содержимому ищи, то есть на все случаи жизни. Более того, я никогда не заявлял что мне надоело, забирайте что есть и радуйтесь жизни, напротив, я по мере возможного шел за каждым желанием и делал (добавлял) то что просят. Не понимаю в чем проблема сейчас? Тогда устраивало, а сейчас уже не устраивает? О чем вообще тут идет разговор?
#5 Количество записей в категории. Нужна помощь 19 ноября 2014 в 21:22
Evanescence, я ведь понятия не имею что и зачем вы делаете… Ну да не суть. Например мы хотим вытащить все материалы сайта и узнать кол-во комментариев к каждому из них, тогда запрос должен быть таким:
  1.  
  2. SELECT cc.id,
  3. cc.title,
  4. COUNT(cm.id) AS comments
  5. FROM cms_content cc
  6. LEFT JOIN cms_comments cm ON cm.target_id = cc.id AND cm.target = 'article'
  7. GROUP BY cc.id
  8. ORDER BY cc.title
  9.  
Иными словами остается все та же связка COUNT и GROUP BY, а уж как там все это разруливать в конкретно вашей ситуации смотрите сами.
#6 Количество записей в категории. Нужна помощь 19 ноября 2014 в 20:41
Все это делается при помощи объединения (JOIN), но ничего конкретного не скажу так как для этого как минимум нужно видеть таблицы, а я двойку пока не ставил.
#7 Количество записей в категории. Нужна помощь 19 ноября 2014 в 18:15
Как-то так очевидно
  1. SELECT cat_id, COUNT(id) AS summ FROM you_table GROUP BY cat_id;
#8 Нужна микро-доработка стандартного модуля 11 ноября 2014 в 16:10
• Mike •, нужен перехват непредвиденного диапазона чисел, например группа зачем-то отредактирована или добавлена позже. А isset она и так будет.
#9 Нужна микро-доработка стандартного модуля 11 ноября 2014 в 13:37
  1.  
  2. <?php
  3.  
  4. switch(cmsUser::getInstance()->group_id){
  5.  
  6. case 1: $message = 'Я пользователь'; break;
  7. case 2: $message = 'Я администратор'; break;
  8. case 8: $message = 'Я гость'; break;
  9. ...........
  10.  
  11. default: $message = 'Группа не определена';
  12. };
  13.  
  14. ?>
  15.  
  16. <table border="0" cellpadding="0" cellspacing="0" >
  17. <tr>
  18. <td width="150" valign="top">
  19. <img src="/templates/<?php echo TEMPLATE; ?>/special/images/accessdenied.png" />
  20. </td>
  21. <td>
  22. <h1 class="con_heading"><?php echo $_LANG['ACCESS_DENIED']; ?></h1>
  23. <p><?php echo $message; ?></p>
  24. </td>
  25. </tr>
  26. </table>
  27.  
#10 Как сделать модуль во фрейме или независимый моудль 10 ноября 2014 в 13:31
vsemkrot, В сообщении номер 22 выложено практически готовое решение удовлетворяющее всем описанным условиям. Хоть в чистом виде, хоть модулем цепляйте (без первой строки). В чем проблемы и зачем вообще нужна вся эта суета вокруг БД?
#11 Как сделать модуль во фрейме или независимый моудль 8 ноября 2014 в 11:35
Приведенный код именно это и делает. Читайте комментарии.
#12 Как сделать модуль во фрейме или независимый моудль 8 ноября 2014 в 10:43
Могу конечно ошибаться, но по всей видимости банк не любит особо дотошных. То есть при слишком частом запросе данных он начинает отдавать "неправильный" xml. А следовательно вся проблемы решаются если проверять не только на файл как таковой, но и на корректность его содержимого… В общем как-то так:
  1.  
  2. define('PATH', $_SERVER['DOCUMENT_ROOT']);
  3. $file = PATH.'/courses.xml';
  4.  
  5. $xml_source = 'http://www.cbr.ru/scripts/XML_daily.asp';
  6.  
  7. // Если файла нет, то пытаемся его получить
  8. if(!file_exists($file)){
  9.  
  10. $xml = simplexml_load_file($xml_source);
  11.  
  12. // Перед сохранением проверим что файл не только загрузился, но и содержит нужные нам данные
  13. if($xml && $xml->Valute){
  14.  
  15. $xml->asXML($file);
  16.  
  17. }
  18.  
  19. echo 'Курс обновляется...';
  20.  
  21. } else {
  22.  
  23. // Иначе загружаемся с локальной копии
  24. $xml = simplexml_load_file($file);
  25.  
  26. // Проверим не истек ли срок хранения
  27. $curr_date = date('U')*1;
  28. $file_date = date('U', filemtime($file))*1;
  29. $difference = ($curr_date - $file_date)/60/60/24; // Ну пусть например будет в днях
  30.  
  31. // То есть если прошло меньше 3 дней и файл правильный, то работаем...
  32. if($xml && $difference < 3){
  33.  
  34. foreach($xml->Valute as $v){
  35.  
  36. echo $v->Name.' - '.$v->Value.'
  37. ';
  38.  
  39. }
  40.  
  41. } else {
  42.  
  43. // Иначе файл удаляем и ждем следующего обновления сранички
  44. @unset($file);
  45.  
  46. echo 'Старье удалено. Курс снова обновляется...';
  47.  
  48. }
  49.  
  50. }
  51.  
#13 Как сделать модуль во фрейме или независимый моудль 6 ноября 2014 в 08:00
vsemkrot, раз уж модуль имеет настолько секретный код. что его ну никак нельзя показывать сообществу, то могу только предположить что файл парсится чем-то вроде simplexml_load_file, Таким образом для относительно нормальной работы нужно не костыли изобретать, а просто добавить проверку, то есть вместо предполагаемой строки $myXml = simplexml_load_file(URL) написать if(!$myXml = simplexml_load_file(URL)) return false;… Это как минимум.
#14 Как сделать модуль во фрейме или независимый моудль 5 ноября 2014 в 12:38
if(файл не загружен) return false;

Большего при таком количестве вводной информации вам никто не скажет.
#15 Как создать шаблон для instant 3 ноября 2014 в 18:31

на все другие движки есть инструкция на на инстант что то нету или я не нашел

А на главной странице этого сайта пробовали поискать?
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.