[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта


Скрипты и коды для юкоз - Форум аццкого кодера » Хранилище старых сообщений » От умопомрачительного до простого. Архив.

От умопомрачительного до простого. Архив.
[1] likbezz [18.01.2012, 16:24]
SKh,
Quote (SKh)
Поэтому предлагаю еще сделать (сделаю) кнопку для светлого фона

Ok, будет время, тоже поковыряюсь в фотошопе )
...
[2] SKh [20.01.2012, 05:41]
Я правильно понимаю?
То что здесь в коде вставляется в CSS в том же виде.
А что в коде выше - в html
Сами фото гружу в ФМ.
А как и где прописывать фото?
И какие требования к фото? Имею ввиду размеры и вес (кб).
[3] likbezz [20.01.2012, 06:31]
SKh,
Quote (SKh)
Я правильно понимаю?
То что здесь в коде вставляется в CSS в том же виде.

Можно в том же, вообще-то это мои стили, для себя изменяем под себя.

Quote (SKh)
А как и где прописывать фото?

В стилях, там где указывал картинку:
Quote (Code)
body.replaceBody{background:transparent url(/_source/rnd.jpg) no-repeat 50% 50% fixed; ... }


Quote (SKh)
И какие требования к фото? Имею ввиду размеры и вес (кб).

Чем больше - тем лучше картинки, и тем дольше она загружается ...
Я сделал 1024x640.
...
[4] SKh [20.01.2012, 12:42]
Так а если несколько картинок и чтобы менялись, куда и как на них сноски прописывать?
[5] likbezz [20.01.2012, 13:32]
SKh, Нужно прописывать путь к файлу скрипта, который рандомит картинки. Вместо ссылки на картинку.
...
[6] SKh [20.01.2012, 13:50]
Quote (likbezz)
Нужно прописывать путь к файлу скрипта, который рандомит картинки. Вместо ссылки на картинку.

Так а сноски на картинки все указывать в скрипте?
В каком месте?
[7] likbezz [20.01.2012, 14:33]
SKh,
Quote (SKh)
Так а сноски на картинки все указывать в скрипте?

Ты смотрел скрипт?
Там же чётко и ясно:
Quote (likbezz)
$folder = ".";

Это значит картинки должны лежать в папке со скриптом.
Можно прописать и другой путь, например:
Code
$folder = "./img";

Значит картинки будут лежать в папке «img» в папке скрипта.
...
[8] SKh [20.01.2012, 18:39]
Для пробы вставил
в html форума
Code
<?php
$folder = "http://www.s-kh.ru/listalki_fona/kompl_1";

$extList=array();
$extList['gif']='image/gif';
$extList['jpg']='image/jpeg';
$extList['jpeg']='image/jpeg';
$extList['png']='image/png';

$img = null;
if (substr($folder,-1) != '/') { $folder = $folder.'/';}
if (isset($_GET['img'])) {$imageInfo = pathinfo($_GET['img']);  if (isset( $extList[ strtolower( $imageInfo['extension'] ) ] ) &&
          file_exists( $folder.$imageInfo['basename'] ) ) {$img = $folder.$imageInfo['basename'];}} else {$fileList = array();
   $handle = opendir($folder);
   while ( false !== ( $file = readdir($handle) ) ) {$file_info = pathinfo($file);
if (isset( $extList[ strtolower( $file_info['extension'] ) ] )) {
     $fileList[] = $file;}}
closedir($handle);
  if (count($fileList) > 0) {$imageNumber = time() % count($fileList); $img = $folder.$fileList[$imageNumber];}}
if ($img!=null) {$imageInfo = pathinfo($img);  $contentType = 'Content-type: '.$extList[ $imageInfo['extension'] ];header ($contentType); readfile($img);}  
else {if ( function_exists('imagecreate') ) {header ("Content-type: image/png");
$im = @imagecreate (100, 100) or die ("Cannot initialize new GD image stream");
    $background_color = imagecolorallocate ($im, 255, 255, 255);
    $text_color = imagecolorallocate ($im, 0,0,0);
    imagestring ($im, 2, 5, 5,  "IMAGE ERROR", $text_color);
    imagepng ($im);
    imagedestroy($im);}}?>

В css форума, как есть в примере
Code
body.replaceBody{background:transparent url(/_source/rnd.jpg) no-repeat 50% 50% fixed;
-moz-background-size:cover;
-o-background-size:102% auto;
-webkit-background-size:102% auto;
-khtml-background-size:cover;
background-size:cover;
overflow:hidden;
}
body.replaceBody table,body.replaceBody table td{text-align:center;vertical-align:middle;width:100%;height:90%;}
body.replaceBody table.replaceTable{width:500px;height:150px;margin:0 auto;border:4px double #F0F;background:#FCF;border-collapse:separate;border-spacing:5px;}
body.replaceBody table.replaceTable td{border:4px double #00F; background: #baeafe;}

И никаких картинок и изменений.
Что не так сделал?
[9] likbezz [20.01.2012, 18:53]
SKh,
Quote (SKh)
body.replaceBody{background:transparent url(/_source/rnd.jpg) no-repeat 50% 50% fixed;

Ссылка должна быть на файл скрипта.

Quote (SKh)
$folder = "http://www.s-kh.ru/listalki_fona/kompl_1";

Это не правильно.
Путь, либо относительный, либо от корня - вместе с домашней директорией.

Просто, положи скрипт в папку с картинками, и оставь точку.
...
[10] SKh [20.01.2012, 19:37]
скрипт в css ?
а в html ничего не добавлять?

Добавлено (20.01.2012, 19:29)
---------------------------------------------
Вставил - никаких изменений

Добавлено (20.01.2012, 19:37)
---------------------------------------------
Вставил в код для css
Code
body.replaceBody{background:transparent url(http://www.s-kh.ru/frm/list01.txt) no-repeat 50% 50% fixed;

сноску на файл http://www.s-kh.ru/frm/list01.txt
с содержимым
Code
<?php
$folder = "http://www.s-kh.ru/listalki_fona/kompl_1";

$extList=array();
$extList['gif']='image/gif';
$extList['jpg']='image/jpeg';
$extList['jpeg']='image/jpeg';
$extList['png']='image/png';

$img = null;
if (substr($folder,-1) != '/') { $folder = $folder.'/';}
if (isset($_GET['img'])) {$imageInfo = pathinfo($_GET['img']);  if (isset( $extList[ strtolower( $imageInfo['extension'] ) ] ) &&
           file_exists( $folder.$imageInfo['basename'] ) ) {$img = $folder.$imageInfo['basename'];}} else {$fileList = array();
    $handle = opendir($folder);
    while ( false !== ( $file = readdir($handle) ) ) {$file_info = pathinfo($file);
if (isset( $extList[ strtolower( $file_info['extension'] ) ] )) {
      $fileList[] = $file;}}
closedir($handle);
   if (count($fileList) > 0) {$imageNumber = time() % count($fileList); $img = $folder.$fileList[$imageNumber];}}
if ($img!=null) {$imageInfo = pathinfo($img);  $contentType = 'Content-type: '.$extList[ $imageInfo['extension'] ];header ($contentType); readfile($img);}   
else {if ( function_exists('imagecreate') ) {header ("Content-type: image/png");
$im = @imagecreate (100, 100) or die ("Cannot initialize new GD image stream");
     $background_color = imagecolorallocate ($im, 255, 255, 255);
     $text_color = imagecolorallocate ($im, 0,0,0);
     imagestring ($im, 2, 5, 5,  "IMAGE ERROR", $text_color);
     imagepng ($im);
     imagedestroy($im);}}?>

все равно нет картинок


Сообщение отредактировал SKh - Пятница, 20.01.2012, 19:57
[11] likbezz [20.01.2012, 19:59]
SKh,
Quote (SKh)
скрипт в css ?

????
Quote (likbezz)
Картинка же меняется при помощи PHP скрипта.

Это отдельный файл. С расширением имя_файла.php
...

Quote (SKh)
а в html ничего не добавлять?

Нет, всё меняется стилями.
...

SKh,
Quote (SKh)
сноску на файл http://www.s-kh.ru/frm/list01.txt

Файлу расширение php
Code
http://www.s-kh.ru/frm/list01.php

и в css
Code
body.replaceBody{background:transparent url(http://www.s-kh.ru/frm/list01.php) no-repeat 50% 50% fixed; .....

...
[12] SKh [20.01.2012, 20:04]
Quote (likbezz)
Просто, положи скрипт в папку с картинками, и оставь точку.

Какую точку оставить?
Где?
[13] SKh [20.01.2012, 23:20]
У меня ФМ не принимает такие файлы


Добавлено (20.01.2012, 22:04)
---------------------------------------------
Однако, в css что-то не так
сменил имя папки на имя файла
Code
body.replaceBody{background:transparent url (http://www.s-kh.ru/frm/list01/Road-20-.jpg) no-repeat 50% 50% fixed;
-moz-background-size:cover;
-o-background-size:102% auto;
-webkit-background-size:102% auto;
-khtml-background-size:cover;
background-size:cover;
overflow:hidden;
}
body.replaceBody table,body.replaceBody table td{text-align:center;vertical-align:middle;width:100%;height:90%;}
body.replaceBody table.replaceTable{width:500px;height:150px;margin:0 auto;border:4px double #F0F;background:#FCF;border-collapse:separate;border-spacing:5px;}
body.replaceBody table.replaceTable td{border:4px double #00F; background: #baeafe;}

и все равно нет картинки

Добавлено (20.01.2012, 23:20)
---------------------------------------------
Как php уложить?
Не пускает ФМ
Я что-то не так делаю или это происки юкоза?
Прикрепления: 6618428.jpg (29.0 Kb)


Сообщение отредактировал SKh - Пятница, 20.01.2012, 23:42
[14] likbezz [21.01.2012, 02:18]
SKh,
Quote (SKh)
Какую точку оставить?
Где?

В скрипте, вот тут:
Quote (likbezz)
$folder = ".";

...

Quote (SKh)
У меня ФМ не принимает такие файлы

... Ёлки-палки.
Использование PHP скриптом на юкозе платное.
Я же сразу написал, что PHP ....
...

Quote (SKh)
Однако, в css что-то не так
сменил имя папки на имя файла
Code
body.replaceBody{background:transparent url (http://www.s-kh.ru/frm/list01/Road-20-.jpg) no-repeat 50% 50% fixed;

У тебя что, PHP файл с расширением «jpg»? ...
... Ссылку на файл нужно ставить, а не на картинку - файл - это скрипт, который отдаёт картинки, случайным образом.
...

Quote (SKh)
Как php уложить?

Находим бесплатный хостинг с поддержкой PHP ... Кладём туда.
Бесплатный хостинг для начинающих. Ссылки, краткое описание
Или, как вариант, покупаем на юкозе.
...
[15] SKh [21.01.2012, 02:22]
Возможно наивный вопрос:
у меня сайт платный, видишь же, что нет ucoz в адресной строке.
Или за php плата отдельная?


Полная версия сайта