Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Лаунчер Система скинов (web-интерфейс для загрузки + "бонусы").

:fp: люди не бесите меня когда вы так меняете сылки на свои ввида http://ip-адрес/папки/папки/папкасоскинами/ :why: ну поймите же наконец что не надо указывать адрес сайта. надо так допустим домашняя деректория public_html в ней сие папко tmp в этой папке есть 2 подпапки skin и клоака (cloack)
указывать надо так:
папка скиновЪ tmp/skin
и клоака tmp/cloack трудно шоль в яндекс залесть? php ****ь учить уже? если вы криво элементарно шапку в html сайт вставить не можите то не лезьте в код.
Спасибо! я благодаря тебе разобрался... все оказалось куда проще, надо было путь писать как на локальной машине в проводнике вида c:/xamp/....... и т.д.. и еще раз благодарю лайк в любом случае за мной!
 
да. если сумеешь кофиг изменить. (подключение к мускуле)
 
Бло) что ж такое то. Скрипт поставил все ОК но каждый раз, при авторизации пишет что ошибка в index.php на 56 строке. Я понять не могу что там?
т.е
 
Cкачал полую версию скрипта. По началу была 500 ошибка пока не удалил .htaccess. При авторизации ошибка. Сайт: http://mc-electric.by/skins/index.php
Код:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home/www/public_html/skins/index.php on line 58
 
Warning: Cannot modify header information - headers already sent by (output started at /home/www/public_html/skins/index.php:58) in /home/www/public_html/skins/index.php on line 116

Почитал тут посты, оказывается не совпадают колонки MySQL. Использую CMS Data Life Engine 9.7.
Таблица с пользователями называется dle_users. Столбец с Ником называется name, а с паролем password. Если надо, то столбец с id - user_id. Надо настроить connect.php, но я не разбираюсь в php и mysql. Помогите настроить connect.php:
Код:
<?php
if(!defined('INCLUDE_CHECK')) die('У вас нет прав на выполнение данного файла!');
 
// Конфигурация подключения к базе данных
$db_host = 'localhost'; // Ip-адрес базы данных
$db_port = 3306; // Порт базы данных
$db_user = '*******'; // Пользователь базы данных
$db_pass = ' ******* '; // Пароль базы данных
 
// Конфигурация базы данных для плагинов AuthMe, xAuth, CAuth
/*
$db_database - имя базы данных, значение по умолчанию для плагинов:
AuthMe = authme, xAuth = отсутствует (указывается вручную), CAuth = cauth
*/
$db_database = 'xauth';
 
/*
$db_table - таблица базы данных, значение по умолчанию для плагинов:
AuthMe = authme, xAuth = accounts, CAuth = users
*/
$db_table = 'accounts';
 
/*
$db_columnId - уникальный идентификатор, значение по умолчанию для плагинов:
AuthMe = id, xAuth = id, CAuth = id
*/
$db_columnId = 'id';
 
/*
$db_columnUser - колонка логина, значение по умолчанию для плагинов:
AuthMe = username, xAuth = playername, CAuth = login
*/
$db_columnUser = 'playername';
 
/*
$db_columnPass - колонка пароля, значение по умолчанию для плагинов:
AuthMe = password, xAuth = password, CAuth = password
*/
$db_columnPass = 'password';
 
 
$link = @mysql_connect($db_host.':'.$db_port,$db_user,$db_pass) or die('Невозможно установить соединение с базой данных!');
 
mysql_select_db($db_database,$link);
mysql_query("SET names UTF8");
?>
 
Извините, если было оговорено. (34 страницы не потяну) Как его заставить читать пароли от wordpress? Ибо: "Неправильный пароль"


PHP:
    function hash_wordpress()
{
    global $realPass, $postPass;
 
    $cryptPass = false;
    $itoa64 = './0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
    $count_log2 = strpos($itoa64, $realPass[3]);
    $count = 1 << $count_log2;
    $salt = substr($realPass, 4, 8);
    $input = md5($salt . $postPass, TRUE);
    do
    {
        $input = md5($input . $postPass, TRUE);
    }
    while (--$count);
             
    $output = substr($realPass, 0, 12);
             
    $count = 16;
    $i = 0;
    do
    {
        $value = ord($input[$i++]);
        $cryptPass .= $itoa64[$value & 0x3f];
        if ($i < $count)
            $value |= ord($input[$i]) << 8;
        $cryptPass .= $itoa64[($value >> 6) & 0x3f];
        if ($i++ >= $count)
            break;
        if ($i < $count)
            $value |= ord($input[$i]) << 16;
        $cryptPass .= $itoa64[($value >> 12) & 0x3f];
        if ($i++ >= $count)
            break;
        $cryptPass .= $itoa64[($value >> 18) & 0x3f];
    }
        while ($i < $count);
             
    $cryptPass = $output . $cryptPass;
 
    return $cryptPass;
}

добавь это в functions.php

а в index.php
перед строчкой if(strcmp($realPass,$checkPass) == 0) (примерно 94 строчка)
добавь $checkPass = hash_wordpress();
 
Кто шарит? замучался уже...
PHP:
 function FrontImage ($scale = 1, $r = 255, $g = 255, $b = 255) {
        $newWidth = 16 * $scale;
        $newHeight = 32 * $scale;
        //$newImage = imagecreatetruecolor(16, 32);
        //$background = imagecolorallocate($newImage, $r, $g, $b);
        //imagefilledrectangle($newImage, 0, 0, 16, 32);
        //$im = imagecreatetruecolor(55, 30);
        //imagecolortransparent($newImage); //
        // Создаем Image 55x30
        $newImage = imagecreatetruecolor(16, 32);
        $red = imagecolorallocate($newImage, 255, 0, 0);
        $black = imagecolorallocate($newImage, 0, 0, 0);
 
        // Выставляем цвет $black как прозрачный
        imagecolortransparent($newImage, $black);
   
        imagecopy($newImage, $this->image, 4, 0, 8, 8, 8, 8);
        $this->imagecopyalpha($newImage, $this->image, 4, 0, 40, 8, 8, 8, imagecolorat($this->image, 63, 0));
        imagecopy($newImage, $this->image, 4, 8, 20, 20, 8, 12);
        imagecopy($newImage, $this->image, 8, 20, 4, 20, 4, 12);
        imagecopy($newImage, $this->image, 4, 20, 4, 20, 4, 12);
        imagecopy($newImage, $this->image, 12, 8, 44, 20, 4, 12);
        imagecopy($newImage, $this->image, 0, 8, 44, 20, 4, 12);
 
        if($scale != 1) {
            $resize = imagecreatetruecolor($newWidth, $newHeight);
            imagecopyresized($resize, $newImage, 0, 0, 0, 0, $newWidth, $newHeight, 16, 32);
            imagedestroy($newImage);
            return $resize;
        }
 
        return $newImage;
    }

Вот этот участок кода отвечает за вывод изображения 2d скина. Изначально был белый фон. Сейчас я добился, что уже фон стал черным... Но задача другая. Нужно сделать фон прозрачным. Чтобы просто формировался скин...
Вроде я задействовал imagecolortransparent($newImage, $black);
Но, фак, не работает!!! Помогите, пожл. С меня туча лайков.

РЕШЕНО!
 
Не работал в этой части. Но попробуй Белому цвету придать прозрачность.
 
Подскажите как установить!!! пробовал не раз не выходит
 
Сам функционал и реализация скрипта, очень даже не плохо, а вот внутри файликов творить ужас, хотя чего я придираюсь, школьниками срать что внутри, главное что это работает збс. Поставил ЛАЙК.
 
Нуxyясе, этим кто-то пользуется?
 

Поделиться этой страницей

Назад
Верх