Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Наложение водяного знака (watermark)
#1
Четверг, 14.04.2011, 10:36
Slavik_UA
Проверенный
Сообщения: 809
Репутация: 3549

С помощью данного скрипта, вы сможете накладывать собственное изображение (watermark) на ваш скриншот. Скрипт был адаптирован для Каталога файлов, но изменить его для другого модуля - не проблема.

Напомним, что для установки скрипта, необходимо оплатить PHP для своего сайта.

Для начала в модуле Каталог файлов активируем след.поля [Скриншот]:

  • Web-site автора материала
  • Ссылка на источник материала

    На страницу добавления/редактирования материала каталога файлов, после $BODY$:

    Code
    <script type="text/javascript">
    site = 'http://'+location.href.split('/')[2]; // получаем ссылку на сайт
    idname = 'ldF15'; // поле для вставки полученной ссылки на скриншот
    idname2 = 'ldM46';
    $('#ldM47').text('Ссылка на скриншот:');
    </script>
    <script type="text/javascript" src="http://uweb.su/js/u_watermark.js"></script>
    <div style="display:none;" id="resImg"></div>
    <style type="text/css">
    #buttonLoad{background:#f1f1f1;padding:3px;border:1px solid #c1bfbf;margin-left:7px;color:#4f4d4d;}
    </style>

    Ссылка на изображение в материале выглядит так:

    Code
    <img src="$SOURCE_URL$">

    Качаем архив, и внутри папку w с файлами заливаем в папку scripts (PHP).
    Сам watermark должен иметь название watermark.png, по умолчанию загружен watermark uWeb.su.

    Автор: uWeb.su

  • Пост отредактировал Slavik_UA - Четверг, 14.04.2011, 17:25
    #2
    Четверг, 14.04.2011, 10:44
    -RUS-
    Проверенный
    Сообщения: 988
    Репутация: 2301
    Спс Вот только за РНР платить не охото...
    #3
    Четверг, 14.04.2011, 16:42
    Nesquik
    Проверенный
    Сообщения: 639
    Репутация: 2246
    Скриншот не открывается,можете залить на другой хостинг.
    [qc]


    [/qc]
    #4
    Четверг, 14.04.2011, 16:43
    uCozеr
    Проверенный
    Сообщения: 564
    Репутация: 1601
    Я поставил работает
    До свидание дорогие пользователи, но помните что якобы взрослый администратор Роман (Авиатор) в душе не образованное школоло :)
    #5
    Четверг, 14.04.2011, 17:26
    Slavik_UA
    Проверенный
    Сообщения: 809
    Репутация: 3549
    Quote (Nesquik)
    Скриншот не открывается,можете залить на другой хостинг.

    исправил

    #6
    Четверг, 14.04.2011, 21:17
    vadem
    Проверенный
    Сообщения: 590
    Репутация: 547
    хорошый скрипт+
    Besov Product
    #7
    Пятница, 15.04.2011, 15:32
    dclan
    Пользователь
    Сообщения: 22
    Репутация: 47
    Ребят, может вопрос очень глуп, но всё же.. Накладывается на саму картинку, или это только для красоты?
    Жизнь-колесо фортуны,и это мой шанс крутануть его (с)
    #8
    Суббота, 16.04.2011, 11:24
    Стилл
    Заблокированные
    Сообщения: 334
    Репутация: 277
    А где тут PHP я только JavaScript вижу
    #9
    Суббота, 16.04.2011, 11:52
    Alexandr2009
    Пользователь
    Сообщения: 45
    Репутация: 46
    Стилл, видимо в http://uweb.su/js/u_watermark.js

    /*

    * author: http://uWeb.su
    * name: Наложение водяного знака на изображения

    */

    $('#ldM43').replaceWith('<tr id="ldMfile"><td class="manTd1" id="ldF">Загрузка скриншота (URL):</td><td class="manTd2"><input type="text" id="watemarkImg" size="35" style="width:80%;" /><div onclick="ok();watGet()" style="cursor:pointer;display:inline-block;" class="buttonSubmitLoad" id="buttonLoad"><b>Загрузить</b></div><img id="uLoad" style="margin-top:-4px;margin-left:5px;display:none;" src="http://uweb.su/images/preload.gif"></td></tr>');
    $('#' + idname).val() ? $('#watemarkImg').val($('#' + idname).val()) : $('#' + idname).val('');
    $('#' + idname2).hide();
    function ok() {
    $('#' + idname).val('');
    $('#buttonLoad').hide();
    $('#' + idname2).hide();
    $('#uLoad').show();
    $.get('/php/w/upload.php?i=' + $('#watemarkImg').val()+'&site='+site, function (data) {
    $('#resImg').html(data);
    f = data;

    if (data.indexOf('успешно') != -1) {
    $('#watemarkImg').val(site + '/php/w/watermark.php?img=' + data.split('|')[0]);
    $('#buttonLoad').show();
    $('#' + idname2).show();
    $('#uLoad').hide();

    $('#' + idname).val(f.split('|')[0]);
    } else if (data.indexOf('Ошибочка') != -1) {
    $('#buttonLoad').show();
    $('#uLoad').hide();
    _uWnd.alert('<div style="color:red;text-align:center;padding:2px;">Произошла ошибка</div>', 'Ошибка', {
    w: 300,
    h: 60
    });
    }
    else if (data.indexOf('формат') != -1) {
    $('#buttonLoad').show();
    $('#uLoad').hide();
    _uWnd.alert('<div style="color:red;text-align:center;padding:2px;">Неизвестный <b>формат</b> изображения</div>', 'Ошибка', {
    w: 300,
    h: 60
    });
    }
    });

    };
    function watGet() {
    timeLink = setInterval(function () {
    if ($('#resImg').text().indexOf('успешно') != -1) {
    ok();clearInterval(timeLink)

    }
    else if ($('#resImg').text().indexOf('формат') != -1) {
    clearInterval(timeLink)

    }
    else if ($('#resImg').text().indexOf('Ошибочка') != -1) {
    clearInterval(timeLink)

    }

    },
    500);
    };

    [b]Добавлено[/b] (16.04.2011, 11:52)
    ---------------------------------------------
    Интересно, это скрипт подойдёт для того, чтобы ватермарк был на всех готовых скринах добавленных через форму -Скриншот: max. 2000Kb- в каталоге файлов?

    Пост отредактировал Alexandr2009 - Суббота, 16.04.2011, 11:56
    Суббота, 16.04.2011, 12:14
    K1l0
    Пользователь
    Сообщения: 23
    Репутация: 45
    Если только через http://site.ru/php/w/watermark.php?img=$IMG_URL1$ (или другой оператор)
    Суббота, 16.04.2011, 18:14
    yerbol-
    Заблокированные
    Сообщения: 163
    Репутация: 326
    Slavik_UA, классный, нужный скрипт, спасибо. y
    Воскресенье, 17.04.2011, 13:58
    JIETO
    Проверенный
    Сообщения: 200
    Репутация: 123
    у меня тип такого уже стоит ном)
    Создание и настройка сайтов!
    http://megasoft.3dn.ru/forum/95-282961-1
    Воскресенье, 17.04.2011, 21:00
    Multi000
    Пользователь
    Сообщения: 21
    Репутация: -24
    Вот такого всем нехватает. Думаю для uCoz этот скрипт явлется актуальный. Автору большой + и спасибо.
    Воскресенье, 17.04.2011, 21:57
    D-Art
    Проверенный
    Сообщения: 240
    Репутация: 357
    кулл скрипт, 100% поставлю себе!
    DoZa
    Воскресенье, 17.04.2011, 22:00
    stannly
    Пользователь
    Сообщения: 121
    Репутация: 281
    класно спс
    Пост отредактировал stannly - Воскресенье, 17.04.2011, 22:00
    • Страница 1 из 3
    • 1
    • 2
    • 3
    • »
    Поиск:
    Форум
    Социальные сети
    Хостинг от uCoz