Вы не вошли.
Страницы 1
Наименование: thanks
Описание: Кнопка/ссылка "Спасибо", нажав на которую, пользователь благодарит автора новости/статьи.
Установка:
1. Скопировать плагин в директорию /plugins/
2. Включить/Установить плагин в админке.
3. Вставить в шаблон users.tpl строчку:
Сказали спасибо: {plugin_thanks_num}4. Вставить в шаблон news.full.tpl строчку:
{plugin_thanks}Сделал кое какие изменения, советую всем перекачать.
Отредактировано Vladimir.Kzi (2012-04-19 20:54:29)
Вне форума
Комментарий по использованию - плагины должны генерировать переменные вида {plugin_ID}, {plugin_ID_Name), где:
ID - ID плагина, в твоём случае - thanks, т.е. {plugin_tranks}
Name - любое название в случае, если плагин генерирует более 1й переменной
Причины - это переменные со специальной обработкой в шаблонизаторе. Если выключить плагин, то шаблонизатор сам будет скрывать такие переменные.
Вне форума
vitaly, исправил.
Вне форума
Vladimir.Kzi, +1
Только javascript код нужно бы вынести в отдельный файл, и подгружать его...
да наверно лучше использовать штатный ajax.js, вместо jquery. В стандартном шаблоне он работать не будет же, тк jq нету :)
Вне форума
Knopik, если это адаптированный модуль dle и он использует скрипт jquery то добавлять код в ng рискованно
Вне форума
в новостях нет кнопки,выводит просто
{plugin_thanks}жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Вне форума
vip, я про js код, который "жестко" прописан в плагине. Для формирования ajax запроса он требует jquery, которого нет в штатном шаблоне.
$thanks_ajax .= <<<HTML
<script type='text/javascript'>
function doCompletion() {
$.ajax({url: '{$link_thx}?news_id={$newsID}',
type: 'GET',
success: function(response)
{ alert('Вы сказали автору спасибо!');}
});
}
</script>
HTML;Отредактировано Knopik (2012-04-18 20:17:22)
Вне форума
Knopik, так что мешает просто добавить этот jquery в шаблон?
Вне форума
в новостях нет кнопки,выводит просто
{plugin_thanks}
У тебя на сайте в новости переменная
{thanks}Вне форума
какой именно js нужно добавить.
Добавил {plugin_thanks} в news.full.tpl но при нажатии не каких действий как я понял нужен js.
Вне форума
magliona, либо подключить jqurery, либо открыть thanks.php
на ~108 строке найти
$thanks_ajax .= <<<HTML
<script type='text/javascript'>
function doCompletion() {
$.ajax({url: '{$link_thx}?news_id={$newsID}',
type: 'GET',
success: function(response)
{ alert('Вы сказали автору спасибо!');}
});
}
</script>
HTML;и заменить на
$thanks_ajax .= <<<HTML
<script type='text/javascript'>
var thx_ajax = new sack();
function doCompletion(){
thx_ajax.setVar("news_id", {$newsID});
thx_ajax.requestFile = "{$link_thx}";
thx_ajax.method = 'GET';
thx_ajax.runAJAX();
return false;
}
</script>
HTML;Вне форума
мне не помогло возможно то что у меня уже подключен скрипт
jquery.js?ver=1.4.2
После нажатия сказать спасибо не каких действий кроме как переместился вверх...
Вне форума
magliona, возможно вы говорите спасибо самому себе.. самому себе нельзя :)
Вне форума
irbees2008 пишет:в новостях нет кнопки,выводит просто
{plugin_thanks}У тебя на сайте в новости переменная
{thanks}
это я пробывал разные варианты и первый и второй варианты
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Вне форума
:D спасибо заработал
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Вне форума
Вне форума
интересная доработка плагина спасибо для дле модуль Ilike
тЫК
Вне форума
Те у кого популярный портал и большое количество "Сказавших спасибо" в одной новости, отпишитесь нужно ли кэширование в данном плагине или нет?
интересная доработка плагина спасибо для дле модуль Ilike
тЫК
Интересная доработка, но если и буду делать что то подобное то с еще большим закосом под ВК)
Вне форума
Vladimir.Kzi, Спасибо тебе огромное . Хороший и полезный плагин . Но вот у меня вопрос .. а возможно сделать как бы дабл .
Что бы было "Спасибо" "Ни к чему" . Это как пример.
Для чего ? - Для того , что бы пользователь мог отметить , "нужна" ему эта новость или нет.
И вот что , хочу его внедрить в комментария . Что бы пользователи могли отмечать - полезный этот комментарий или нет !?
Спасибо ! :)
Вне форума
Скажите, пож-та, как должен правильно работать плагин? Нажимаю - всплывает окно "Вы сказали спасибо", но на странице спасибо отображается только после обновления страницы. Это неправильная работа Айакс (как мне кажется) или так должно быть?
Вне форума
Скажите, пож-та, как должен правильно работать плагин? Нажимаю - всплывает окно "Вы сказали спасибо", но на странице спасибо отображается только после обновления страницы. Это неправильная работа Айакс (как мне кажется) или так должно быть?
Аналогичная проблема .
Более того .. при нажатии "Спасибо" AJAX показывает уведомление "Вы поблагодарили" .. но оставаясь на этой странице я не вижу свою "Благодарность" Только если я 3 раза обновлю страницу или почищу кукис. А если это не делать - то при переходе на другу новость у меня вообще не отображается кнопка "Спасибо".
Вне форума
Вообще то что вы описали это не баг грубо говоря, а просто так я реализовал данный плагин, одним словом сыровато и убого, да и + это всего лишь версия 0.1, если все еще плагин актуален, то напишите небольшое ТЗ, что и как вы хотите, будет время сделаю все)
ahatomik, по поводу "спасибо" для комментов и кнопки "Ни к чему" можно сделать и такое)
Вне форума
Да они уже всех ухайдакали своими "псевдо-багами", так что не обращай внимания.
Вне форума
Vladimir.Kzi, вот примерно такое ТЗ:
1. "Спасибо" (или можно изменить название на "голосовалку") сделать через ajax (без перезагрузки страницы со всплывающим сообщением "Вы проголосовали..."
2. Обеспечить возможность голосов незаригестрированных (настраиваемую опцию в настройках), причем для этой категории голосующих сделать и выводить счетчик числа проголосовавших "анонимов" (или незарегистрированных) плюс куки- "защиту" от повторного голоса.
В таком случае плагин превратится в нечто в виде голосовалки от мейл-ру с выводом голосующих. Вывод там с аватарками - т.е. можно сделать и здесь вывод аватарок пользователей (плюс анонимку со счетчиком). Следует заметить, что вывод такой требует (при большом кол-ве голосов) много ресурсов и места для вывода тех же аватарок. Значит, вывод этот нужно также сделать айакс асинхронным по запросу (см. мейл-ру) и частями по 8-10 шт голосовавших (т е сказавших спасибо).
Наводка: Я убрал у плагина simple reiting минус и получил примерно то же, но без вывода голосующих. (там по кр. мере айакс хорошо пашет).
Вне форума
Страницы 1
[ Сгенерировано за 0.021 сек, 7 запросов выполнено - Использовано памяти: 622.3 Кбайт (Пик: 675.3 Кбайт) ]