andaril Опубликовано 25 Февраля 2009 Жалоба Поделиться Опубликовано 25 Февраля 2009 Название: [an23] Ajax Thanks / Мод "Спасибо"Добавил: andarilДобавлен: 25 Фев 2009Обновлен: 13 Авг 2009Категория: IP.Board 2.3.x +---------------------------------------------------------------------| Invision Power Board v2.3.x| =================================================================| http://www.invisionpower.com| http://www.ibresource.ru| http://ipbskins.ru| =================================================================+---------------------------------------------------------------------|| > Мод "Спасибо"| > by andaril| > Базируется на моде "Thanks" by Unlovelt| > И "Thanks" by AVol|| > Date: 12.08.2006|+---------------------------------------------------------------------|| > Мод добавляет возможность зарегистрированным пользователям| > сказать "спасибо" за ЛЮБОЙ пост другого пользователя.| | > База данных совместима с модом от AVol и Unlovelt|+---------------------------------------------------------------------|| > Автор не несет никакой ответственности за любые действия, | > произошедшие по вине этого модуля| > Вы используете его на свой страх и риск|+--------------------------------------------------------------------- Постараюсь просматривать тему тут как можно чаще, но лучше за ошибками обращаться сюда. ЗЫ: Уважаемые пользователи. Я, конечно, понимаю, что не все тут "продвинутые" администраторы, и понимают что такое php, html, mysql, БД, переменные, но объяснять все так же подробно, как в пошаговой инструкции я тоже не буду. Надеюсь вы поймете меня. Лучше спросите совета у кого-то из ваших знакомых. Нажмите здесь, чтобы скачать файл Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 25 Февраля 2009 Жалоба Поделиться Опубликовано 25 Февраля 2009 Если не сложно, думаю часть про изменения лучше в загнать. xiloid отреагировал на это 1 Ссылка на комментарий Поделиться на других сайтах Прочее
andaril Опубликовано 25 Февраля 2009 Автор Жалоба Поделиться Опубликовано 25 Февраля 2009 Я думаю лучше так оставить. Тем более у вас есть права на редактирование. И еще, у вас в ФА парсер не обрабатывает nofollow вроде норм. Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 25 Февраля 2009 Жалоба Поделиться Опубликовано 25 Февраля 2009 Я думаю лучше так оставить. Тем более у вас есть права на редактирование. И еще, у вас в ФА парсер не обрабатывает nofollow вроде норм. Хозяин барин Спасибо за доработку, как будет время посмотрю поближе, наверное даже поставлю на тестовый форум для демонстрации, всё репу не собедусь там сделать. А он его в форуме разве обрабатывает? Лучше не обращай внимание, архив содержит дырки и получше этой Только никому нет до них дела, видимо АйБиресурс денно и нощьно начал бороться с кризисом. Ссылка на комментарий Поделиться на других сайтах Прочее
andaril Опубликовано 25 Февраля 2009 Автор Жалоба Поделиться Опубликовано 25 Февраля 2009 Доработка проста до жути, просто я аякс в спасибо добавил где-то год назад, а инструкцию дописать лень было. Насчет парсера, просто знакомая ошибка когда появляется html'овский <a href=''.... Да и я ваш ФА не знаю, чтобы говорить, что парсит) Ссылка на комментарий Поделиться на других сайтах Прочее
smarket Опубликовано 27 Февраля 2009 Жалоба Поделиться Опубликовано 27 Февраля 2009 Поставил модуль все как описано в install.txt. Но невыводится кнопка" Спасибо".Просмотрел html код топика, нет даже кода <img src='style_images/<#IMG_DIR#>/thanks.gif' border='0' alt='Спасибо' />Шаблон button_thanks, создан. Ссылка на комментарий Поделиться на других сайтах Прочее
andaril Опубликовано 27 Февраля 2009 Автор Жалоба Поделиться Опубликовано 27 Февраля 2009 значит либо нету ничего в шаблоне.либо не перекешировали стилилибо не редактировали как положено topics.php Ссылка на комментарий Поделиться на других сайтах Прочее
smarket Опубликовано 27 Февраля 2009 Жалоба Поделиться Опубликовано 27 Февраля 2009 значит либо нету ничего в шаблоне.skin_topic>button_thanks> Содержимое<span id='thank_button{$post}'><a href="{$this->ipsclass->base_url}act=thanks&type=add&f={$this->ipsclass->input['f']}&t={$this->ipsclass->input['t']}&pid={$post}" title="Спасибо" onclick="return add_thanks({$post}, {$member_id});"><img src='style_images/<#IMG_DIR#>/thanks.gif' border='0' alt='Спасибо' /></a></span>либо не перекешировали стилиВсё делаллибо не редактировали как положено topics.phpСодержимое файла topics.php после редактирования$row['delete_button'] = $row['pid'] != $this->topic['topic_firstpost'] ? $this->delete_button($row['pid'], $poster) : ''; /*/ -- Thanks (by AVol) - Begin -- /*/ if ($this->ipsclass->vars['thanks_mod_enable']) { $member_thanks = explode(',',$row['post_thanks']); if ( ( in_array($this->topic['forum_id'], explode(',',$this->ipsclass->vars['thanks_forums'])) or (!$this->ipsclass->vars['thanks_forum_lim']) ) and ( in_array($this->ipsclass->member['mgroup'], explode(',',$this->ipsclass->vars['thanks_from_groups'])) or (!$this->ipsclass->vars['thanks_from_grp_lim']) ) and ( in_array($poster['mgroup'], explode(',',$this->ipsclass->vars['thanks_to_groups'])) or (!$this->ipsclass->vars['thanks_to_grp_lim']) ) and ($this->ipsclass->member['id']) ) { if ( (!in_array($this->ipsclass->member['id'],$member_thanks)) and ($this->ipsclass->member['id'] != $row['author_id']) ) { $row['thanks_button'] = $this->ipsclass->compiled_templates['skin_topic']->button_thanks($row['pid'], $row['author_id'] ); } } if ( ( in_array($this->ipsclass->member['mgroup'], explode(',',$this->ipsclass->vars['thanks_view_groups'])) or (!$this->ipsclass->vars['thanks_view_grp_lim']) ) and ( (count($member_thanks) > 0) && ($member_thanks[0] != "") ) ) { $in_thanks = (count($member_thanks)==2) ? $row['post_thanks'] : implode(',',$member_thanks); $this->ipsclass->DB->simple_construct( array( 'select' => 'id, members_display_name, mgroup', 'from' => 'members', 'where' => 'id IN (' . $in_thanks . ')', 'order' => 'members_display_name ASC') ); $this->ipsclass->DB->simple_exec(); while($who_thanks = $this->ipsclass->DB->fetch_row()) { $who_thanks['members_display_name'] = $this->ipsclass->make_name_formatted( $who_thanks['members_display_name'], $who_thanks['mgroup'] ); $show_thanks .= "<a href='{$this->ipsclass->base_url}showuser={$who_thanks['id']}' target='_blank'>" . $who_thanks['members_display_name'] . "</a>" . ', '; } $row['who_thanks'] = "<br /><br /><div class=\"thin\"><I>{$this->ipsclass->lang['thx_thanks_told']}:</I><div class=\"signature\">" . $show_thanks . "</div></div>"; } } /*/ -- Thanks (by AVol) - End -- /*/ $row['edit_button'] = $this->edit_button($row['pid'], $poster, $row['post_date']); Ссылка на комментарий Поделиться на других сайтах Прочее
andaril Опубликовано 27 Февраля 2009 Автор Жалоба Поделиться Опубликовано 27 Февраля 2009 и настройки импортировали? И мод настроили? Ссылка на комментарий Поделиться на других сайтах Прочее
smarket Опубликовано 27 Февраля 2009 Жалоба Поделиться Опубликовано 27 Февраля 2009 Всё сделал как описано в install.txt Ссылка на комментарий Поделиться на других сайтах Прочее
andaril Опубликовано 27 Февраля 2009 Автор Жалоба Поделиться Опубликовано 27 Февраля 2009 Сочувствую. Мод обновлен. Выходила ошибка, когда у юзеров не было "спасибов". Необходимо обновить файлы языка и thanks.php в папке ./sources/action_public/ Ссылка на комментарий Поделиться на других сайтах Прочее
smarket Опубликовано 28 Февраля 2009 Жалоба Поделиться Опубликовано 28 Февраля 2009 Пипец , я ступил.Форум новый, постов от юзверов пока нет, а смотрел я под админом свои-же топики. Естетственно мне как автору кнопка "спасибо" не показывалась Ссылка на комментарий Поделиться на других сайтах Прочее
andaril Опубликовано 28 Февраля 2009 Автор Жалоба Поделиться Опубликовано 28 Февраля 2009 мило. Ссылка на комментарий Поделиться на других сайтах Прочее
rzrkka Опубликовано 4 Марта 2009 Жалоба Поделиться Опубликовано 4 Марта 2009 Спасибо за мод! Все прекрасно работает. Волнует единственный вопрос: Что и где необходимо сделать, чтобы полоска сказавших "спасибо" отображалась не в самом сообщении под подписью, а под самим сообщением, примерно вот так: Ссылка на комментарий Поделиться на других сайтах Прочее
Black_Sun Опубликовано 6 Марта 2009 Жалоба Поделиться Опубликовано 6 Марта 2009 Интересно а как сделать кнопку забрать спасибо, ну или что-то типа и отображение сколько раз сказал спасибо, к примеру:сейчасСпасибо сказали: 3 раз(а)интересно было бы что-то на подобииСказал(а) спасибо : # раз(а) Поблагодарили: # раз(а) Ссылка на комментарий Поделиться на других сайтах Прочее
andaril Опубликовано 6 Марта 2009 Автор Жалоба Поделиться Опубликовано 6 Марта 2009 Спасибо за мод! Все прекрасно работает. Волнует единственный вопрос: Что и где необходимо сделать, чтобы полоска сказавших "спасибо" отображалась не в самом сообщении под подписью, а под самим сообщением, примерно вот так:сделать вроде реально, но надо копать RenderRow (skin_topic). У меня на этого нет времени, да и желания, ну не нравится мне вывод под постом, может найдутся другие добрые люди, не вижу в адаптации стилей под такой вид особых тяжестей.Интересно а как сделать кнопку забрать спасибо, ну или что-то типаесли читали thanks.php то там есть todo с этой функцией. Пока не до него, позже, через недели две, реализую.отображение сколько раз сказал спасибо, к примеруна "поблагодарили" можно и самому поменять. А вот на учет пола юзера. Я подумаю. Или же я вас не понял?Но опять же учет пола и "раз"/"раза" не раньше чем через две недели. Ибо я в армию не шибко хочу. Ссылка на комментарий Поделиться на других сайтах Прочее
andaril Опубликовано 6 Марта 2009 Автор Жалоба Поделиться Опубликовано 6 Марта 2009 обновлена инструкция по обновлению мода. Возникал дубль "спасибов" странно, что никто не пишет о таких ошибках. Ссылка на комментарий Поделиться на других сайтах Прочее
Black_Sun Опубликовано 7 Марта 2009 Жалоба Поделиться Опубликовано 7 Марта 2009 Не, я имелл виду количество которое ты сказал спасибок и кому и где hacker1990 отреагировал на это 1 Ссылка на комментарий Поделиться на других сайтах Прочее
andaril Опубликовано 7 Марта 2009 Автор Жалоба Поделиться Опубликовано 7 Марта 2009 Не, я имелл виду количество которое ты сказал спасибок и кому и гдеааа, не. Имхо слишком жутко. Тем более писать инструкцию для этого слишком геморно. но в принципе идея нравится. Посмотрим еще hacker1990 отреагировал на это 1 Ссылка на комментарий Поделиться на других сайтах Прочее
ARMAgeddoN13 Опубликовано 7 Марта 2009 Жалоба Поделиться Опубликовано 7 Марта 2009 Мод поставил. Встал сразу же, спасибо автору! Ссылка на комментарий Поделиться на других сайтах Прочее
extezy Опубликовано 10 Марта 2009 Жалоба Поделиться Опубликовано 10 Марта 2009 Спасибо большое!Всё стало без проблем, работает.Только вот непонял почему при просмотре темы, в блоке с инфой о юзере, не пишется "Сказали спасибо: @ раз(а)". Выводит просто:Сообщений: 51Регистрация: Вчера, 15:28Из: Украина, НиколаевПользователь №: 21 1 - это кол-во спасибо Что я сделал не так?) Ссылка на комментарий Поделиться на других сайтах Прочее
ARMAgeddoN13 Опубликовано 10 Марта 2009 Жалоба Поделиться Опубликовано 10 Марта 2009 Ты не добавил изменения все в скины, вроде в renderrow. У меня другой вопрос: вот на форуме есть закрытый раздел, когда ставишь там спасибо и потом просматриваешь историю, гостем например, то все прекрасно видно, за какой пост и содержание его, можно ли с этим бороться? И как сделать чтобы мод проверял доступ к разделу того или иного пользователя? Ссылка на комментарий Поделиться на других сайтах Прочее
extezy Опубликовано 10 Марта 2009 Жалоба Поделиться Опубликовано 10 Марта 2009 Не-не.. все изменения во все скины внесены.Перепроверил Кеш обновлял, без результатно( Ссылка на комментарий Поделиться на других сайтах Прочее
ARMAgeddoN13 Опубликовано 10 Марта 2009 Жалоба Поделиться Опубликовано 10 Марта 2009 добавил изменения в lang-файлы? Ссылка на комментарий Поделиться на других сайтах Прочее
extezy Опубликовано 10 Марта 2009 Жалоба Поделиться Опубликовано 10 Марта 2009 Кстати под номером не прописывается ссылка на просмотр благодарностей конкретному пользователю Оо там в инструкции начиная с Редактирование языков./cache/lang_cache/*/lang_topic.php./cache/lang_cache/*/lang_profile.php изменять и анг. файлы тоже? Изменил и англ. файлы.Перепроверил русские (всего 2 языка установлено).Кеш обновил.Никаких результатов ОоВерсия 2.3.3 Кстати...Такая-же штука и при просмотре списка пользователей. Когда просматриваешь конкретный профайл, всё корректно отображаетсяСпасибо сказали: 8 раз(а)+ 8 раз(а) является ссылкой, которая ведёт в список благодарностей юзера. вобщем как нада. Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения