Вы не зашли.
Страницы 1
Наименование: thanks
Описание: Кнопка/ссылка "Спасибо", нажав на которую, пользователь благодарит автора новости/статьи.
Установка:
1. Скопировать плагин в директорию /plugins/
2. Включить/Установить плагин в админке.
3. Вставить в шаблон users.tpl строчку:
Сказали спасибо: {plugin_thanks_num}
4. Вставить в шаблон news.full.tpl строчку:
{plugin_thanks}
Сделал кое какие изменения, советую всем перекачать.
Изменено Vladimir.Kzi (2012-04-19 21:54:29)
Не в сети
Комментарий по использованию - плагины должны генерировать переменные вида {plugin_ID}, {plugin_ID_Name), где:
ID - ID плагина, в твоём случае - thanks, т.е. {plugin_tranks}
Name - любое название в случае, если плагин генерирует более 1й переменной
Причины - это переменные со специальной обработкой в шаблонизаторе. Если выключить плагин, то шаблонизатор сам будет скрывать такие переменные.
Не в сети
vitaly, исправил.
Не в сети
Vladimir.Kzi, +1
Только javascript код нужно бы вынести в отдельный файл, и подгружать его...
да наверно лучше использовать штатный ajax.js, вместо jquery. В стандартном шаблоне он работать не будет же, тк jq нету
Не в сети
в новостях нет кнопки,выводит просто
{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 21:17:22)
Не в сети
в новостях нет кнопки,выводит просто
{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
Не в сети
спасибо заработал
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Не в сети
интересная доработка плагина спасибо для дле модуль Ilike
тЫК
Не в сети
Те у кого популярный портал и большое количество "Сказавших спасибо" в одной новости, отпишитесь нужно ли кэширование в данном плагине или нет?
интересная доработка плагина спасибо для дле модуль Ilike
тЫК
Интересная доработка, но если и буду делать что то подобное то с еще большим закосом под ВК)
Не в сети
Vladimir.Kzi, Спасибо тебе огромное . Хороший и полезный плагин . Но вот у меня вопрос .. а возможно сделать как бы дабл .
Что бы было "Спасибо" "Ни к чему" . Это как пример.
Для чего ? - Для того , что бы пользователь мог отметить , "нужна" ему эта новость или нет.
И вот что , хочу его внедрить в комментария . Что бы пользователи могли отмечать - полезный этот комментарий или нет !?
Спасибо !
Не в сети
Скажите, пож-та, как должен правильно работать плагин? Нажимаю - всплывает окно "Вы сказали спасибо", но на странице спасибо отображается только после обновления страницы. Это неправильная работа Айакс (как мне кажется) или так должно быть?
Не в сети
Скажите, пож-та, как должен правильно работать плагин? Нажимаю - всплывает окно "Вы сказали спасибо", но на странице спасибо отображается только после обновления страницы. Это неправильная работа Айакс (как мне кажется) или так должно быть?
Аналогичная проблема .
Более того .. при нажатии "Спасибо" AJAX показывает уведомление "Вы поблагодарили" .. но оставаясь на этой странице я не вижу свою "Благодарность" Только если я 3 раза обновлю страницу или почищу кукис. А если это не делать - то при переходе на другу новость у меня вообще не отображается кнопка "Спасибо".
Не в сети
Вообще то что вы описали это не баг грубо говоря, а просто так я реализовал данный плагин, одним словом сыровато и убого, да и + это всего лишь версия 0.1, если все еще плагин актуален, то напишите небольшое ТЗ, что и как вы хотите, будет время сделаю все)
ahatomik, по поводу "спасибо" для комментов и кнопки "Ни к чему" можно сделать и такое)
Не в сети
Да они уже всех ухайдакали своими "псевдо-багами", так что не обращай внимания.
Не в сети
Vladimir.Kzi, вот примерно такое ТЗ:
1. "Спасибо" (или можно изменить название на "голосовалку") сделать через ajax (без перезагрузки страницы со всплывающим сообщением "Вы проголосовали..."
2. Обеспечить возможность голосов незаригестрированных (настраиваемую опцию в настройках), причем для этой категории голосующих сделать и выводить счетчик числа проголосовавших "анонимов" (или незарегистрированных) плюс куки- "защиту" от повторного голоса.
В таком случае плагин превратится в нечто в виде голосовалки от мейл-ру с выводом голосующих. Вывод там с аватарками - т.е. можно сделать и здесь вывод аватарок пользователей (плюс анонимку со счетчиком). Следует заметить, что вывод такой требует (при большом кол-ве голосов) много ресурсов и места для вывода тех же аватарок. Значит, вывод этот нужно также сделать айакс асинхронным по запросу (см. мейл-ру) и частями по 8-10 шт голосовавших (т е сказавших спасибо).
Наводка: Я убрал у плагина simple reiting минус и получил примерно то же, но без вывода голосующих. (там по кр. мере айакс хорошо пашет).
Не в сети
Страницы 1