Спрятать тег IMG

Автор kak2z, 01 августа 2012, 08:30:34

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

kak2z

В общем решил я провести СЕО эксперимент.. у меня на форуме очень много изображений, вставленных в тег img, ведущих на другие сайты.
Решил я спрятать этот тег от поисковиков ну и соответственно от гостей форума.
Как сделать так что бы вместо изображения в теге img гости видели картинку с моего домена на которой допустим написано "для того что бы просматривать внешные изображения пройдите авторизацию на форуме"

Но в тоже время внутренний атачмент отображался нормально.

Спасибо.
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

kak2z

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

1. Так как у меня установлен Highslide 4 SMF - то получается что он отвечает за отображение картинок в бб-теге img - получается надо модифицировать код самого мода.
2. Но с другой стороны - ссылку из поста моду передает движок. Я так понимаю берется текст поста из базы - где то выбирается img теги.. а потом передаются для отображения моду Highslide 4 SMF. Может как раз на этом этапе и подменять на ту ссылку что мне надо..

Так вот вопрос)) Как легче сделать? И вообще где копать) А то я уже чуть запарился разбираться в сложном для меня коде)
Спасибо
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

GeorG

Цитата: kak2z от 04 августа 2012, 20:26:36то получается что он отвечает за отображение картинок в бб-теге img
Обрабатывает только тогда, когда требуется увеличить изображение по клику (отобразив в сплывающем окне). Полноразмерные, вставленные через тег - img, он не обрабатывает.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

kak2z

Цитата: GeorG от 04 августа 2012, 20:53:17
Обрабатывает только тогда, когда требуется увеличить изображение по клику (отобразив в сплывающем окне). Полноразмерные, вставленные через тег - img, он не обрабатывает.

Тогда мод отметаем в сторону)) спасибо))) где тогда искать код который генерирует картинку img
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

GeorG

Файл Subs.php

array(
'tag' => 'img',
'type' => 'unparsed_content',
'content' => '<img src="" alt="$1" class="bbc_img" />',
'validate' => create_function('&$tag, &$data, $disabled', '
$data = strtr($data, array(\'<br />\' => \'\'));
if (strpos($data, \'http://\') !== 0 && strpos($data, \'https://\') !== 0)
$data = \'http://\' . $data;
'),
'disabled_content' => '($1)',
),
array(
'tag' => 'iurl',
'type' => 'unparsed_content',
'content' => '<a href="$1" class="bbc_link">$1</a>',
'validate' => create_function('&$tag, &$data, $disabled', '
$data = strtr($data, array(\'<br />\' => \'\'));
if (strpos($data, \'http://\') !== 0 && strpos($data, \'https://\') !== 0)
$data = \'http://\' . $data;
'),
),


Но он, обрабатывает только таки картинки, вставленные через тег img. Например полноразмерные, с других сайтов. Например мод расширяющий вложения, имеет свой обработчик...
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

kak2z


'content' => create_function ('$1','
if ($contex[user][is_guest]==1) return $pic_path=\'<img src = "http://ПУТЬ К ФАЙЛУ ЗАГЛУШКЕ">\';
else return $pic_path = \'<img src="$1" alt="{alt}"{width}{height} class="bbc_img resized" />\';
'),


посмотрел по коду и мне показалось что надо использовать анонимную функцию. Начеркал такое... не работает. Что не так сделал? Анонимные функции еще не использовал - наверно не правильно что то сделал.
Спасибо.
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

GeorG

Может что-то типа так:
'content' => !$context[user][is_guest] ? '<img src="$1" alt="{alt}"{width}{height} class="bbc_img resized" />' : 'NULL',

Вместо NULL, любой посыл...

И еще надо не:
if ($contex[user][is_guest]==1)
А $context
if ($context[user][is_guest]==1)
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

kak2z

Спасибо большое!!)) Но руками уже ничего делать не буду)) Диггер тыкнул носом в мод который отключает img для гостей) http://custom.simplemachines.org/mods/index.php?mod=1942

Спасибо за помощь!!)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)