klicker 1 Опубликовано: 16 июля 2010 Рассказать Опубликовано: 16 июля 2010 (изменено) Привет всем! Доброго времени суток! Если у кого нибудь кто хорошо знаком с движком 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) а уже в сам движок? Надеюсь все понятно описал Всем заранее спасибо! Изменено 16 июля 2010 пользователем klicker 1 Цитата Ссылка на сообщение Поделиться на других сайтах
klicker 1 Опубликовано: 17 июля 2010 Рассказать Опубликовано: 17 июля 2010 Автор Никто не поможет? или слишком много текста и лень читать ? Цитата Ссылка на сообщение Поделиться на других сайтах
maks1192 96 Опубликовано: 17 июля 2010 Рассказать Опубликовано: 17 июля 2010 ссылку на сайт Цитата Ссылка на сообщение Поделиться на других сайтах
klicker 1 Опубликовано: 17 июля 2010 Рассказать Опубликовано: 17 июля 2010 Автор ссылку на сайт ссылку на сайт уже дал, в начале первого сообщения, вот еще раз - rusdemotivator.ru Цитата Ссылка на сообщение Поделиться на других сайтах
klicker 1 Опубликовано: 19 июля 2010 Рассказать Опубликовано: 19 июля 2010 (изменено) Автор Всем привет! Проблема еще актуальна! 1 - Никто не понимает что мне нужно? 2 - Никто не знает как решить эту задачу? 3 - Или такое за бесплатно не делается? Изменено 19 июля 2010 пользователем klicker Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 20 июля 2010 Рассказать Опубликовано: 20 июля 2010 1 - Никто не понимает что мне нужно? 2 - Никто не знает как решить эту задачу? 3 - Или такое за бесплатно не делается? Все, наверно, понимают, но задумайтесь, почему никто 3 дня не отвечает?.. Если у кого нибудь кто хорошо знаком с движком dle есть минут 5-10 свободного времени, помогите пожалуйста! Есть какой нибудь тэг, отвечающий за вывод картинки, который можно вставить в поле - адрес изображения, чтобы автоматом вставлялся адрес той картинки? в полной новости, на которой пользователь находиться и хочет закачать. Или может нужно все эти скрипты вставлять в другие места, не в админ панели (Статья целиком | fullstory.tpl) а уже в сам движок А у вас есть 5-10 минут почитать хелп о работе с шаблонами? Там всё расписано, тем более, что на форуме много раз это уже обсуждалось. Цитата Ссылка на сообщение Поделиться на других сайтах
klicker 1 Опубликовано: 20 июля 2010 Рассказать Опубликовано: 20 июля 2010 Автор zgr мне кажеться Вы не совсем понимаете что мне нужно, инструкцию по работе с шаблонами я читал, там нет ничего подобного! Вопрос еще актуальный!!! и прошу тех кто не знает и тех кто хочет только покритиковать не отвечать! Не тратьте зря время! Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 20 июля 2010 Рассказать Опубликовано: 20 июля 2010 (изменено) Извините, если что, критиковать не хотел, если речь об мне Если вам нужно каждый раз генерировать разный адрес картинок, то, полагаю, сделать можно так: {date=d-m-Y H:i} - выведет полную дату и время. Привяжите адреса картинок к датам и укажите их постоянную папку. Хотя, можно попробовать сделать иначе, например, используя имя новости, категории или чего-то еще... Например, путь картинок с учетом категорий: [category=X]X[/category] где Х - номер категории (иды). ----------- Еще сейчас нашел... {news-id} - ID номер новости (для анонсов); {category} - Категория, к которой относится статья. Сам толком шабчики не копал - не могу примеры привести. Такое решение устроит? Сейчас у себя проверю. Или я не так понял? Изменено 20 июля 2010 пользователем zgr Цитата Ссылка на сообщение Поделиться на других сайтах
Nektov 59 Опубликовано: 20 июля 2010 Рассказать Опубликовано: 20 июля 2010 klicker, Я также интересовался этим вопросом, единственный адекватный ответ http://forum.dle-news.ru/index.php?showtopic=51724&view=findpost&p=249429 Но увы мне не помогло. Попробуйте может Вам поможет. Цитата Ссылка на сообщение Поделиться на других сайтах
klicker 1 Опубликовано: 21 июля 2010 Рассказать Опубликовано: 21 июля 2010 Автор Есть еще Варианты? Нужно что бы - когда я установлю такую ссылку - <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, а как будто никто не понимает или я не совсем правильно объясняю. Всем спасибо! Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 21 июля 2010 Рассказать Опубликовано: 21 июля 2010 (изменено) Может так попонятнее, вроде форум 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 Логику не могу сам проследить, подскажите Изменено 21 июля 2010 пользователем zgr Цитата Ссылка на сообщение Поделиться на других сайтах
Nektov 59 Опубликовано: 21 июля 2010 Рассказать Опубликовано: 21 июля 2010 какая логика в цифрах? Логики никакой, цифры добавляются автоматически движком. Я не изучал материал, который предложил "Нектов" А напрасно. Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 21 июля 2010 Рассказать Опубликовано: 21 июля 2010 Я бы уже давно обратился в smscoin.com, там ТП адекватная (по крайней мере была), сами все наладят и бесплатно (они в этом заинтересованны). Лично так делал, но другие сервисы ставил. Цитата Ссылка на сообщение Поделиться на других сайтах
klicker 1 Опубликовано: 21 июля 2010 Рассказать Опубликовано: 21 июля 2010 Автор Всем спасибо за ответы! В общем, думаю самый верный вариант дождаться когда тех-поддержка dle вернется с отдыха, они уже 100% знают решение этой задачи. в smscoin.com обращался, сразу как зарегился у них, они ответили что адрес картинки выводит какой то скрипт, не известный им, и посоветовали дождаться тех-поддержки dle. Всем еще раз спасибо. Цитата Ссылка на сообщение Поделиться на других сайтах
Nektov 59 Опубликовано: 21 июля 2010 Рассказать Опубликовано: 21 июля 2010 klicker, Узнаешь ответ пиши здесь. Мне это тоже нужно. Цитата Ссылка на сообщение Поделиться на других сайтах
klicker 1 Опубликовано: 21 июля 2010 Рассказать Опубликовано: 21 июля 2010 Автор Ок Цитата Ссылка на сообщение Поделиться на других сайтах
Sarvan 35 Опубликовано: 22 июля 2010 Рассказать Опубликовано: 22 июля 2010 (изменено) Я не знаю, как сделать, чтобы при добавлении ссылки в ручную в 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 событие это превью картинки, которое щас срабатывает по клику картинки. Событие превью убирается в этих же строчках, и добавляется всё остальное, что хотим видеть. Для вступления в силу уже имеющих новостей, новость нужно пересохранить. Изменено 22 июля 2010 пользователем Sarvan Цитата Ссылка на сообщение Поделиться на других сайтах
Nektov 59 Опубликовано: 22 июля 2010 Рассказать Опубликовано: 22 июля 2010 Чтобы заранее сформированная ссылка автоматически вставлялась ниже каждой картинки. Что-то типа: Картинка<br /><a href="#" class="sendpic" rel="$urlPic">Получить картинку</a>По клику открывается форма покупки А если в новости нет картинки? Цитата Ссылка на сообщение Поделиться на других сайтах
Sarvan 35 Опубликовано: 22 июля 2010 Рассказать Опубликовано: 22 июля 2010 (изменено) То и не будет ссылки. Хз, что мешает прямо в редакторе при добавлении новости, прописать необходимую, ссылку подключив перед этим в fullstory.tpl необходимые js. И там же есть готовые варианты, правда я их не смотрел _http://smscoin.com/software/engine/DataLife+Engine+%28DLE%29/ Изменено 22 июля 2010 пользователем Sarvan Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.