topleft topright
 
Полезные решения

Создание доступа к профилям пользователей Community Builder 1.1RE

Печать E-mail
(0 голосов)
1) нужно добавить поле "access" в таблице #__comprofiler (параметры можно взять аналогичные #__content)
2) нужно добавить запись
  1. var $access    = null;
   в начале класа moscomprofiler (файл comprofiler.class.php строка ~ 770)
3) добавить запись
  1. $rowExtras->access        = cbGetUnEscaped($_POST['access']);

в файле admin.comprofiler.controller.php в функции saveUser() (строка ~ 1457)

Подробнее...
 

Проверка доступа Jacl Plus в модулях, компонентах, мамботах

Печать E-mail
(0 голосов)

Проверка доступа сводиться к проверке в поле access определенного уровня доступа

 

Например в Joomla почти везде есть поле access, поэтому  нам всего лищь нужно проверить какое значение доступа там есть,

для этого в запросы выборок добавляем строку 

  1. $and = '';
  2.     if ( !$mosConfig_shownoauth ) {
  3.       //$and = "\n AND access <= " . (int) $my->gid;
  4.       $and = "\n AND access " . ( isset($my->jaclplus) ? "IN ( $my->jaclplus )" : "<= " . (int) $my->gid );
  5.     }

 

 и добавляем ее к нашему запросу

Например 

 

  1. $sql = "SELECT m.*"
  2.     . "\n FROM #__menu AS m"
  3.     . "\n WHERE menutype = " . $database->Quote( $params->get( 'menutype' ) )
  4.     . "\n AND published = 1"
  5.     . $and
  6.     . "\n ORDER BY parent, ordering";
  7.     $database->setQuery( $sql );

 

 вот в принципе и все..

 

Подробнее...
 

Настройка и изменение функции overlib в Joomla

Печать E-mail
(0 голосов)

Недавно возникла необходимость изменить стандрный overlib (функцию показа какой-то доп. информации в всплываешим окошке при наведении мыши на какой-либо объект)

 

Чтобы добавить Overlib - нужно добавить событья onmousover и onmauseout к объекту

 

например:

  1. <a onmouseover="return overlib('текст того что надо вывести');" onmouseout="return nd();">текст ссылки</a>

 

 и подключить скрипт в шапке между <head></head>

 

  1. <script src="includes/js/overlib_mini.js" type="text/javascript"></script>

 

 В этом же скрипте можно настроить и стиль всплывающего окошка..

 

 

Восстановить забытый пароль администратора Joomla

Печать E-mail
(0 голосов)

Итак, взламываем свою собственную Joomla CMS если вдруг в забыли

пароль к административной панели. Вопрос восстановления пароля бывает

иногда очень актуален. Как сменить забытый пароль к Joomla без определенных хитростей?

Подробнее...
 

Текушая дата для Joomla

Печать E-mail
(0 голосов)

В Joomla есть встроенный метод определения текущей даты

  1. $now     = _CURRENT_SERVER_TIME;
  2. echo $now;

бывает очень полезно

иногда нужно переформатировать дату в нужный нам формат

для этого можно использовать встроенную функцию Joomla - mosFormatDate()

Подробнее...
 

Как изменить мета-тэг Generator

Печать E-mail
(2 голосов)

Если посмотреть в код генерируемых страничек то можно увидеть такую строку

 <meta name="Generator" content="Joomla! - Авторские права ©

 2005 Open Source Matters. Все права защищены." />
нас это не устраивает - поэтому меняем этот тег на свой
открываем файл includes/frontend.php
и в функции mosShowHead() 
заменяем страку с Generator на что-то типа
$mainframe->addMetaTag( 'Generator', 'joomlasolutions.info - создание компонентов, модулей, мамботов под Joomla');
(строка 205 для версии 1.0.11) 
 

Руководство по созданию компонентов Joomla!

Печать E-mail
(0 голосов)

Данная статья пишеться для CMS Mambo, y для Joomla она тоже подойдет.. 

В этой статье я буду использовать 'mycomp' чтобы представить название компонента, которое должно быть заменено названием вашего и директорию 'installdir' как базовую инсталляционную директорию Mambo.

 

 

Разные категории для разных групп в JaSubmit

Печать E-mail
(1 голос)
Сегодня хочу поделиться тем как можно расширить компонент JaSubmit - выделив свои категории для каждой из групп пользователей
нужно открть файлик ja_submit.html.php
и заменить
  1. <select name="catid" id="catid">
  2.           <option value="NA"><?php echo _H_CHOOSE_CAT; ?></option>
  3.           <?php
  4.           $database->setQuery( "SELECT * FROM #__categories");
  5.           $database->query();
  6.           $rows = $database->loadObjectList();
  7.           $avaiCats=explode(",",$H_avaiCategories);
  8.           foreach($rows as $row){
  9.             if (in_array($row->id,$avaiCats)){
  10.               echo "<option value=\"";
  11.               echo $row->id;
  12.               echo "\">";
  13.               echo $row->name;
  14.               echo "</option>";
  15.             }
  16.           }?>
  17.           </select>

на

Подробнее...
 

Добавление Аватара в Safe Mode = On

Печать E-mail
(0 голосов)

Для тех кто столкнулся с проблемой добавления аватара Community Builder в режиме Safe Mode = "ON", а также невозможности создания уменьшенного изображения  (тумбнейла) - обратите внимание на доступ к папке /images/comprofiler/ - поставьте его равным 0777 и уменьшайте по необходимости.. обратите внимание на владельца папки а также измените файл administrator/components/com_comprofiler/imgToolbox.class.php

 нужно добавить после 

файл imgToolbox.class.php
  1. if($copyMethod == 1){
  2.                 if (!@move_uploaded_file($image, $file)){
  3.                     // some error occured while moving file, register this...
  4.             $this->raiseError("Error occurred during the moving of the uploaded file.");
  5.                         return false;
  6.                 }

 такую строчку

  1. copy($file, $thumbfile);


и все..

 автор решения: sl007
 

Привязка календарика Community Builder к полям даты других компонентов

Печать E-mail
(0 голосов)

В этой статье пойдет речь о том как привязать каллендарик Community Builder к полям даты в других компонентах -

тоесть если нужно в своем компоненте сделать так - чтоб при на фокусировке на поле - появился календарик и вставил нужную дату в нужное поле..

Подробнее...
 
<< [Первая] < [Предыдущая] 1 2 [Следующая] > [Последняя] >>

Результаты 1 - 10 из 11

Украинская Баннерная Сеть
PR и тИЦ