Перейти к публикации

IT-Security

Клиенты
  • Публикации

    1 592
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    12

Сообщения, опубликованные пользователем IT-Security

  1. Кто нибудь! Может дать хотябы ДЕМО версию DLE+phpbb 3.0.x ?

    Денег нет, очень дорого! Кто нибудь! Может дать хотябы ДЕМО версию DLE+phpbb 3.0.x?

    А разве ДЕМО версия не лежит в свободном доступе? Она же Фри, то есть, бесплатная..

    Александр Медведев, IT-Security,

    Покажите где он пишет что имеет лицензионный движок? Человек просит помощи. Вы же занимаетесь флудом.

    Ну что, говорун?Ты считаешь нормальным украсть в магазине хлеб, а потом явится в него же и попросить помочь намазать украденное там же масло, а?

  2. Если выборка будет вестись по полю типа int и на нём будет индекс, то нагрузка не сильно увеличится.

    Насчёт АПИ - это будет класс, который включается в первую очередь в свои скрипты, поэтому работа с элементами движка там врядли будет возможно.

    Не путаем API и сниппеты. Вообще я могу бесконечно расширять API, но мне нужны люди, которым это нужно =)

    Кроме меня и Владимира конечно =)

  3. Разрабатываются экспериментальные функции:

    $dle_api->take_additional_field_by_id(mod_id, add_id=0);
    
    $dle_api->save_additional_field_by_id(mod_id, add_id, value);
    
    Получаем доп. поля DLE в виде массива.
    
    Поля могут относится к чему угодно и могут использоваться как для хранения данных модулей (Типа балансы пользователей и т.п.), так и к новостям, да и впринципе к чему угодно.
    
    Структура таблицы:
    
    id
    
    mod_id (Идентификатор модуля, которому принадлежит поле)
    
    addfield_value (Значение поля)
    
    add_id (дополнительный идентификатор для выборки. Тут может быть ID новости или пользователя)
    
    add_id_type (флаг к чему относится данное поле)
    
    Эти доп поля будут реализованы через отдельную таблицу.
    Данное добавление будет экспериментальным и возможно не попадёт в стабильный релиз. Идея этой функции - унифицированное хранение данных.
    $dle_api->take_news ($cat=X, $limit=N);
    
    Получение N новостей в массив из категории X. При выборке не накладываются групповые ограничения!
    $dle_api->change_config('alt_name', 'new_value');
    
    Позволяет менять настройку alt_name на новое значение.

    p.s.

    Подумал, что если в таблицу dle_comments добавить mod_id и чуть-чуть поправить в dle выборку комментариев, то можно получить унифицированность в комментариях.

  4. 1. В данном разделе разрешено публиковать только готовые модули или хаки, а также полезные советы. Любые запросы на создание того или иного, а также вопросы, касающиеся движка, публикуются в соседнем разделе.

    2. На данном форуме строго запрещено предлагать или навязывать свои платные услуги. За любое сообщение типа "Помогу дешево, ICQ ..." участник блокируется на форуме без предупреждения.

    3. За флуд и нарушание данных правил, участник может быть лишен доступа на форум.

  5. Функция написана неправильно.

    $_per123; - это чего такое?

    function func_get_infos_of_member()
    
    {
    
    	$sel_info_mem_query = mysql_query("select * from transdp_member_info where who_user = ".$_SESSION['dle_user_id']." ORDER BY udid ASC ");
    
    	while ( $info = mysql_fetch_array($sel_info_mem_query))
    
    	{
    
    		$_per123 = "
    
    		<table width=\"793\" border=\"1\">
    
      <tr>
    
    	<td width=\"270\">{$info[company_pref]} {$info[company_name]}</td>
    
    	<td width=\"81\">{$info[country]}</td>
    
    	<td width=\"95\">{$info[town]}</td>
    
    	<td width=\"125\">{$info[address]}</td>
    
    	<td width=\"6\">{$info[telephone_1]}</td>
    
    	<td width=\"6\">{$info[email]}</td>
    
    	<td width=\"121\">{$info[fio]}</td>
    
      </tr>
    
    </table>
    
    		";
    
    
    	}
    
    return $_per123;
    
    }
    и не
    func_get_infos_of_member();
    
    
    $my_mod_buffer.= $_per123;
    а
    $my_mod_buffer.= func_get_infos_of_member();

  6. <script language="JavaScript">
    
      <!--
    
    	function change_flash_size (id, new_width, new_height)
    
    	  {
    
    		var elem = document.getElementById(id);
    
    		elem.width = parseInt(elem.width) + new_width;
    
    		elem.height = parseInt(elem.height) + new_height;
    
    	  }
    
    	 function add_flash_width (id, new_width)
    
    	  {
    
    		var elem = document.getElementById(id);
    
    		elem.width = parseInt(elem.width) + new_width;
    
    	  }
    
    	 function add_flash_height (id, new_height)
    
    	  {
    
    		var elem = document.getElementById(id);
    
    		elem.height = parseInt(elem.height) + new_height;
    
    	  }
    
      //-->
    
    </script>

  7. <script language="JavaScript">
    
      <!--
    
    	function change_flash_size (id, new_width, new_height)
    
    	  {
    
    		var elem = document.getElementById(id);
    
    		elem.width = new_width;
    
    		elem.height = new_height;
    
    	  }
    
      //-->
    
    </script>
    
    <embed id="my_flash" src="flash.swf" width="400" height="300" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
    
    <a href="#" OnClick="change_flash_size('my_flash', 100, 100);return false;">change size</a>

    Вот мой пример.

    По клику на ссылку изображение уменьшится до 100x100.

    Его также можно и увеличить =) Дерзайте =)

  8. ммм..

    Есть функция внешней регистрации и функция внешней авторизации.

    Если у Вас алгоритм шифрования как в DLE, то достаточно получить данные о пользователе и занести нужные.

    Для этого пробуем авторизоваться, если данных нет - записываем.

    $user_auth = $dle_api->auth_user("login", "pass");
    
    if (!$user_auth)
    
    {
    
    // Вносим данные
    
    }
    
    else
    
    {
    
    $arr = $dle_api->take_user_by_name("login");
    
    }
    Или можно сразу получить:
    $arr = $dle_api->take_user_by_name("login"); и если элементов 0 (Функция вернёт false), то вносим данные.
    Внешняя регистрация:
    					// Внешняя регистрация
    
    					// $login, $password, $email - string
    
    					// $group - int
    
    					// Return:
    
    					// 1 - All OK
    
    					// -1 - Name exists
    
    					// -2 - Email exists
    
    					// 0 - DB Error
    
    						$dle_api->external_register($login, $password, $email, $group);

×
×
  • Создать...