
Идея
хак для DLE Share Image пришла от пользователя, ну или собственно от вопроса. Как добавить к каждому изображению мини панель с кнопками для отправки в сервис социальных сетей, как ВК, VK, Twiter, Facebook и т.д. Поделиться интересной картинкой в сервис социальной сети с помощью кнопкой, такая задумка была у
хак DLE Share Image -
Поделиться картинкой в новости, которую сможет реализовать у себя любой на многопользовательском движке
DataLife Engine.
Данный скрипт замечательно подходит для ресурса предлагающий различные товары для разных нужд, которые можно приобрести легально через интернет - лекарства на основе трав, стероиды для людей желающие увеличить мышечную массу, вот интересный проект на эту тему
http://steroids-shop.com.ua/product/197/ и другие подобные продукты.
Суть дополнения проста: Добавляет к каждому изображению
хак не работает если стоят тайтлы и альты у фоток, а так все пучком.
Инфо:
Описание: Добавляем к каждому изображению мини панель с кнопками на шаринг в социальные сети.
Копирование
Загрузить все файлы из папки upload себе на сайт, согласно их иерархии.
./upload/*.* => ./*.*: ( Готово)
Установка: В файле engine/modules/show.full.php, ( Готово)
НАЙТИ
if ($smartphone_detected) {
ВЫШЕ ВСТАВИТЬ
$o = 1; function count_images($data) { global $o, $row, $full_link; $o++; $imagePost = new dle_template(); $imagePost->dir = TEMPLATE_DIR; $imagePost->load_template( 'image.tpl' ); $imagePost->set('{image}', $data[0]); $imagePost->set('{image-link}', $data[2]); $imagePost->set('{image-title}', $row['title']); $imagePost->set('{image-num}', $o); $imagePost->set('{postlink}', $full_link); $imagePost->compile( 'image' ); return $imagePost->result[ 'image' ]; } $row['full_story'] = preg_replace_callback('/(<imgs+src=["'])([^"']+)(["']s+[^>]+>)/', create_function('$matches','return count_images($matches);'), $row['full_story']);
Стили
В файле templates/YOURTEMPLATE/css/style.css [или какой там у вас], ( Готово)
В начало вставить
.fotocontext {min-height: 240px; float:left; clear:both; position:relative; margin-bottom:20px;} .fotocontext .sharelinks {width:44px; padding-top:7px; position:absolute; top:0; right:-54px; background-color:#e3ecf5; border:1px solid #d8e4ec; border-radius:10px; -moz-border-radius:8px; -webkit-border-radius:10px } .fotocontext .sharelinks > A {display:block; width:25px; height:25px; margin:0 auto 7px auto; background:url('../dleimages/bg_share.png') no-repeat; font-size: 11px; font-weight: bold; text-align: center; text-decoration: none; color: #717D8B;} .fotocontext .sharelinks .twitter {background-position:0 0;} .fotocontext .sharelinks .facebook {background-position:0 -27px;} .fotocontext .sharelinks .vkontakte {background-position:0 -54px;} .fotocontext .sharelinks .odnoklassniki {background-position:0 -123px;}
Все! Хак установлен. Приятной работы
Доступные теги в image.tpl
{image} - выведет само изображение
{image-link} - выведет прямую ссылку на изображение
{image-title} - заголовок изображения (если такового не имеется, то заголовок новости)
{image-num} - порядковый номер изображения
{postlink} - ссылка на саму новость
Автор: Dmitry Dark5ider
Версия DLE: тест был на 9.x
DLE 9.8Скачать
хаки для dle, как хак
Share Image - Поделиться картинкой в новости
ShareImage-dle.rar [61,7 Kb] (cкачиваний: 126)