Автор Тема: Реформация os-solaris.ru  (Прочитано 13907 раз)

Оффлайн sCode

  • ROOT
  • *****
  • Сообщений: 129
  • Репутация: +10/-0
    • Просмотр профиля
    • E-mail
Реформация os-solaris.ru
« : Август 21, 2011, 12:31:08 pm »
Предлагаю переделать os-solaris.ru, так:
  • Для начала убрать блог с главной страницы и написать главную страницу самому, выставив на неё преимущества OpenSolaris http://os-solaris.ru/preimushhestva-illumos-i-openindiana/
  • Сделать редизайн форума (в зависимости от будущего дизайна главной страницы).
  • Убрать Kirov OSUG с форума и сделать osug.os-solaris.ru, где будет список OSUG'ов разных городов, и сделать возможность создавать OSUG'и своих городов, например kirov.osug.os-solaris.ru, nnov.osug.os-solaris.ru, etc...
  • Выставить на главную страницу ссылки на загрузку OpenSolaris, OpenIndiana, Nexenta.
  • Создать wiki - wiki.os-solaris.ru


Оффлайн keremet

  • Global Moderator
  • ROOT
  • *****
  • Сообщений: 461
  • Репутация: +237/-0
    • Просмотр профиля
    • OpenSolaris
Re: Реформация os-solaris.ru
« Ответ #1 : Август 26, 2011, 02:29:55 am »
Интересные предложения. LiveStalker в следующем месяце собирается поднять wiki. Раньше у нас тоже были wiki, но там начали регаться спамеры и писать всякую рекламу. Думаю, в этот раз надо бы сделать, чтобы редактировать могли только те, кто может написать полезные вещи.

Илья

  • Гость
Miass OpenSolaris User Group
« Ответ #2 : Август 26, 2011, 03:15:23 am »
Настрогал WIKI для своего форума самостоятельно примитивно конечно, дизайнер бы конечно лучше сделал. Просто немного в веб-программировании понимаю больше склонен к этому чем к системному программированию. Давайте бесплатно настрогаю для вашего форума About Us и историю OpenSolaris у меня задумка есть только тескт давайте это каг бэ будет просто страница в вашем субдомене о форуме ИДЕТ?
P.S. Делаю бесплатно мне же нужно набираться опыта ;)

Оффлайн jSnake

  • ROOT
  • *****
  • Сообщений: 107
  • Репутация: +132/-0
    • ICQ клиент - 279320039
    • Просмотр профиля
    • E-mail
Re: Реформация os-solaris.ru
« Ответ #3 : Август 26, 2011, 04:42:03 am »
Так, давайте не будем путать. Вики это вики со своим, дурным, но языком разметки, своими правилами и нюансами. Отношение к HTML и веб-программированию сугубо косвенное. Что касается развития сайта, для начала удалите нафик div id="head". Будет гораздо лучше. После этого давайте как-то придумаем способ выкладывать новости и статьи на главной, а не на форуме.

P.S. Илья, там в файлике тот минимум, которым необходимо обладать, чтобы называться web-программистом PHP. Если нравится и хочется этим заниматься, советую изучить.

Илья

  • Гость
Re: Реформация os-solaris.ru
« Ответ #4 : Август 26, 2011, 04:51:16 am »
Я не PHP - программист и не работаю чисто хобби
Спасибо приму к сведению по немногу осваиваю, самое главное не беру денег поэтому ни кого не обидел своим опытом
PHP - мне не интересен для моих одномоментных поделок если в плане того коротко сворганить страницу HTML тут как раз удобнее к примеру чтобы вставить изображение просто
<img src="solaris.png" class="photo" title="Solaris" />На PHP же надо целый рулон бумаги
Цитировать
Класс для работы с изображениями class cms_imgФункции класса:
- Создание нового изображения с указанными размерами и цветом. или просто загружаем существующее.
<?PHP
class cms_img {

public $coordinate=4; // 1-верхний, левый, 2-правый, верхний, 3-нижний, правый...
public $coord=array();
public $image_type=IMAGETYPE_PNG;

function coordinat($srcWidth, $srcHeight, $logoWidth, $logoHeight){
if($this->coordinate==1){
$this->coord[1]=0;
$this->coord[2]=0;
} elseif($this->coordinate==2){
$this->coord[1]=$srcWidth - $logoWidth;
$this->coord[2]=0;
} elseif($this->coordinate==3){
$this->coord[1]=$srcWidth - $logoWidth;
$this->coord[2]=$srcHeight - $logoHeight;
} else {
$this->coord[1]=0;
$this->coord[2]=$srcHeight - $logoHeight;
}
}

function load_img($filename) {
    $image_info = getimagesize($filename);
    $this->image_type=$image_info[2];
    if($this->image_type==IMAGETYPE_JPEG or $this->image_type==2 ) {
        return imagecreatefromjpeg($filename);
    } elseif($this->image_type == IMAGETYPE_GIF or $this->image_type==1 ) {
        return imagecreatefromgif($filename);
    } elseif($this->image_type == IMAGETYPE_PNG or $this->image_type==3 ) {
        return imagecreatefrompng($filename);
    }
}

function load($img){
    $this->namefile=$img;
    $this->srcImage = $this->load_img($this->namefile);
}

function fsave($img) {
    if($this->image_type == IMAGETYPE_JPEG ) {
        ImageJPEG($this->srcImage, $img, 100);
    } elseif($this->image_type == IMAGETYPE_GIF ) {
        ImageGIF($this->srcImage, $img);
    } elseif($this->image_type == IMAGETYPE_PNG ) {
        ImagePNG($this->srcImage, $img);
    } else {
        ImagePNG($this->srcImage, $img);
    }
}


function output(){
    if($this->image_type == IMAGETYPE_JPEG ) {
        header("Content-Type: image/jpg");
        ImageJPEG($this->srcImage);
    } elseif($this->image_type == IMAGETYPE_GIF ) {
        header("Content-Type: image/gif");
        ImageGIF($this->srcImage);
    } elseif($this->image_type == IMAGETYPE_PNG ) {
           header("Content-Type: image/png");
           ImagePNG($this->srcImage);
    } else {
        header("Content-Type: image/png");
        ImagePNG($this->srcImage);
    }
}

function save($namefile=false){
    $this->namefile=$namefile?$namefile:$this->namefile;
    $this->fsave($this->namefile);
}

function sxy(){
    $this->srcWidth  = ImageSX($this->srcImage);
    $this->srcHeight = ImageSY($this->srcImage);
    return  array("w"=>$this->srcWidth,"h"=>$this->srcHeight);
}


function setlogo($logosrc,$coordinate=false)
{
    $this->coordinate=$coordinate!=false&&preg_match("#^\d$#",$coordinate)?$coordinate:$this->coordinate;
    $logoImage = $this->load_img($logosrc);

    $srcWidth  = ImageSX($this->srcImage);
    $srcHeight = ImageSY($this->srcImage);

    $logoWidth  = ImageSX($logoImage);
    $logoHeight = ImageSY($logoImage);

    imageAlphaBlending($logoImage, false);
    imageSaveAlpha($logoImage, true);

    $trcolor = ImageColorAllocate($logoImage, 255, 255, 255);
    ImageColorTransparent($logoImage , $trcolor);

    $this->coordinat($srcWidth, $srcHeight, $logoWidth, $logoHeight);
    imagecopy($this->srcImage, $logoImage, $this->coord[1], $this->coord[2],0,0, $logoWidth, $logoHeight);

    unset($logoImage);
}

function resize($width,$height=false){

    $width=preg_match("#^\d+$#isU",$width)?$width:false;
    $height=preg_match("#^\d+$#isU",$height)?$height:false;

    if(($width!='100'&&$height==false) or ($width!=false&&$height!=false)){

    $w_src = ImageSX($this->srcImage);
    $h_src = ImageSY($this->srcImage);

     if($height==false){
    $height=($h_src/100)*$width;
    $width=($w_src/100)*$width;
     }

    $dest = imagecreatetruecolor($width,$height);

    if($height==$width){
    if ($w_src>$h_src) {
    imagecopyresized($dest, $this->srcImage, 0, 0, round((max($w_src,$h_src)-min($w_src,$h_src))/2), 0, $width, $height, min($w_src,$h_src), min($w_src,$h_src));
    } else {
    imagecopyresized($dest, $this->srcImage, 0, 0, 0, round((max($w_src,$h_src)-min($w_src,$h_src))/2), $width, $height, min($w_src,$h_src), min($w_src,$h_src));
    }} else {
    imagecopyresized($dest, $this->srcImage, 0, 0, 0, 0, $width, $height, $w_src, $h_src);
    }

    $this->srcImage=$dest;
    unset($dest);

}}

function destroy(){
    ImageDestroy($this->srcImage);
}

function text($text,$fontfile,$color='#000000',$size=20,$angle=0,$x=10,$y=10,$pr=0){
    $col=$this->htmltorgb($color);
    $color = imagecolorallocatealpha($this->srcImage, $col[0],$col[1], $col[2],$pr);
    imagettftext ($this->srcImage,$size,$angle,$x,$y,$color,$fontfile,$text);
}

function htmltorgb($color)
{
    if ($color[0] == '#')
        $color = substr($color, 1);

    if (strlen($color) == 6)
        list($r, $g, $b) = array($color[0].$color[1],
                                 $color[2].$color[3],
                                 $color[4].$color[5]);
    elseif (strlen($color) == 3)
        list($r, $g, $b) = array($color[0].$color[0], $color[1].$color[1], $color[2].$color[2]);
    else
        return false;

    $r = hexdec($r); $g = hexdec($g); $b = hexdec($b);

    return array($r, $g, $b);
}

function create($width,$height,$color='#ffffff') {
    $width=preg_match("#^\d+$#isU",$width)?$width:200;
    $height=preg_match("#^\d+$#isU",$height)?$height:200;
    $col=$this->htmltorgb($color);
    $this->srcImage = imagecreatetruecolor($width,$height);
    $color = imagecolorallocate($this->srcImage, $col[0],$col[1], $col[2]);
    imagefilledrectangle($this->srcImage, 0, 0, ($width-1), ($height-1), $color);
}

function returnimg(){
     return $this->srcImage;
}

function setimg($img){
    $this->srcImage=$img;
}

}

Теперь заметно где писать короче, но PHP более подходит для Веб-программирования HTML же язык верстальщиков
« Последнее редактирование: Август 26, 2011, 06:07:09 am от Snow Leopard »

Оффлайн jSnake

  • ROOT
  • *****
  • Сообщений: 107
  • Репутация: +132/-0
    • ICQ клиент - 279320039
    • Просмотр профиля
    • E-mail
Re: Реформация os-solaris.ru
« Ответ #5 : Август 26, 2011, 06:28:07 am »
Цитировать
HTML же язык верстальщиков
Вот тут я совершенно согласен))) как и xml, svg, xhtml и прочая

Илья

  • Гость
Re: Реформация os-solaris.ru
« Ответ #6 : Август 26, 2011, 02:29:18 pm »
Цитировать
Убрать Kirov OSUG с форума и сделать osug.os-solaris.ru, где будет список OSUG'ов разных городов, и сделать возможность создавать OSUG'и своих городов, например kirov.osug.os-solaris.ru, nnov.osug.os-solaris.ru, etc...
Скажите для городов Норильск и Миасс будут User Group? Вопрос sCode's и создателям? :-\
P.S.Сделал как уже говорил форум Miass OpenSolaris User Group можете его добавить в ссылки
« Последнее редактирование: Август 27, 2011, 11:56:10 am от Snow Leopard »

Оффлайн sCode

  • ROOT
  • *****
  • Сообщений: 129
  • Репутация: +10/-0
    • Просмотр профиля
    • E-mail
Re: Реформация os-solaris.ru
« Ответ #7 : Август 27, 2011, 12:05:14 pm »
Думаю форум можно оставить этот же. А движок для OSUG'ов могу написать.


Оффлайн sCode

  • ROOT
  • *****
  • Сообщений: 129
  • Репутация: +10/-0
    • Просмотр профиля
    • E-mail
Re: Реформация os-solaris.ru
« Ответ #8 : Август 27, 2011, 12:08:38 pm »
Еще предлагаю купить домен openindiana.ru. Сейчас идут торги. Минимум 500 у.е. мне кажется, что его никто не купит. Если это так, то через 1-2 месяца его можно будет купить довольно дешево (100-200 рублей).
« Последнее редактирование: Август 27, 2011, 12:11:07 pm от sCode »


Илья

  • Гость
Re: Реформация os-solaris.ru
« Ответ #9 : Август 27, 2011, 12:19:17 pm »
RU-CENTER тут как тут может еще они займут домен Южного Судана openindiana.ss или Ватикана оборзевшая нахаловка у меня палец на спекуляцию не поднимется, это все равно что продаю имя Илья и не волнует все кто Илья должен купить имя иначе в паспорте не имеет возможность заполнять с таким именем
registrar: RU-CENTER-REG-RIPN
created: 2010.09.18
paid-till: 2012.09.18

Уважаемый RU-CENTER вы никакого не имейте к сообществу свободных разработчиков это Русская нахаловка как я погляжу извините за сорказм
Этим регистратором занималась антимонопольная служба все громкие имена на .РФ скупил RU-CENTER этим они мне не нравятся СВОЕБОЛЫ  по своему кручу чем хочу
справедливо будет чья идея создания системы тот имеет право на этот домен
может занять os-solaris.com это просто не по джентельменски
Цитировать
Думаю форум можно оставить этот же. А движок для OSUG'ов могу написать.
Круто значит для Норильска будет jSnake
из числа Миасса буду я, сделано не для того чтобы строго географически просто для вида...



« Последнее редактирование: Август 27, 2011, 01:10:11 pm от Snow Leopard »

Оффлайн LiveStalker

  • Administrator
  • Специалист
  • *****
  • Сообщений: 93
  • Репутация: +66/-0
    • ICQ клиент - 315349654
    • Просмотр профиля
    • OpenSolaris
Re: Реформация os-solaris.ru
« Ответ #10 : Август 29, 2011, 04:10:34 am »
Всем привет. Наконец-то немного разгреб дела.
Реформация сайтов по соляре назрела уже давно, на данный момент я вижу несколько проблем:
1. Это нехватка времени, основная работа начинает требовать все больше времени.
2. Т.к. проект не коммерческий некоторые отточенные и готовые решения для создания хороших ресурсов нам не по карману.
У sCode хорошие предложения.

Предлагаю переделать os-solaris.ru, так:
С этим абсолютно согласен, добавил себе в лист TODO.
Предлагаю переделать os-solaris.ru, так:
  • Сделать редизайн форума (в зависимости от будущего дизайна главной страницы).
Над редизайном думаем уже давно. Есть несколько задумок, но они стоят денег. Поэтому пока в поиске, если есть конкретные предложения пишите. Движок самого сайта работает на WordPress, достойных бесплатных тем пока не попалось. Как правило бесплатные написаны криво и не отвечают всем потребностям.
Предлагаю переделать os-solaris.ru, так:
  • Убрать Kirov OSUG с форума и сделать osug.os-solaris.ru, где будет список OSUG'ов разных городов, и сделать возможность создавать OSUG'и своих городов, например kirov.osug.os-solaris.ru, nnov.osug.os-solaris.ru, etc...
Интересное предложение! Можешь сформулировать, что должно быть на каждой странице группы? На каком движке это поднять (самописный или уже что-нибудь есть готовое).
Предлагаю переделать os-solaris.ru, так:
  • Выставить на главную страницу ссылки на загрузку OpenSolaris, OpenIndiana, Nexenta.
Сделаем, добавил в TODO.
Предлагаю переделать os-solaris.ru, так:
  • Создать wiki - wiki.os-solaris.ru
Какой движок лучше выбрать? MediaWiki?
« Последнее редактирование: Август 29, 2011, 04:15:27 am от LiveStalker »

Оффлайн LiveStalker

  • Administrator
  • Специалист
  • *****
  • Сообщений: 93
  • Репутация: +66/-0
    • ICQ клиент - 315349654
    • Просмотр профиля
    • OpenSolaris
Re: Реформация os-solaris.ru
« Ответ #11 : Август 29, 2011, 04:12:05 am »
Еще предлагаю купить домен openindiana.ru. Сейчас идут торги. Минимум 500 у.е. мне кажется, что его никто не купит. Если это так, то через 1-2 месяца его можно будет купить довольно дешево (100-200 рублей).
Боюсь, это будет сложно, но надо попробовать!

Оффлайн LiveStalker

  • Administrator
  • Специалист
  • *****
  • Сообщений: 93
  • Репутация: +66/-0
    • ICQ клиент - 315349654
    • Просмотр профиля
    • OpenSolaris
Re: Реформация os-solaris.ru
« Ответ #12 : Август 29, 2011, 04:12:42 am »
для начала удалите нафик div id="head". Будет гораздо лучше. После этого давайте как-то придумаем способ выкладывать новости и статьи на главной, а не на форуме.
Где удалить?

Оффлайн jSnake

  • ROOT
  • *****
  • Сообщений: 107
  • Репутация: +132/-0
    • ICQ клиент - 279320039
    • Просмотр профиля
    • E-mail
Re: Реформация os-solaris.ru
« Ответ #13 : Август 29, 2011, 06:27:23 am »
В HTML главной страницы (ну или удалить генерацию в вордпрессе). Там, судя по всему, планировалось какой-то баннер втиснуть (http://os-solaris.ru/wp-content/themes/arthemia/images/logo.png), но файла logo.png по указанному адресу нет. В результате в шапке сайта образовалась дыра в 50 пикселей с текстом "OpenSolaris User Group – сообщество пользователей....бла-бла-бла". Просто некрасиво.
 
Имхо, там блок div id="head" (вместе с вложенными блоками "tagline" и "logo") вообще не нужен. Да и пустой блок <div class="right"></div> тоже как-то вызывает сомнения в своей необходимости))

Илья

  • Гость
Re: Реформация os-solaris.ru
« Ответ #14 : Август 29, 2011, 12:08:39 pm »
Цитировать
Еще предлагаю купить домен openindiana.ru. Сейчас идут торги. Минимум 500 у.е. мне кажется, что его никто не купит. Если это так, то через 1-2 месяца его можно будет купить довольно дешево (100-200 рублей).
У меня возможность на хостинге  создавать записи DNS например проще не покупать, а просто установить на ваш домашний сервер, я в свою очередь его делегирую на 3 -тий уровень будет вида www.openindiana.arhipkin.com красиво выглядит? Но следить кто же будет за ним или на то пошло у меня бесконечное кол-во раз можно создать субдомены могу хоть сейчас это сделать.
Могу бесплатно занять домен www.os-solaris.com вы согласны с этим? Я уже говорил это не по джентельменски, но с вашего согласия это будет возможно  ::)