Вы, наверное, будете удивлены, но вставлять надо в то место, в котором Вы хотите увидеть рекламный блок. Сказать что то более конкретно, не представляется возможным, т.к. надо видеть структуру шаблона.
Редактировать можно как через редактор вордпресса, так и напрямую на серваке, через ФТП, ISP, etc.
ога. И вот уже первый последователь морали, этики и правил.
P.S. я что то вообще упустил момент. ДжимБим кому то из отписавшихся, сделку что ли сорвал? только я вот что то не увидел огромное желание покупки у этих людей. Так, пришли, покричали и разошлись. И все это со словами "Мы не на ярмарке и не на рынке". (рекомендую в следующий раз прихватить плакаты "Мы живем в стране с капитализмом. Чисто конкретно, здесь правит бабло"
P.P.S Ида ... как обычно не в защиту кого-либо, а в качестве офтопа. Опять же извиняюсь.
Мэй би, потому что кеш?
Потому что эта тема плохо курится =( Один сплошной бред какой то =)))
Я написал как человек, который в качестве хобби программит на ПХП и не разбирается в графике вообще. Так что, не очень понятно, как мне поможет Ваш совет =) Одним словом, если бы передо мной стояла такая задача, я бы пошел именно по этому пути =)
Тоже вольюсь =))
a0c.ru - не знаю, легко или нет произносится =))
Просто, как мысль к рассуждению ...
А Вы не пробовали посмотреть, как происходит НАЛОЖЕНИЕ ватермарка для различных движков? Вот, например, функция для DLE:
function insert_watermark($min_image) { global $config; $margin = 7; $this->watermark_image_light = ROOT_DIR . '/templates/' . $config['skin'] . '/dleimages/watermark_light.png'; $this->watermark_image_dark = ROOT_DIR . '/templates/' . $config['skin'] . '/dleimages/watermark_dark.png'; $image_width = imagesx( $this->img['src'] ); $image_height = imagesy( $this->img['src'] ); list ( $watermark_width, $watermark_height ) = getimagesize( $this->watermark_image_light ); $watermark_x = $image_width - $margin - $watermark_width; $watermark_y = $image_height - $margin - $watermark_height; $watermark_x2 = $watermark_x + $watermark_width; $watermark_y2 = $watermark_y + $watermark_height; if( $watermark_x < 0 or $watermark_y < 0 or $watermark_x2 > $image_width or $watermark_y2 > $image_height or $image_width < $min_image or $image_height < $min_image ) { return; } $test = imagecreatetruecolor( 1, 1 ); imagecopyresampled( $test, $this->img['src'], 0, 0, $watermark_x, $watermark_y, 1, 1, $watermark_width, $watermark_height ); $rgb = imagecolorat( $test, 0, 0 ); $r = ($rgb >> 16) & 0xFF; $g = ($rgb >> 8) & 0xFF; $b = $rgb & 0xFF; $max = min( $r, $g, $b ); $min = max( $r, $g, $b ); $lightness = ( double ) (($max + $min) / 510.0); imagedestroy( $test ); $watermark_image = ($lightness < 0.5) ? $this->watermark_image_light : $this->watermark_image_dark; $watermark = imagecreatefrompng( $watermark_image ); imagealphablending( $this->img['src'], TRUE ); imagealphablending( $watermark, TRUE ); imagecopy( $this->img['src'], $watermark, $watermark_x, $watermark_y, 0, 0, $watermark_width, $watermark_height ); imagedestroy( $watermark ); }
Быть может проанализировав N-ое кол-во движков, Вы увидите, что существует какой то общий "механизм" наложения. В этом случае можно будет написать обратный алгоритм.
Еще раз повторюсь, можете рассматривать как фантазию 🤪
Я, конечно же, сорри, только вот Ваши правила мне не прочитать. Читаю в системе следующее:
тыкаю на ссылку, а мне говорят что:
шагаем на следующий уровень.
Но учиться лучше на чужих ошибках, а не на своих. Да и велосипед изобретать в 21 веке как то не кошерно, что ли ....