Блог Николая Семенцова

Партнер компании 1с-битрикс

Отображение имени в комментариях к товару

Для того что бы в комментариях к товару отображалось имя вместо почты необходимо проставить всем пользователям галочку на "Показывать имя" на вкладке форум, отщелкивать каждого, процесс довольно напряжный поэтому необходимо отработать такой скрипт через "командную строку PHP"
if(CModule::IncludeModule("forum")) {
 
    $rsUser = CForumUser::GetList(array(),array("SHOW_NAME" => 'N'));
    while($arrUser = $rsUser->Fetch()) {
        CForumUser::Update($arrUser['ID'], array("SHOW_NAME" => 'Y'));
    }    
} 
Далее что бы все новые пользователи было с этой галочкой добавить такой  код в файл init.php
AddEventHandler("main", "OnBeforeUserRegister", Array("CUserEx", "OnBeforeUserRegister"));
AddEventHandler("main", "OnBeforeUserAdd", Array("CUserEx", "OnBeforeUserRegister"));     
class CUserEx
{       
 
   function OnBeforeUserRegister($arFields)
   {         
       $arFields["forum_SHOW_NAME"] = "Y";      
   }
}
Все теперь все новые комментарии будут с именем вместо логина



Опубликовано: 7 декабря 2012




Помогла заметка? Жмите кнопки ниже


ВКонтакт Facebook Google Plus Одноклассники Twitter Livejournal Liveinternet Mail.Ru





comments powered by Disqus