Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

Просмотр сообщений

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


Сообщения - rasergiy

Страницы: [1]
1
Пытаюсь в редакторе (в режиме html) вставить на страницу объект ActiveX (плеер VLC), но после нажатия кнопки "вставить" - он каждый раз стирается. Как это можно сделать?

<OBJECT classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921"
        codebase="http://downloads.videolan.org/pub/videolan/vlc/latest/win32/axvlc.cab"
        width="640" height="480" id="vlc" events="True">
    <param name="Src" value="rtsp://admin:admin@192.168.78.21:554/live/main" />
    <param name="ShowDisplay" value="True" />
    <param name="AutoLoop" value="False" />
    <param name="AutoPlay" value="True" />
    <embed id="vlcEmb" type="application/x-google-vlc-plugin" version="VideoLAN.VLCPlugin.2" autoplay="yes" loop="no"         width="640" height="480" target="rtsp://192.168.1.21:554/live/main" ></embed>
</OBJECT>

2
Добрый день! У нас корпоративный протал релизован на umi, все пользователи портала - зарегистрированные пользователи предприятия.
На портале имеется форма обратной связи. Как наиболее правильно сделать так, чтобы пользователь мог прикреплять файл при обращении через эту форму? Необходимо, чтобы прикрепляемые файлы были прикреплен к письму, (непосредственно, или ссылкой - неважно).

3
Спасибо! Точно так и есть...

Прежде всего посмотрите, прописаны ли у вас права на использование гостем вашего скрипта в соответствии с http://api.docs.umi-cms.ru/razrabotka_nestandartnogo_funkcionala/razrabotka_sobstvennyh_makrosov_i_modulej/novyj_format_rasshireniya_funkcionala/#permissions

4
В classes/modules/news/__custom.php код:

<?php
abstract class __custom_news {

        public function newsSource($id=False) {
                return "---News src";

        }   

}; ?>
В Шаблоне имеется кусок:


<div class="news_item">
        <div class="container">
                <div class="news_header">
                        %anons%
                        <!--div class="back">
                                <a href="%conent get_page_url(%parent_id%)%">
                                        Back to all news
                                </a>
                        </div-->
                        <div class="rss">
                                <a id="rss" href="/data/rss/%parent_id%/"><img alt="rss" src="/img/rss_ico_2.png"></a>
                        </div>
                </div>
   
                <div class="date">
                        %system convertDate(%publish_time%, 'j')%
                        %custom getDateByMonth(%system convertDate(%publish_time%, 'n')%,%pre_lang%)%
                        %system convertDate(%publish_time%, 'Y')%   
                </div>
   
                %data getProperty(%id%,publish_pic,news_publich_pic)%

                <div class="news_content content_zone">
                        %data getProperty(%id%,content,simple)%
                </div>

[b]                %news newsSource(%id%)%[/b]
   
                %data getProperty(%id%,add_images,add_image)%
   
                %data doSelection(more_news_sel,more_news_sel,3,%h1%)%
   
        </div>
</div>

Так вот при рендеринге шаблона все рендерится норм. Кроме %news newsSource(%id%)% которая рендериться только если страницу просматривает зарегистрированный пользователя, для анонима рендериться все кроме %news newsSource(%id%)% .

Куда копать? Где может быть затык?


5
Форма отправки создается корректно:

   <form class="ffp" action="/emarket/saveinfo/" method=post>   
         <input type="hidden" name="name" value="" />
         <div class="form">

            <div class="left">
         <input type="text" class="text_input fname required" name="data[1313724][fname]" value="Fname" class="textinputs" placeholder="Имя *"/>   <input type="text" class="text_input lname " name="data[1313724][lname]" value="" class="textinputs" placeholder="Фамилия "/>   <input type="text" class="text_input father_name " name="data[1313724][father_name]" value="" class="textinputs" placeholder="Отчество "/>   <input type="text" class="text_input company " name="data[1313724][company]" value="" class="textinputs" placeholder="Компания "/>   <input type="text" class="text_input city required" name="data[1313724][city]" value="" class="textinputs" placeholder="Город *"/>      <input type="text" class="text_input email required" name="data[1313724][email]" value="" class="textinputs" placeholder="E-mail *"/>   <input type="text" class="text_input phone required" name="data[1313724][phone]" value="" class="textinputs" placeholder="Телефон *"/>
</div>
            
            <div class="right">
               <textarea class="input_area" name="comment" placeholder="Ваш коментарий" ></textarea>
            </div>
            <div class="clear"></div>
            <div class="warning">* - поля, обязательные для заполнения</div>
         </div>         
         
         <input id="order_submit_button" type="submit" class="submit" value="Оформить заказ" />
      </form>

6
Добрый день. Имеется сайт с простым магазином, имеется возможность делать заказ без регистрации - one click. При таком способе в заказе не отображаются никакие из введеных данных пользователя (имя, отчество, фамилия, город, емейл, телефон). В modules/emarket/__custom.php имеется  функция saveinfo, но она не получает никаких данных:  getRequest('data'); возвращает NULL.

Куда копать? Каким образом мне отладить эту ситуацию, чтобы понять где эти данные теряются?

public function saveinfo(){
$cmsController = cmsController::getInstance();
$order = $this->getBasketOrder(false);
$dataModule = $cmsController->getModule('data');
$data = getRequest('data');
 $customer = customer::get();
$dataModule->saveEditedObject($customer->id, false, true);
$comment = htmlspecialchars(getRequest('comment'));
$order->comment = $comment;
$order->commit();
$order->order();
$url = "{$this->pre_lang}/".cmsController::getInstance()->getUrlPrefix()."order/success/?order_id=".$order->number; //new
 $this->redirect($url);
}


7
Посмотрел classes/modules/users/__register.php и узрел:

$user->setValue("groups", Array($GroupID));

8
Что, неужели нет документированного человеческого способа сделать такую простую вещь?

9
Как добавить только что созданного пользователя в выбранную группу?

  
  $objects = umiObjectsCollection::getInstance();
  $user_group = $objects->getObject($GroupID);
  $user = $objects->getObject($UserID);

А дальше?

10
Добрый день.
Имеется сайт, необходимо интегрировать пользователей ActiveDirectory с пользователями UMI. Это делается в UMI каким то человеческим способом?

Пока что я делаю так - получаю список пользователей в php скрипте, пользователи создаются норм. как созданного пользователя добавить в выбранную группу пользователей?

Страницы: [1]