X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

История благодарностей участнику dan1. Поблагодарили: 74 раз(а)
Дата поста: В теме: За сообщение: Поблагодарили:
15.1.2013, 16:31 Качественный анкорный прогон по трастовым сайтам. Большинство из Яндекс Каталога!
Своя база из 100 сайтов, общий тиц: 46740. Базу собирал из ЯВ.
Заказывал прогон у Dimkakrohin 20.12.2012. Получил ровно через неделю отчёт с сотней ссылок. Проверил около 20 сайтов - всё замечательно (ссылки стоят без nofollow и в роботсе нет ограничений). Добавил все эти URLы в аддурилку яндекса - все url'ы без конфликтов добавились. Однако, околоссылочный текст состоял всего из 2-х шаблонов, на что я решил закрыть глаза, НО, к сожалению, за это время в панели ЯВМ появилось всего лишь 3 ссылки, а на данный момент ещё 1 отвалилась smile.gif Может быть это связано и с тем, что сайт почти 2 года валялся без дела, а может и по ряду других причин.

В целом, прогон мне понравился - отличная база и вежливый ТС, вот только фантазии бы побольше, когда дело доходит до текстов smile.gif

Желаю удачи и процветания. Да кстати, спасибо большое за новогоднюю скидку! wink.gif


Спасибо сказали: (3)
10.1.2013, 23:44 Вопросы по div
Первое значение устанавливает отступ от верхнего и нижнего края, второе — от левого и правого.

auto Указывает, что размер отступов будет автоматически рассчитан браузером.

http://htmlbook.ru/css/margin


Спасибо сказали: (1)
8.1.2013, 20:53 Вопрос по вордпресс if ( user_id=**)
Можно пару советов? Хотя сам WP знаю совсем чуть-чуть, если не прав, может меня тоже кто поправит smile.gif
1. get_the_author_id() - устарела в версии 2.8, рекомендуется использовать: get_the_author_meta('ID');
if (get_the_author_id() == '4 || get_the_author_id() == '5' || get_the_author_id() == '6') {

2. Значение функции определения ID автора, лучше записать один раз в переменную..
$authorID = get_the_author_meta('ID');
$IDs = array(4, 5, 6);
if(in_array($authorID, $IDs)) echo "Тыц";


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Спасибо сказали: (1)
5.1.2013, 20:53 Подскажите Javascript
Покормлю вас "с ложечки":
function getCookie (name) {
    var re = new RegExp( "(\;|^)[^;]*(" + name + ")\=([^;]*)(;|$)" );
    var res = re.exec (document.cookie);
    if (res==null) return 0;
    return (res[3]!=undefined) ? res[3] : 0;
}

function setCookie (name, value) {
    document.cookie = name+"="+escape(value)+"; expires=Mon, 01-Jan-2101 00:00:00 GMT; path=/";
}

function showNextSomethingThing(links) {
    var ptr=parseInt(getCookie('POINTER'))%links.length;
    document.write("<a href="+links[ptr].url+">"+links[ptr].desc+"</a>");
    ptr++;
    setCookie ('POINTER', ptr);
}

var links = [
    {url:"http://clck.ru/", desc:"link 1"},
    {url:"http://clck.ru/", desc:"link 2"},
    {url:"http://clck.ru/", desc:"link 3"}
];

showNextSomethingThing(links);


x64, врятли автор имел ввиду то, о чём вы пишите, а может не правы мы с господином rjksdfhe ))


Спасибо сказали: (1)
15.10.2012, 23:36 Работа с sapientgenerator
Выполните в phpmyadmin запрос:
ALTER TABLE dle_post ADD allow_rate INT NOT NULL

А может это и INT вовсе.. Недостаточно информации, чтобы узнать, поле какого типа вам требуется.


Спасибо сказали: (1)
20.9.2012, 17:31 Защита от копирования.
Survarium у Вас в файле style.css
Есть такой кусок:
body {
    background: #292b30 url("../images/fon.jpg");
    color: black;
    font: 12px/1.231 Arial, sans-serif;
    margin: 0;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

Удалите из него
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;


Спасибо сказали: (2)
16.9.2012, 21:19 Cms под магазин
Я бы посоветовал воспользоваться WebAsyst Shop-Script к тому же у них сейчас акция проходит - весь WebAsyst за 9999 руб. Масса функций, необходимых для ведения магазина. По умолчанию доступно большое количество способов доставки и оплаты. Скрипт не дырявый (по крайней мере сообщения о взломах уже достаточно давно не поступали).
Среди недостатков можно выделить высокие системные требования и трудность добавления новых функций (даже если Вы программист с опытом). Тем не менее, у скрипта неплохо развито сообщество. Администратор сообщества, судя по всему, сотрудник компании WebAsyst ежедневно и, что самое главное, бесплатно помогает реализовать некоторые функции. Если Вам будет нужна серьезная доработка или новый дизайн, то для Вас же существует каталог партнеров.
Кстати, скоро выйдет совершенно новая разработка Shop-Script, как приложение для фреймворка WebAsyst.


Спасибо сказали: (1)
16.6.2012, 21:21 Помогите, плиз, выравнять квадратики...
Вордпресс
Уберите ссылку: <a href="http://gurri.ru/" rel="nofollow"> (81 строка)
К тому же она у вас закрыта не в том месте, и к тому же в inline (span, a и т.д.) элементы нельзя встраивать block элементы (div и т.д.)


Спасибо сказали: (1)
16.6.2012, 17:01 Помогите, плиз, выравнять квадратики...
Вордпресс
Думаю, что выводится изображение через css-свойство background. Если да, то можно попробовать добавить свойство
background-repeat: no-repeat;


Спасибо сказали: (1)
15.6.2012, 15:19 DLE: реклама только для посетителей из поиска
Простейшая реализация:

Открываете в корне index.php.
Находите строку:
$tpl->load_template ( 'main.tpl' );

Перед этой строкой напишите следующее:
$engines = array(
            "go.mail.ru",
            "google.",
            "yandex.",
            "search.live.com",
            "bing.com",
            "rambler.ru",
            "search.yahoo.com",
            "search.qip.ru/search"
        );
        $ad = "";
        for($i=0; $i<count($engines); $i++)
        {
            if(strpos($_SERVER['HTTP_REFERER'], $engines[$i]))
            {
                $ad = 'Код рекламного блока';
                break;
            }
        }

где "Код рекламного блока" - ваш код.

Далее находите эту строчку:
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );

Ниже вписываете:
$tpl->set ( '{ad}', $ad );


Теперь можно открыть папку с шаблоном, найти в ней файл main.tpl и в нужное место поставить тег {ad}.

Код не проверял.


Спасибо сказали: (1)
12.6.2012, 8:17 Скрипт проверки тИЦ
Позаимствовал у Спрута.
function cy($url){
preg_match("/value=\"(.\d*)\"/", join("", file('http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://'.$url.'/')), $tic);
return($tic[1]!=""?$tic[1]:0); }

В итоге должно получиться что-то такое:
$domains = file("domains.txt");
for($i=0; $i<count($domains); $i++)
echo $domains[$i]." - ".cy($domains[$i]);

Код не проверял.


Спасибо сказали: (1)
6.4.2012, 22:28 [DLE] Необходимо дописать хак
Так будет правильнее.

Согласен - поторопился.
taxi2008, очень странно, что не работает данная функция.
В таком случае получаеться так:

текс текст текст текст текст

Странно, если б были теги не валидны, то пропало бы всё и после анкора..

Вообщем если так и не заработает, то можно попробовать поработать напильником:
$str="текс текст  текст <a href=\"ссылка_на_категорию\">анкор</a> текст текст";
echo preg_replace("/<a href=.*>(.*)<\/a>/", "$1", $str);

Написал регулярку, но работать она будет только в общих случаях при валидных тегах и без unicode.


Спасибо сказали: (1)
6.4.2012, 21:59 Вопрос о PHP (таблица опыта)
Вот вам рекуррентный вариантик...
function getLevel($exp)
{
    if($exp < 1000) return 0;
    $decrement = 3000;
    $lvl = 1;
    while($exp - $decrement >= 1000)
    {
        $lvl++;
        $exp -= $lvl*$decrement;
    }
    return $lvl;
}
echo getLevel(100000);

А то что вы делаете, можно как раз сделать с помощью CASE THEN в MySQL.


Спасибо сказали: (1)
28.3.2012, 22:40 Создание калькулятора, расчета стоимости натяжных потолков
онлайн калькулятор
<script type="text/javascript">
    function check_digits(if_no_points) {
        var key = event.keyCode;
        if (!(key >= 48 && key <= 57) && key != 8 && key != 46) { event.returnValue = false; }
    }
    function calculate() {
        var price = 0;
        var room_length = document.calc.room_length.value;
        var room_width = document.calc.room_width.value;
        var tubes_quantity = document.calc.tubes_quantity.value;
        var lightpoints_quantity = document.calc.lightpoints_quantity.value;
        var angles_quantity = document.calc.angles_quantity.value;

        if (room_length > 0 && room_width > 0) {
            document.getElementById('roof_size').innerText = room_length * room_width;
            document.getElementById('roof_perimeter').innerText = 2 * room_length + 2 * room_width;
            if (angles_quantity >= 4)
                price = room_length * room_width * 450 + (2 * room_length + 2 * room_width) * 50 + tubes_quantity * 300 + lightpoints_quantity * 200 + (angles_quantity - 4) * 100;
        }
        else
            document.getElementById('roof_size').innerText = "0";

        document.getElementById('price').innerText = price + "руб.";
        return true;
    }
</script>
<form name="calc">
    <table>
    <tr>
        <td>Длина комнаты (метры):</td>
        <td><input size="10" name="room_length" onkeypress="check_digits()" onkeyup="calculate();" /></td>
    </tr>
    <tr>
        <td>Ширина комнаты (метры):</td>
        <td><input size="10" name="room_width" onkeypress="check_digits()" onkeyup="calculate();" value="" /></td>
    </tr>
    <tr>
        <td>Количество труб:</td>
        <td><input size="10" name="tubes_quantity" onkeypress="check_digits()" onkeyup="calculate();" value="" /></td>
    </tr>
    <tr>
        <td>Кол-во точек освещения:</td>
        <td><input size="10" name="lightpoints_quantity" onkeypress="check_digits()" onkeyup="calculate();" value="" /></td>
    </tr>
    <tr>
        <td>Кол-во углов в комнате:</td>
        <td><input size="10" name="angles_quantity" onkeypress="check_digits()" onkeyup="calculate();" value="4" /></td>
    </tr>
    <tr>
        <td>Площадь потолка:</td>
        <td><span id="roof_size"></span> м<sup>2</sup></td>
    </tr>
    <tr>
        <td>Периметр потолка:</td>
        <td><span id="roof_perimeter"></span> м</td>
    </tr>
    <tr>
        <td>Стоимость потолка под ключ:</td>
        <td><span id="price"></span></td>
    </tr>
    </table>
</form>

Как-то так? Разумеется сделал без стилей. Если нужно и стили подправить или сам скриптик, то пишите в личку.


Спасибо сказали: (0)
11.1.2012, 20:01 Вопрос по теме wordpress
убрать "далее" и раскрыть рубрики
(Socialreger @ 11.1.2012, 2:56) *
Спасибо всем откликнувшимся, в особенности dan1, проблема с отображением на главной решена, в категориях текст тоже выводится нормально, но вот картинки и видео нет.

как видите в категориях записи с фото/видео полностью не отображаются

Вы точно ознакомились с этим сообщением? Исправления нужно применять для файла archive.php. Конечно же я ещё не учитывал отображение тумб.
Для этого, перед вызовом the_content() напишите: the_post_thumbnail('medium');


Спасибо сказали: (1)
11.1.2012, 19:34 Требуется калькулятор с переменными
А кнопочку "посчитать" можно сделать?

Эх, ну всё за вас приходится делать))
<script type="text/javascript">
function check_digits(if_no_points) {
    var key=event.keyCode;
    if (!(key >= 48 && key <= 57) && key != 8 && key != 46) { event.returnValue = false; }
}
function calculate()
{
    var sum = document.calc.sum.value; // X
    var euro = document.calc.euro.value // Y
    var tax = 0.85; // Налог
    return document.getElementById('rubles').innerText = (sum * euro * tax) + "руб.";
}
</script>
<form name="calc">
X: <input size="10" name="sum" onkeypress="check_digits()" />
Y: <input size="10" name="euro" onkeypress="check_digits()" value="41.5" />
<input type="button" onclick="calculate();" value="Посчитать" />
</form>

<span id="rubles"></span>


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Спасибо сказали: (1)
8.1.2012, 18:32 Вопрос по Wordpress
Если заранее известен список урлов со страницами, где встречаются "плохие" слова, то можно в папке с темой создать файл, например с названием urls.txt и в файле sidebar.php написать следующий код:
<?
    $ads = true;
    $url = substr($_SERVER['REQUEST_URI'], 1);
    $file = @file("urls.txt");
    for($i=0; $i<count($file); $i++)
    {
        if($url == trim($file[$i]))
        {
        $ads = false;
        break;
        }
    }
    if($ads) echo "Показываем код ADSENSE";
    else echo "Показываем код РСЯ";
?>

В файл urls.txt нужно добавлять адреса каждый с новой строки, формат ввода урла таков: category/nazvanie-posta/

Изначально задумался о том, как находить плохие слова в посте на лету и выдавать нужный блок контекста. Хотя понятно, что лучше написать прогу или отдельный скрипт, который пробежится по страничкам (если их много), найдет "плохие" слова и выделит URLы страниц на которых они встретились.

Иногда может выдавать предупреждения даже за безобидные тексты

Хмм, имеете ввиду, когда слово секс не встречается в тексте, т.е. когда в тексте слово "секс" является подстрокой другого слова? Например: Графство Сассекс? Или используется на стыке слов/предложений: "На вычисление ушло 30 сек. С одной стороны это много, но с другой.."?
Если нужно контролировать только содержимое статей, то можно в шаблоне написать функцию, которая проверит текст поста (ресурсоемкое решение, конечно лучше найти подходящий модуль, если он существует).
Если "плохие" слова используются в тексте поста, то функция, будет выглядеть так:
$ads = true;
function check_content($str)
{
    global $ads;
    $ads = true;
    $badwords = array("секс", "проститут"); // Массив плохих слов
    for($i = 0; $i<count($badwords); $i++)
    {
        if(strpos($str, $badwords[$i]) === true)
        {
        $ads = false;
        break;
        }
    }
    echo $str;
}

Если нужно проверять совпадения на стыках и границах предложения, то функция будет выглядеть примерно так:
$ads = true;
function check_content($str)
{
    global $ads;
    $ads = true;
    $badwords = array("секс", "проститут"); // Массив плохих слов
    for($i = 0; $i<count($badwords); $i++)
    {
        if(strpos(mb_strtolower(trim($str, "\n\t\r -.,:;"), 'UTF-8'), $badwords[$i]) === true)
        {
        $ads = false;
        break;
        }
    }
    echo $str;
}


Ну а дальше в sidebar.php пишите:

global $ads;
if($ads) echo "<!--Adsense-->";
else "<!--Yandex-->";



PS если страничек много, то могу программку написать или скрипт, который выделит URLы страниц с "плохими" словами (за деньги).


Спасибо сказали: (1)
8.1.2012, 13:23 Вопрос по теме wordpress
убрать "далее" и раскрыть рубрики
(Чеснок @ 8.1.2012, 13:04) *
dan1, не катит wink.gif

У меня привычка вставлять в категории и архивы отрывки smile.gif Сообщение ТС не до конца прочёл. Чтобы выводились картинки, ссылки и прочее, то нужно использовать вместо the_excerpt() в строчке
<div class="wall_post_text"><a class="w_p_t_a" href="<?php the_permalink() ?>"><?php the_excerpt(); ?></a></div>

функцию the_content(). Т.е. должно быть вот так:
<div class="wall_post_text"><a class="w_p_t_a" href="<?php the_permalink() ?>"><?php the_content(); ?></a></div>

Как сделать чтобы они отображались целиком?

Не думаю, что это имелось ввиду, но тем не менее перед строчкой
<div class="wall_post_text"><a class="w_p_t_a" href="<?php the_permalink() ?>"><?php the_content(); ?></a></div>

Нужно написать:
<?php
global $more;
$more = 1;
?>


Спасибо сказали: (1)
5.1.2012, 19:44 Копирайты на теме wordpress
убрать
В коде разбираться не стал, просто убрал обфускаторы и копирайт.


Спасибо сказали: (1)
5.1.2012, 7:55 Джава скрипт. Помощь в отображении
Скачал тему.
Надеюсь Вы перекодировали файлы темы в UTF-8?
В файле index.php к содержимому постов прикреплен фильтр:
apply_filters('the_content',et_create_dropcaps(get_the_content('')));
Функция et_create_dropcaps() как и полагается описана в functions.php. Эта функция назначает тег span с классом drop-caps первому символу в статье, что позволяет его всячески украшать. Однако, в PHP для поддержки кириллицы в UTF-8 необходимо явно указать локаль, либо пользоваться функциями из библиотеки mb_string и подобных. Варианты с указанием локалей вспоминать не хочется, поэтому напишу на что заменить код в functions.php с участием библиотеки mb_string.

В файле functions.php найдите:
function et_create_dropcaps($post_text){
    global $shortname;
    
    if ( get_option($shortname . '_dropcaps') == 'false' ) return $post_text;
    
    $post_content_text = trim($post_text);
    $post_content_firstletter = $post_content_text[0];
    $post_content_text[0] = '';
    
    return '<span class="drop-caps">' . $post_content_firstletter . '</span>' . $post_content_text;
}


Замените либо на это:
function et_create_dropcaps($post_text){
    global $shortname;
    if ( get_option($shortname . '_dropcaps') == 'false' ) return $post_text;
    $post_content_text = trim(strip_tags($post_text));    
    if($post_text[0] == "<") return $post_text;
    else return '<span class="drop-caps">' . mb_substr($post_content_text, 0, 1, 'UTF-8') . '</span>' . mb_substr($post_content_text, 1, mb_strlen($post_content_text, 'UTF-8'), 'UTF-8');
}

В данном варианте в полной статье вряд ли будут отображаться заглавные буквы, т.к. если текст поста начинается с символа "<", то просто выводится полный текст. Я подумал, что если картинки будут встроены в начало текста, то одиноко стоящая заглавная буква будет выглядеть очень не эстетично, но ведь текстовый редактор WordPress самостоятельно вставляет в абзацы тег <p>, что и мешает задумке. Получается, что в полной новости вообще не будет выводиться заглавная буква.

Если нужно всегда выводить заглавную букву помимо тех случаев, когда сперва идёт изображение, то замените на эту функцию:
function et_create_dropcaps($post_text){
    global $shortname;
    if ( get_option($shortname . '_dropcaps') == 'false' ) return $post_text;
    $post_content_text = trim(strip_tags($post_text));
    if(strpos($post_text, "img") == 1) return $post_text;
    else return '<span class="drop-caps">' . mb_substr($post_content_text, 0, 1, 'UTF-8') . '</span>' . mb_substr($post_content_text, 1, mb_strlen($post_content_text, 'UTF-8'), 'UTF-8');
}

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


Спасибо сказали: (1)
30.12.2011, 21:18 Дополнительные поля в обратной связи DLE
(sportgid @ 30.12.2011, 17:23) *
Вопрос открытый!
Как сделать доп поле обязательным для заполнения?

Если форма работает без AJAX:
В файле engine/modules/feedback.php ищете код (ищите только по первой строчке):
if( empty( $message ) OR dle_strlen($message, $config['charset']) > 20000 ) {
$stop .= $lang['feed_err_5'];
}

* У меня этот код начинается с 93-ой строки и заканчивается 95-ой.
Ниже данного кода вставляете следующее:
if(empty($_POST[phone])) $stop .= "<li>Поле для ввода телефона является обязательным для заполнения.</li>";


Также следует удалить строчку:
if(empty($_POST[phone])) $_POST[phone] = "Отсутствует";


Должно работать.

Спасибо большое, но есть одна проблемка, в этих полях можно писать только латиницей, т.е. если пишу на русском в почту генерируется каракули. Как это можно исправить????

Извиняюсь, не предполагалось заранее, что в этом поле будут буквы.
Действительно, при использовании AJAX формы, отправляемые строки нужно принудительно перевести в Unicode.
Для этого снова откройте файл modules/engine/ajax/feedback.php
найдите в нём строчку:
$message = trim(stripslashes( convert_unicode($_POST['message'], $config['charset'] ) ) );

Ниже пишете:
$_POST['phone'] = trim(stripslashes( convert_unicode($_POST['phone'], $config['charset'] ) ) );


За правильность не ручаюсь, т.к. код не проверял, но, думаю, работать должно.

Ну и для тех, кто использует AJAX форму обратной связи и кому нужно сделать поле для ввода телефона обязательным, то:
Открываете файл: engine/ajax/feedback.php
Ищете:
if( empty( $message ) OR dle_strlen($message, $config['charset']) > 20000 ) {
$stop .= $lang['feed_err_5'];
}

По аналогии ниже добавляете:
if(empty($_POST[phone])) $stop .= "<li>Поле для ввода телефона является обязательным для заполнения.</li>";

Также следует удалить строчку:
if(empty($_POST[phone])) $_POST[phone] = "Отсутствует";


Вроде всё. С наступающим wink.gif

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Спасибо сказали: (1)
30.9.2011, 16:04 Подскажите по меню и плагину...
вордпресс
Постарался воссоздать Вашу проблему.
Итак, если галерея с анонсами выводится в блоке со свойством position:relative и если в нём ещё задано свойство z-index, то следует заменить:
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
     width:101px;
    font-weight:normal;
    margin:0;
    line-height:1;
     border:0;
    border-top:1px solid #666666;
     }

На:
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
     width:101px;
    font-weight:normal;
    margin:0;
    line-height:1;
     border:0;
    border-top:1px solid #666666;
    z-index: 5; /* Если не работает попробуйте увеличить значение. */
     }


В моём случае изначально выглядело следующим образом:

После добавления свойства z-index:


Если не помогает, то нужно будет смотреть детальнее.


Спасибо сказали: (1)
28.9.2011, 20:59 Дополнительные поля в обратной связи DLE
Может ещё кому пригодится прикрепить телефон к форме обратной связи — опишу процесс smile.gif
1. Идёте в админку -> Все разделы -> Шаблоны E-Mail сообщений -> Блок "Настройка E-Mail сообщения, которое отсылается через форму обратной связи", вставляем в текстовый блок ниже
IP адрес отправителя: {%ip%}

следующее:
Телефон отправителя: {%phone%}

2. Открываете файл engine/modules/feedback.php и ищете строчку:
$row['template'] = str_replace( "{%ip%}", $_SERVER['REMOTE_ADDR'], $row['template'] );

3. Ниже добавляете:
if(!$_POST[phone]) $_POST[phone] = "Отсутствует";
$row['template'] = str_replace( "{%phone%}", strip_tags($_POST[phone]), $row['template'] );


Для работы с AJAX:

4. Открываете файл engine/ajax/feedback.php ищете строчку:
$row['template'] = str_replace( "{%ip%}", $_SERVER['REMOTE_ADDR'], $row['template'] );

5. Ниже также добавляете:
if(empty($_POST[phone])) $_POST[phone] = "Отсутствует";
$row['template'] = str_replace( "{%phone%}", strip_tags($_POST[phone]), $row['template'] );

6. Открываете feedback.tpl Вашего шаблона и добавляете в форму текстовое поле с именем "phone".
<input name="phone">


Спасибо сказали: (5)
28.9.2011, 18:59 открытие новой вкладки при клике
Без проверки \ установки cookie и прочего? Тогда примерно так:
<script type="text/javascript">
function ClickUnder()
{  
window.open("http://ya.ru","ClickUnder");  
window.focus();  
}  
document.onmouseup=ClickUnder;
</script>


С проверкой куков, можно посмотреть здесь.


Спасибо сказали: (1)
28.9.2011, 0:16 Дополнительные поля в обратной связи DLE
Открываете feedback.tpl своего темплейта.
Добавляете в форму текстовое поле с именем phone. Вот так:
<input name="phone">

(Не забудьте, что данное поле должно располагаться внутри тега form).
Открываете /engine/modules/feedback.php. Ищете следующую строчку:
$message = stripslashes( $_POST['message'] );

Производите замену на:
$message = strip_tags( stripslashes( $_POST['message'] .". Номер телефона: ".$_POST['phone'].". E-mail отправителя: ". $email));


Вот вроде и всё.


Спасибо сказали: (2)

3 страниц V   1 2 3 >
RSS Текстовая версия Сейчас: 25.4.2024, 3:54
Дизайн