Mr.Andreius

Mr.Andreius

раз, два, три, четыре, пять - начинаем ковырять ...
+196
Репутация
882
Рейтинг
#1 как самому создать событии в ленту активности 4 августа 2012 в 08:27

как самому создать событии в ленту активности?

Evanescence

открыть код компонента и посмотреть как уже сделано
и сделать по аналогии…

например

в функцию что то делающую, и результат работы которой надо вывести в ленту

внутрь вставляем код

  1.  
  2. cmsActions::log('add_active', array(
  3. 'object' => $usr['nickname'],
  4. 'object_url' => cmsUser::getProfileURL($usr['login']),
  5. 'object_id' => $id,
  6. 'target' => '',
  7. 'target_url' => '',
  8. 'description' => 'текст описание, html поддерживается'
  9. ));
  10.  
  11.  
  12.  
еще в БД, в таблице cms_actions необходимо добавить запись о событии add_active, что бы система знала откуда брать данные и как их выводить в ленту. В самой таблице множество примеров, как это делать.

Думаю дальше разберетесь самостоятельно. Удачи. hoho
#2 Изменение аватара пользователя 3 августа 2012 в 00:40

"необходима авторизация в качестве владельца страницы"

Danechka

раз вылетает на этой проверке, то срабатывает условие if (usrCheckAuth() && $inUser->id == $id)

сюда надо добавить разрешение для админа, идет проверка авторизован ли пользователь и совпадение id того кто меняет аватар с id профиля.
т.е. у Volos id 245 проверяется авторизация по id и если id совпадает с 245 то пускает менять аватар, у админа id 1, а меняется автар профиля 245… отсюда ошибка.
#3 подсветка синтаксиса для tpl 30 июля 2012 в 22:25
Azura, st.Puh все правильно написал, у меня давно точно так же настроено.

просто в ТПЛе не только ХТМЛ, но и вкрапление ПХП, насколько я пониамаю…

Azura

в нотепаде, цвета подсветки по умолчанию для html и php совпадают на 99%

просто надо или для php или для html назначить свои кастомные цвета, что бы подсветки отличались если эти два языка встречаются в одном файле.
#4 [ЕСТЬ РЕШЕНИЕ] InstantCMS 1.9.1 (UTF-8) Проблема 30 июля 2012 в 18:09
Azura, та же проблема один в один?
потому что смотрю на дампы с которых создаются таблицы, там для таблицы form_fields кавычки проставлены одинарные

KEY "form_id"( "form_id" )

надо
KEY 'form_id'( 'form_id' )
#5 InstantCMS 2.0 ? 30 июля 2012 в 15:44

Значит надо подучить ПХП, а то переменные вижу, а к БД обращаться нормально не умею...

Azura

ну, в общем то, подучить стоит
но обрашения к базе никак с шаблоностроительством не связанны look

Но тогда и перенести со смарти всё не так уж и сложно (просто муторно может), особенно, если выборка из БД будет полной в зависимости от страницы...

Azura

опять же… БД тут ни причем

основная проблема адаптации будет в переписывании условий и циклов (если таковые вообще будут встречаться в шаблоне)

синтаксис smarty

  1.  
  2.  
  3.  
  4. <head>
  5. {if $is_admin}
  6. <script src="/admin/js/modconfig.js" type="text/javascript"></script>
  7. {/if}
  8.  
  9. <link href="/templates_new/_default_/css/styles.css" rel="stylesheet" type="text/css" />
  10.  
  11. </head>
  12.  
  13.  
  14.  
  15.  
синтаксис php

  1.  
  2.  
  3. <head>
  4. <?php if($inUser->is_admin){ ?>
  5. <script src="/admin/js/modconfig.js" type="text/javascript"></script>
  6. <?php } ?>
  7.  
  8. <link href="/templates/_default_/css/styles.css" rel="stylesheet" type="text/css" />
  9. </head>
  10.  
  11.  
  12.  
разниц в

{if $is_admin}
...........
{/if}

<?php if($inUser->is_admin){ ?>
...........
<?php } ?>
#6 InstantCMS 2.0 ? 29 июля 2012 в 22:41

хоть мне и никто не ответил ЛЕГЧЕ ли чистый ПХП для ПОНИМАНИЯ. :)

Azura

Azura, открой www\templates\_default_\template.php

посмотри на него и скажи что ты видишь ?

и еще
в хедере есть

<?php $inPage->printHead(); ?>

а в футере

<div id="copyright"><?php $inPage->printSitename(); ?> © <?php echo date('Y'); ?></div>

потом открой www\core\classes\page.class.php

и посмотри на методы printHead и printSitename

дык, вот… то что ты видишь в www\templates\_default_\template.php и есть пример того как работает инстант без смарти… это уже потом на позициях, например <?php $inPage->printModules('sidebar'); ?> выводятся модули внешний вид которых сгенерирован через смарти…
Но основной скелет шаблона, он то как раз обрабатывается через php. И модули могут обрабатываться через php

вот так и будет в двойке…
#7 InstantCMS 2.0 ? 28 июля 2012 в 01:19

У меня даже нотпад не подсвечивает синтаксис в тпл

Azura

в нотепаде++ опции — определение стилей v
#8 InstantCMS 2.0 ? 28 июля 2012 в 00:03
скоростью
php сам по себе шаблонизатор, с выводом в поток он прекрасно справляется и без шаблонизаторов

это как здоровому человеку дать костыли и сказать — на них будешь ходить быстрее
#9 [ЗАКРЫТО] Тестируем InstantCMS 1.9.1 (UTF8) beta 27 июля 2012 в 21:32
бранчи 1063 и 1064
при редактировании статьи из админки
в бранче 1063
Fatal error: Call to undefined method cms_model_content::getCategoryPath() in Z:\home\fuze\www\components\content\model.php on line 428
в бранче 1064
Fatal error: Call to undefined method cms_model_content::getCategoryPath() in Z:\home\fuze\www\components\content\model.php on line 459
#10 [ЕСТЬ РЕШЕНИЕ] Скрыть на главной странице - глубиномер 24 июля 2012 в 23:29
в template.php

оберни див с глубиномером условием

  1. <?php if ($inCore->menuId()==1) {
  2. } else {?>
  3. <div id="pathway" class="container_12">
  4. <div class="grid_12"><?php $inPage->printPathway('&rarr;'); ?></div>
  5. </div>
  6. <?php } ?>
глубиномер не вылезет на главной даже если включить показ на ней в админке.
#11 Конструктор форм, вывод в поиск 24 июля 2012 в 23:06
Не определился
#12 Мои проблемы с 1.9 24 июля 2012 в 10:45
сменить смартфон
сменить браузер
сменить редактор текста инстанта
#13 Коллективное шаблоностроительство 22 июля 2012 в 14:29
Avert, я сейчас натягиваю на инстант twitter bootstrap

полная смена модульной сетки тянет за собой такую кучу гемора… в некоторых местах приходится лезть в фронтенд и бакенд компонентов

у меня сейчас к шаблону подключенно аж два css файла задающих основной вид bootstrap и default и по мере правки кода идет отказ от стандартной разметки дефолта в пользу twitter шаблона, то еще развлечение look

потому и существует такое огромное разнообразие инстантовских шаблонов по сути являющихся перекрашенным дефолтом. crazy
#14 Коллективное шаблоностроительство 22 июля 2012 в 14:06
у инстанта нет настроек шаблона как таковых
смену модульных позиций в расчет не берем ....
а без админки адаптация тех же шаблонов joomla будет больше походить на кастрацию а не на адаптацию
#15 Как создать такой рекламный баннер? 18 июля 2012 в 17:56
давал ссылку на урок id=793

то меня на главную страницу отправляет

Evanescence
видать для не зарегистрированных ссылки отличаются

в принципе, по этому уроку уже модуль сварганили instantcms.ru/blogs/popytki/modul-poslednie-materialy-v-splyvayushem-okne-platnyi.html
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.