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

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

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

Может кто знат 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, но найти не зная как называется не удалось.

Изменено пользователем Yuri
Ссылка на сообщение
Поделиться на других сайтах
  • 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", предварительно создав ее в корневой папке сайта!

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

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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