PDA

View Full Version : создание рекламных блоков


samandar
10.04.2007, 00:47
Кто нибудь знает как создать блоки для текстовой рекламы на главной странице?
Я хочу, чтоб можно было вставлять в эти блоки как php так и html коды.
Помогите!

Alexander-V-Sh
10.04.2007, 01:20
а если просто создать блок с необходимым кодом и все. или рандом, или еще как нибудь.

при необходимости замены, конечно, придется перезаливать через фтп.

samandar
10.04.2007, 10:24
я просто не знаю как такой блок создать. разбираюсь, но пока ничего не получается.
а нельзя ли по конкретнее объяснить?

Alexander-V-Sh
10.04.2007, 17:20
Скопируйте любок блок из папки blocks, переименуйте со своим названием.

Блок должен выглядеть так:

if ( !defined('BLOCK_FILE') ) {
Header("Location: ../index.php");
die();
}
$content = "Хтмл коды";
$content .= "Хтмл коды";

?>

samandar
10.04.2007, 18:58
Я наверно не сосвем точно указал на проблему.
Мне нужно на главную страницу рекламу от m-links.
M-links предлагает три способа:
1. HTML код - он неудобен, каждый раз при добавлении или снятии ссылок необходимо вность изменения в ручную. Роэтому этот вариант отпадает!
2. PHP + SSI. У меня сейчас так и работает на моем сайте.
Создается файл php, внутри котого и есть сам php код рекламы. На страницу вставляется
строка: <!--#include virtual="/mlinks.php" --> (для примера).
3. Просто вставить на страницу сам php код, который выглядит так:

<?php if (ini_get('allow_url_fopen')!=1) print '<!-- MLE: 1 -->'; $params = array( 'v' => '1.0', 'id' => '34051', 's' => '692433669553167', 't' => time(), 'sh' => @$_SERVER['HTTP_HOST'], 'sr' => @$_SERVER['HTTP_REFERER'], 'su' => @$_SERVER['USER_AGENT'], 'sa' => @$_SERVER['HTTP_ADDR'], 'sq' => @$_SERVER['REQUEST_URI']); $query = array(); while (list($name, $value) = each($params)) $query[] = $name.'='.urlencode($value); $href = 'http://m-links.ru/code/links.php'.'?'.implode('&', $query); @readfile($href); ?>

И этот код нельзя менять!

Пробовал так:
1. Создал файл block-mlinks.php
2. Добавил новый блок, имя файла указал block-mlinks.php

Результат: на главной странице появился созданный мною бок. Ссылки от mlinks прямо над телом созданного блока, а внутри блока заголовок и " Нет содержания для данного блока."

Если бы ссылки оказались внутри блока, то былобы замечательно!

Soniks
11.04.2007, 13:22
основной код блока:
if (ini_get('allow_url_fopen')!=1) $comtent.= '<!-- MLE: 1 -->'; $params = array( 'v' => '1.0', 'id' => '34051', 's' => '692433669553167', 't' => time(), 'sh' => @$_SERVER['HTTP_HOST'], 'sr' => @$_SERVER['HTTP_REFERER'], 'su' => @$_SERVER['USER_AGENT'], 'sa' => @$_SERVER['HTTP_ADDR'], 'sq' => @$_SERVER['REQUEST_URI']); $query = array(); while (list($name, $value) = each($params)) $query[] = $name.'='.urlencode($value); $href = 'http://m-links.ru/code/links.php'.'?'.implode('&', $query); $content.=file_get_contents($href);

samandar
11.04.2007, 23:19
спасибо вам большое! я вчера написал об этой проблеме и в техподдержку млинкс. они прислали мне что изменить. так же как и вы указали, что нужно было заменить последний кусочек в коде!
изменил, работает!