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

Картинка с урлом..


Рекомендованные сообщения

что бы при объновлений страницы менялась картинка но ссылка(с картинки на другой сайт) оставалась одной.

Может кто знат html код ? :huh:

Ссылка на сообщение
Поделиться на других сайтах

пример:

стоит баннер 100*100 нужно когда пользователь заходит например в раздел статистика картинка менялась когда на главной другая и т.д но что бы картинка была с линком(урлом)

модуль random image вроде только картинка без урла. или я ошибаюсь? :unsure:

Ссылка на сообщение
Поделиться на других сайтах

пример:

стоит баннер 100*100 нужно когда пользователь заходит например в раздел статистика картинка менялась когда на главной другая и т.д но что бы картинка была с линком(урлом)

модуль random image вроде только картинка без урла. или я ошибаюсь? :unsure:

Не ошибаешся, но когда ты в свой блок прописываеш тег {random_image} То прописывай вот так - <a href="http://сайт.ру">{random_image}</a> и будет так как ты хотел. А и ещё одно - В файлике модуля random_image.php Замени последнюю строчку перед ?> на вот эту:

$random_image = "<center><img width=\"ширна\" height=\"высота\" border=\"0\" src=".$mydir."/".$file." ></center>";

Ссылка на сообщение
Поделиться на других сайтах

Кстати раз разговор на похожую тему, как вместо ссылки автоматом вставлять кликабельную картинку на которой можно нарисовать "скачать", полазил по 4dle, но найти не зная как называется не удалось.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...

Пользовался таким скриптом, но при переходе на версию 7.3 он перестал работать, при повторной установке не работает. Может кто знает как поправить ?

www.a7d.com.ua

Заранее благодарен

Итак рабочая версия от Sywooch'a:


1. Создаем файл \engine\modules\random_image.php

Со следующим содержанием:

Код

<?

if(!defined('DATALIFEENGINE'))

{

  die("Hacking attempt!");

}

if (!isset($path) || empty($path)){

  $mydir = "image_rnd";

} else {

if ($dir = @opendir($path)){

  $mydir = $path;

} else {

  $mydir = "image_rnd";

}

}


if ($dir = @opendir($mydir)) {

	while (($file = readdir($dir)) !== false) {

		if (eregi('.(jpg|gif|png|jpeg|bmp|jpe)$',$file)) $files[] = $file;

	}

	closedir($dir);

}

srand(time());

$file = $files[rand()%sizeof($files)];


$random_image = "<img src=".$mydir."/".$file.">";

?>



2. Далее открываем файл engine\init.php

Находим:

include_once $tpl->dir.'/login.tpl';

После добавляем

include_once ENGINE_DIR.'/modules/random_image.php';


3. Далее открываем index.php в корневой папке и находим там:

$tpl->set('{speedbar}', $tpl->result['speedbar']);

После добавляем:

$tpl->set('{random_image}', $random_image);


4. Картинки заливаем в папку "image_rnd", предварительно создав ее в корневой папке сайта!

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

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