Перейти к контенту

[2.3.x] Pinned Post in the topic


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

когда закрепляешь сообщение, то если в нем прикреплены файлы то они видны только на первой страницы

хм... посмотрим что можна сделать :D если траблема есть - апдейт будет на выходных ;)

большое спаисбо, буду ждать, а то у меня форум большой и много аттачев делают на нем и не удобно переходить всем на первую страницу.

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

  • Ответы 173
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Загружено фотографий

Поставил на свой 2.1.7. Потом обнаружил что етот мод для 2.2.х.... Но глюков пока не замечано.
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Здравствуйте! Версия форума - 2.3.1 .

Данная модификаци конфликтует с модулем репутации от [AH23].

Почему-то после "присобачивания" сообщения как основного, сбивается репутация. После открепления, всё возобновляется и переходит в нормальный вид, т.е показывает реальное колличество набранных очков репутации.

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

  • 3 недели спустя...

Кому лень копаться в файлах - вот. Тот же архив, но в нем все *.php файлы уже отредачены, осталось только закинуть на ФТП

 

_http://rapidshare.com/files/52460011/pinned_post.zip.html

_http://depositfiles.com/files/1639224

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

Dinamo, а внимательно почитать установку мода.. особенно там, где добавляются поля в запрос..
Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...
  • 4 недели спустя...

Версия форума 2.3.1

После установки мода проблем вроде нет, но не понравилось то, что первым идет прикрепленное сообщение, потом кнопка "открыть тему", а потом уже остальные сообщения.

Подскажите, как кнопку "Открыть тему" переместить в перед первым (пусть и pinned) сообщением?

 

P.S. Пример: _http://www.svao.ru/forums/index.php?showtopic=12444

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

  • 3 недели спустя...

Такой вопрос:

Пост прикрепляется нормально, но когда пробуешь открепить обратно все очень плохо пишет -

 

Причина:

Вам запрещено использование этой функции

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

  • 2 недели спустя...
Версия форума 2.3.1

После установки мода проблем вроде нет, но не понравилось то, что первым идет прикрепленное сообщение, потом кнопка "открыть тему", а потом уже остальные сообщения.

Подскажите, как кнопку "Открыть тему" переместить в перед первым (пусть и pinned) сообщением?

 

P.S. Пример: _http://www.svao.ru/forums/index.php?showtopic=12444

+1 Если кто знает как это исправить напишите плз.

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

  • 2 недели спустя...
  • 3 недели спустя...
Версия форума 2.3.1

После установки мода проблем вроде нет, но не понравилось то, что первым идет прикрепленное сообщение, потом кнопка "открыть тему", а потом уже остальные сообщения.

Подскажите, как кнопку "Открыть тему" переместить в перед первым (пусть и pinned) сообщением?

Зайди: ACP -> LOOK & FEEL -> Skins & Templates -> Skin Sets -> Edit Template HTML -> Topic View -> RenderRow

По русски: Админка - Внешний вид - Твой скин - Изменить HTML шаблоны - skin_topic (просмотр темы) - RenderRow

К примеру!

Найди:

<div align="right">

{$post['delete_button']}

Ты вставлял скорее так:

{$post['pin_button']}{$post['delete_button']}

Поменяй их местами так:

{$post['delete_button']}{$post['pin_button']}

Вот по такому принцыпу и меняються кнопки местами.

А уже по каждой конкретно ищи. :D Если я правильно понял вопрос. ))))

 

Работает и на 2.3.1 и на 2.3.3 Протестированно. Создателю мода Спасиба большое. Нужная штука.

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

Небольшое уточнение для тех, кто обнаружил отсутствие доп. полей у пользователя прикреплённого поста:

 

В пункте 4:

4. Открыть файл ./sources/lib/func_topic_linear.php

======================================================================

ВНИМАНИЕ!!!

========================================================

в этом большем запросе пожалуста вспомните какие

изменения вы делали в функциях topics_get_posts и

topics_get_posts_with_join файла

mysql_queries.php и добавьте теже поля на вызов в этот

запрос, это нужно для корректной работы

с другими модификациями

========================================================

Найти:

----------------------------------------------------------------------

//-----------------------------------------

// Run query

//-----------------------------------------

----------------------------------------------------------------------

Выше добавить:

----------------------------------------------------------------------

// Vic'er -> Pinned Post in the topic {

if ( $this->topic['pinned_post'] and ($ibforums->vars['pin_p'] == 0) ) {

$this->ipsclass->DB->query("SELECT p.*,

m.id,m.name,m.mgroup,m.email,m.joined,m.posts, m.last_visit, m.last_activity,m.login_anonymous,m.title,m.hide_email, m.warn_level, m.warn_lastwarn,

me.msnname,me.aim_name,me.icq_number,me.signature, me.website,me.yahoo,me.location, me.avatar_location, me.avatar_type, me.avatar_size, m.members_display_name

FROM ".SQL_PREFIX."posts p

LEFT JOIN ".SQL_PREFIX."members m ON (m.id=p.author_id)

LEFT JOIN ".SQL_PREFIX."member_extra me ON (me.id=m.id)

WHERE p.post_pinned='1' and p.queued !='1' and p.topic_id=".$this->topic['tid']."");

 

$pinned_post = $this->ipsclass->DB->fetch_row();

}

// Vic'er -> Pinned Post in the topic }

 

----------------------------------------------------------------------

Нужно добавлять:

			// Vic'er -> Pinned Post in the topic {
		if ( $this->topic['pinned_post'] and ($ibforums->vars['pin_p'] == 0) ) {
			if ( $this->ipsclass->vars['custom_profile_topic'] == 1 )
			{
				$this->ipsclass->DB->query("SELECT p.*, pp.*,
			m.id,m.name,m.mgroup,m.email,m.joined,m.posts, m.last_visit, m.last_activity,m.login_anonymous,m.title,m.hide_email, m.warn_level, m.warn_lastwarn,
			me.msnname,me.aim_name,me.icq_number,me.signature, me.website,me.yahoo,me.location, me.avatar_location, me.avatar_type, me.avatar_size, m.members_display_name,
			pc.*
				FROM ".SQL_PREFIX."posts p
					  LEFT JOIN ".SQL_PREFIX."members m ON (m.id=p.author_id)
					  LEFT JOIN ".SQL_PREFIX."member_extra me ON (me.id=m.id)
					  LEFT JOIN ".SQL_PREFIX."pfields_content pc ON (pc.member_id=p.author_id)
					LEFT JOIN ".SQL_PREFIX."profile_portal pp ON (m.id=pp.pp_member_id)
				WHERE p.post_pinned='1' and p.queued !='1' and p.topic_id=".$this->topic['tid']);
			} else {
				$this->ipsclass->DB->query("SELECT p.*,
									m.id,m.name,m.mgroup,m.email,m.joined,m.posts, m.last_visit, m.last_activity,m.login_anonymous,m.title,m.hide_email, m.warn_level, m.warn_lastwarn,
									me.msnname,me.aim_name,me.icq_number,me.signature, me.website,me.yahoo,me.location, me.avatar_location, me.avatar_type, me.avatar_size, m.members_display_name
							FROM ".SQL_PREFIX."posts p
								LEFT JOIN ".SQL_PREFIX."members m ON (m.id=p.author_id)
								LEFT JOIN ".SQL_PREFIX."member_extra me ON (me.id=m.id)
							WHERE p.post_pinned='1' and p.queued !='1' and p.topic_id=".$this->topic['tid']);
			}

			$pinned_post = $this->ipsclass->DB->fetch_row();
		}
		// Vic'er -> Pinned Post in the topic }

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

Sannis, твой пост навел меня на мысль, почему не отображается репутация, т.е [-]а самой репы нет[+]

 

m.id,m.name,m.mgroup,m.email,m.joined,m.posts, m.last_visit, m.last_activity,m.login_anonymous,m.title,m.hide_email, m.warn_level, m.warn_lastwarn,

после запятой для тех, у кого стоит репутация eXTended Reputation System ставим

m.reputation,

не забывая поставить запитую в конце, и вуаля, в темах в закрепленных сообщения у пользователей появляется репутация. еще не тестил всё до конца...

 

проверил, всё работает, и открепляется и закрепляется и тд. Для других репутаций думаю сами разберетесь, что дописывать...

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

Да, все верно сделали, после этого работате. Я проверял :D По этому поводу у Вайсера есть комментарий в инструкции между прочим:

ВНИМАНИЕ!!!

========================================================

в этом большем запросе пожалуста вспомните какие

изменения вы делали в функциях topics_get_posts и

topics_get_posts_with_join файла

mysql_queries.php и добавьте теже поля на вызов в этот

запрос, это нужно для корректной работы

с другими модификациями

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

установил, всё норм, кнопка появилась, но когда нажимаю ЗАКРЕПИТЬ, то выдаёт: Ошибка при работе с базой данных.Возникла проблема при работе с базой данных.
Ссылка на комментарий
Поделиться на других сайтах

Идём в ./cache/*.cgi и пишем сюда суть ошибки.
Ссылка на комментарий
Поделиться на других сайтах

Запросы не выполнили из инструкции.
Ссылка на комментарий
Поделиться на других сайтах

UPDATE ibftopics

Значит у вас префикс не ibf_, а ibf, и в запросах из инструкции в названиях таблиц нужно _ убрать.

 

Как же вы выполнили, если вам на неверный запрос должно было бытьнаписано что он не выполнился, а? Когда моды ставите, нужно за всем следить :D

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

Всё просто: значит у вас таблицы от разных форумов в одной БД и поле не в ту таблицу добавилось. Так что лучше зайте в phpMyAdmin к примеру и посмотреть реальный префикс, который нужно в запросе использовать.
Ссылка на комментарий
Поделиться на других сайтах


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

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.