На страницу Пред. 1, 2, 3 След. |
|
|
пути к баннерам правильно указаны?
по тем путям, что выдаются - существуют эти файлы? |
|
|
|
|
|
Yabuti писал(а): |
пути к баннерам правильно указаны?
по тем путям, что выдаются - существуют эти файлы?
|
Вроде да, вот:
Код: |
<?php
ads = array (
1=>'<a href=http://ya.ru target=_blank><img src=http://roshack.ru/banners/1.gif></a>',
2=>'<a href=http://yad.ru target=_blank><img src=http://roshack.ru/banners/2.gif></a>',
);
$i = rand(1,10);
echo $ads[$i];
?>
|
Папка banners Находится: (roshack.ru\www\) в ней файлы баннеров 1.gif, 2.gif
МБ я что то пропустил... |
|
|
|
|
|
Вот вы писали я так и не понял и не сделал этого:
" (у файла, куда инклюд, расширение php или прописаны директивы в htaccess на выполнение php-кода для другого). "
" В место, куда нужно баннер - впишите мой код - в файл темы (например, /templates/имя_темы/main.tpl). " |
|
|
|
|
|
дык, файл reklama в относительном пути - будет искаться рядом с файлом темы.
Перенесите его в /templates/имя_темы/
Станет отображаться? |
|
|
|
|
|
эээ
весь код или инклюд - были добавлены в файл темы?
Если не были - то оно и не будет работать.
Нужно либо сразу сам код добавить, чтобы php обрабатывал и выбирал одну рекламу для показа, либо закинуть это в файлик, а файлик - инклюдить в то же самое место. Разницы для вывода никакой - в обоих случаях там появляется нужный код.
*Файл нужно назвать reklama.php
**Лучше сделайте без файла - просто в нужное место в main.tpl вставьте код и все. |
|
|
|
|
|
Yabuti писал(а): |
дык, файл reklama в относительном пути - будет искаться рядом с файлом темы.
Перенесите его в /templates/имя_темы/
Станет отображаться?
|
Перенёс, толку 0 =) Даже на денвере проделал всё, всё равно нечего не отображается... =) |
|
|
|
|
|
Все с нуля:
1. Открываем /templates/имя_темы/main.tpl.
2. Ищем нужное место для расположения баннеров - вставляем туда код:
Код: |
<?php
$ads = array(
1=>'<a href=http://ya.ru target=_blank ><img src=http://roshack.ru/banners/1.gif ></a>',
2=>'<a href=http://yad.ru target=_blank ><img src=http://roshack.ru/banners/2.gif ></a>',
);
$i = rand(1,2);
echo $ads[$i];
?>
|
3. Сохраняем. Если нужно - чистим кэш.
4. Жмем Ctrl+R, смотрим страницу - есть или нет. |
|
|
|
|
|
Дело в том что реклама у меня в файле Rside.tpl а не в main.tpl
Добавил весь код в Rside.tpl за место Инклюд и стало всё отображаться только с косяками. Посмотрите как: http://roshack.ru (справа) |
|
|
|
|
|
$i = rand(1,2); - здесь 1 и 2, потому что других картинок сейчас нет.
Можно просто улучшить до $i = rand(1,count($ads)); - будет автоматически считать размерность массива (кол-во баннеров). |
|
|
|
|
|
<?php
$ads = array(
1=>'<a href=http://ya.ru target=_blank ><img src=http://roshack.ru/banners/1.gif ></a>',
2=>'<a href=http://yad.ru target=_blank ><img src=http://roshack.ru/banners/2.gif ></a>',
);
$i = rand(1,count($ads));
echo $ads[$i];
?> |
|
|
|
|
|
Долго в читывался... И понял что знания это сила =) Нужно что бы кроме баннеров нечего не отображалось...
Или так нельзя сделать? |
|
|
|
|
|
код php не работает в шаблоне, он просто как текст его отображает.
Попробуйте так решить: хttp://dle-news.ru/tips/33-ispolzovanie_ljubykh_php_vstavok_v_shablonakh.html
Без возможности выполнения php остается только js:
Код: |
<script language="JavaScript">
<!--
/*
Random Image Link Script- By JavaScript Kit(http://www.javascriptkit.com)
Over 200+ free JavaScripts here!
Updated: 00/04/25
*/
function random_imglink(){
var myimages=new Array()
//specify random images below. You can have as many as you wish
myimages[1]="image1.gif"
myimages[2]="image2.gif"
myimages[3]="image3.gif"
myimages[4]="image4.gif"
myimages[5]="image5.gif"
myimages[6]="image6.gif"
//specify corresponding links below
var imagelinks=new Array()
imagelinks[1]="http://www.javascriptkit.com"
imagelinks[2]="http://www.netscape.com"
imagelinks[3]="http://www.microsoft.com"
imagelinks[4]="http://www.dynamicdrive.com"
imagelinks[5]="http://www.freewarejava.com"
imagelinks[6]="http://www.cnn.com"
var ry=Math.floor(Math.random()*myimages.length)
if (ry==0)
ry=1
document.write('<a href='+'"'+imagelinks[ry]+'"'+'><img src="'+myimages[ry]+'" border=0></a>')
}
random_imglink()
//-->
</script>
|
|
|
|
|
|
|
Ага спс =) Буду разбираться... |
|
|
|
|
|
Так начал изучение js.
Вот только не понятно. Сам код скрипта нужно поместить в файл? Или просто можно вставить в блок рекламы?
Да и если можно, где код определяющий обновление всех баннеров при обновлении страницы? |
|
|
|
|
|
Так всё вроде разобрался... Но как то не удобно получается Баннеров много будет и получается 1 скрипт = 1 баннер = длинный код думаю это несть гуд.
Может поможете прикрутить его к файлу? Да и какие минусы js делать под баннеры? |
|
|
|
|
|