Перейти к публикации

Вывод картинок в полных новостях и смс сервис на DLE. Помогите!


Рекомендованные сообщения

Привет всем! Доброго времени суток!

Если у кого нибудь кто хорошо знаком с движком dle есть минут 5-10 свободного времени,

помогите пожалуйста!

Тут такая проблема -

решил подключить сайт rusdemotivator.ru, к готовому смс-сервису,

сервис - "картинки на мобильный" , чтобы пользователь мог закачать понравившеюся ему картинку к себе на телефон. (smscoin.com)

Но тут появились проблемы, вот инструкция по установке -

Для интеграции клиентской части смс:контента с вашим сетевым ресурсом используется следующая HTML разметка,

которую можно разместить в любом месте вашей веб-страницы: - (Мне нужно разместить это в каждой полной новости)

Для изображений:

<script src="http://service.smscoin.com/js/sendpic.js" type="text/javascript"></script>

После нее:

<script type="text/javascript">smsContentId = смс:контент;</script>

Чтобы активировать услугу, пользователь должен кликнуть по особым образом сформированной ссылке. Вы должны использовать ссылки следующего вида:

<a href="#" class="sendpic" rel="адрес изображения">текст ссылки</a>

Здесь адрес изображения нужно заменить на url конкретного изображения, которое пользователь сможет получить на свой мобильный телефон после оплаты. Тект ссылки может быть любым.

Альтернативный вариант установки — добавить класс sendpic в тег img:

<img src="адрес изображения" class="sendpic" />

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

Проблема вот в чем:

Вот в эту строчку -

<a href="#" class="sendpic" rel="адрес изображения">текст ссылки</a>

- нужно вставить адрес картинки которую пользователь хочет загрузить, находясь в полной новости с этой картинкой.

и если я все вышеприведенные скрипты устанавливаю в админ панели - шаблоны - Статья целиком | fullstory.tpl

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

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

в полной новости, на которой пользователь находиться и хочет закачать.

Или может нужно все эти скрипты вставлять в другие места, не в админ панели (Статья целиком | fullstory.tpl) а уже в сам движок?

Надеюсь все понятно описал :)

Всем заранее спасибо!

Изменено пользователем klicker
Ссылка на сообщение
Поделиться на других сайтах

Всем привет! Проблема еще актуальна!

1 - Никто не понимает что мне нужно?

2 - Никто не знает как решить эту задачу?

3 - Или такое за бесплатно не делается?

Изменено пользователем klicker
Ссылка на сообщение
Поделиться на других сайтах

1 - Никто не понимает что мне нужно?

2 - Никто не знает как решить эту задачу?

3 - Или такое за бесплатно не делается?

Все, наверно, понимают, но задумайтесь, почему никто 3 дня не отвечает?..

Если у кого нибудь кто хорошо знаком с движком dle есть минут 5-10 свободного времени, помогите пожалуйста!

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

в полной новости, на которой пользователь находиться и хочет закачать.

Или может нужно все эти скрипты вставлять в другие места, не в админ панели (Статья целиком | fullstory.tpl) а уже в сам движок

А у вас есть 5-10 минут почитать хелп о работе с шаблонами? Там всё расписано, тем более, что на форуме много раз это уже обсуждалось.

Ссылка на сообщение
Поделиться на других сайтах

zgr мне кажеться Вы не совсем понимаете что мне нужно,

инструкцию по работе с шаблонами я читал, там нет ничего подобного!

Вопрос еще актуальный!!!

и прошу тех кто не знает и тех кто хочет только покритиковать не отвечать!

Не тратьте зря время!

Ссылка на сообщение
Поделиться на других сайтах

Извините, если что, критиковать не хотел, если речь об мне :)

Если вам нужно каждый раз генерировать разный адрес картинок, то, полагаю, сделать можно так:

{date=d-m-Y H:i} - выведет полную дату и время.

Привяжите адреса картинок к датам и укажите их постоянную папку. Хотя, можно попробовать сделать иначе, например, используя имя новости, категории или чего-то еще...

Например, путь картинок с учетом категорий:

[category=X]X[/category]

где Х - номер категории (иды).

-----------

Еще сейчас нашел...

{news-id} - ID номер новости (для анонсов);

{category} - Категория, к которой относится статья.

Сам толком шабчики не копал - не могу примеры привести. Такое решение устроит? Сейчас у себя проверю. Или я не так понял?

Изменено пользователем zgr
Ссылка на сообщение
Поделиться на других сайтах

klicker,

Я также интересовался этим вопросом, единственный адекватный ответ http://forum.dle-news.ru/index.php?showtopic=51724&view=findpost&p=249429 Но увы мне не помогло. Попробуйте может Вам поможет.

Ссылка на сообщение
Поделиться на других сайтах

Есть еще Варианты?

Нужно что бы -

когда я установлю такую ссылку -

<a href="#" class="sendpic" rel="">текст ссылки</a>

в админ панели - шаблоны - Статья целиком | fullstory.tpl

что бы сюда - rel="" (rel=" сюда ")

автоматом вставлялся адрес той картинки, которая находиться в этой полной новости,

Пример:

если пользователь открыл эту страницу -

http://rusdemotivator.ru/demotivatory-pro-schaste/4895-schaste-yeto-ochen-prosto-v-lyubom-vozraste.html

то нужно что бы в rel="" (rel=" сюда ")

вбился адрес -

http://rusdemotivator.ru/uploads/posts/2010-07/1279534143_44378_schaste-eto-ochen-prosto-v-lyubom-vozraste.jpg

Полная ссылка -

<a href="#" class="sendpic" rel="http://rusdemotivator.ru/uploads/posts/2010-07/1279534143_44378_schaste-eto-ochen-prosto-v-lyubom-vozraste.jpg">текст ссылки</a>

Может так попонятнее, вроде форум dle,

а как будто никто не понимает :(

или я не совсем правильно объясняю.

Всем спасибо!

Ссылка на сообщение
Поделиться на других сайтах

Может так попонятнее, вроде форум dle,

а как будто никто не понимает :(

или я не совсем правильно объясняю.

Я не изучал материал, который предложил "Нектов", но как это реализовать (несколько вариантов) я написал, другими способами сделать стандартно нельзя. Можете заказать мод или попросить сделать на халяву кого-нибудь здесь (в другой ветке).

Прежде всего, не ясно, откуда что брать? - какая логика в цифрах? Если не очень сложно сделать и не займет у меня более получаса, я вам напишу готовый код, лишь бы работал, но не обещаю.

-----

demotivatory-pro-schaste/4895-schaste-yeto-ochen-prosto-v-lyubom-vozraste.html

uploads/posts/2010-07/1279534143_44378_schaste-eto-ochen-prosto-v-lyubom-vozraste.jpg

Логику не могу сам проследить, подскажите :)

Изменено пользователем zgr
Ссылка на сообщение
Поделиться на других сайтах

какая логика в цифрах?

Логики никакой, цифры добавляются автоматически движком.

Я не изучал материал, который предложил "Нектов"

А напрасно.

Ссылка на сообщение
Поделиться на других сайтах

Я бы уже давно обратился в smscoin.com, там ТП адекватная (по крайней мере была), сами все наладят и бесплатно (они в этом заинтересованны). Лично так делал, но другие сервисы ставил.

Ссылка на сообщение
Поделиться на других сайтах

Всем спасибо за ответы!

В общем, думаю самый верный вариант дождаться когда тех-поддержка dle вернется с отдыха, они уже 100% знают решение этой задачи.

в smscoin.com обращался, сразу как зарегился у них, они ответили что адрес картинки выводит какой то скрипт, не известный им,

и посоветовали дождаться тех-поддержки dle.

Всем еще раз спасибо.

Ссылка на сообщение
Поделиться на других сайтах

Я не знаю, как сделать, чтобы при добавлении ссылки в ручную в rel="приписывался_url_картинки" по-моему, добавить этот путь руками секундное дело. Ссылку ручками же делаете, так и делайте её до конца.

Что можно автоматизировать:

Чтобы заранее сформированная ссылка автоматически вставлялась ниже каждой картинки. Что-то типа:

Картинка

<br />

<a href="#" class="sendpic" rel="$urlPic">Получить картинку</a>

По клику открывается форма покупки
Или сделать при помощи альтернативного варианта установки добавить класс sendpic в тег img: <img src="адрес изображения" class="sendpic" /> Тут уже всё практически готово, нужно только к каждой картинки прописать class="sendpic". Но тогда по клику картинки будет срабатывать 2 события. 1 это откроется форма для покупки картинки. 2 событие это превью картинки которое щас срабатывает по клику картинки. Реализовывается всё достаточно легко: файл: fullstory.tpl В самом верху {poll} После:
<script type="text/javascript" src="/engine/classes/js/sendpic.js"></script>

<script type="text/javascript">smsContentId = идентификатор смс:контента;</script>
Сам: sendpic.js В /engine/classes/js/sendpic.js Файл /engine/classes/parse.class.php Найти:
if( $align == '' ) return "<!--dle_image_begin:{$info}--><a href=\"{$url}\" onclick=\"return hs.expand(this)\" ><img src=\"$url\" width=\"{$config['tag_img_width']}\" height=\"{$out_heigh}\" {$alt} /></a>{$caption}<!--dle_image_end-->";

else return "<!--dle_image_begin:{$info}--><a href=\"{$url}\" onclick=\"return hs.expand(this)\" ><img align=\"$align\" src=\"$url\" width=\"{$config['tag_img_width']}\" height=\"{$out_heigh}\" {$alt} /></a>{$caption}<!--dle_image_end-->";
Заменить:
if( $align == '' ) return "<!--dle_image_begin:{$info}--><a href=\"{$url}\" onclick=\"return hs.expand(this)\" ><img class=\"sendpic\" src=\"$url\" width=\"{$config['tag_img_width']}\" height=\"{$out_heigh}\" {$alt} /></a>{$caption}<!--dle_image_end-->";

else return "<!--dle_image_begin:{$info}--><a href=\"{$url}\" onclick=\"return hs.expand(this)\" ><img align=\"$align\" class=\"sendpic\" src=\"$url\" width=\"{$config['tag_img_width']}\" height=\"{$out_heigh}\" {$alt} /></a>{$caption}<!--dle_image_end-->";
Найти:
if( $align == '' ) return "<!--dle_image_begin:{$info}--><img src=\"{$url}\" {$alt} /><!--dle_image_end-->";

else return "<!--dle_image_begin:{$info}--><img src=\"{$url}\" align=\"{$align}\" {$alt} /><!--dle_image_end-->";
Заменить:
if( $align == '' ) return "<!--dle_image_begin:{$info}--><img class=\"sendpic\" src=\"{$url}\" {$alt} /><!--dle_image_end-->";

else return "<!--dle_image_begin:{$info}--><img class=\"sendpic\" src=\"{$url}\" align=\"{$align}\" {$alt} /><!--dle_image_end-->";
Найти:
if( $align == '' ) return "<!--TBegin--><a href=\"$gurl\" onclick=\"return hs.expand(this)\" ><img src=\"$url\" {$alt} /></a>{$caption}<!--TEnd-->";

else return "<!--TBegin--><a href=\"$gurl\" onclick=\"return hs.expand(this)\" ><img align=\"$align\" src=\"$url\" {$alt} /></a>{$caption}<!--TEnd-->";
Заменить:
if( $align == '' ) return "<!--TBegin--><a href=\"$gurl\" onclick=\"return hs.expand(this)\" ><img class=\"sendpic\" src=\"$url\" {$alt} /></a>{$caption}<!--TEnd-->";

else return "<!--TBegin--><a href=\"$gurl\" onclick=\"return hs.expand(this)\" ><img align=\"$align\" class=\"sendpic\" src=\"$url\" {$alt} /></a>{$caption}<!--TEnd-->";

Тут мы всего лишь в нужные места добавили class=\"sendpic\"

Так мы сделали альтернативный вариант, то есть по клику одновременно происходит 2 события.

1 это откроется форма для покупки картинки.

2 событие это превью картинки, которое щас срабатывает по клику картинки.

Событие превью убирается в этих же строчках, и добавляется всё остальное, что хотим видеть.

Для вступления в силу уже имеющих новостей, новость нужно пересохранить.

Изменено пользователем Sarvan
Ссылка на сообщение
Поделиться на других сайтах

Чтобы заранее сформированная ссылка автоматически вставлялась ниже каждой картинки. Что-то типа:

Картинка<br /><a href="#" class="sendpic" rel="$urlPic">Получить картинку</a>По клику открывается форма покупки

А если в новости нет картинки?

Ссылка на сообщение
Поделиться на других сайтах

То и не будет ссылки. :)

Хз, что мешает прямо в редакторе при добавлении новости, прописать необходимую, ссылку подключив перед этим в fullstory.tpl необходимые js.

И там же есть готовые варианты, правда я их не смотрел

_http://smscoin.com/software/engine/DataLife+Engine+%28DLE%29/

Изменено пользователем Sarvan
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...