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

[2.3.x] Pinned Post in the topic


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

Саннис, работает код. Спасибо;)

 

 

Можно как то сделать по умолчанию что б при создании топика первый пост уже был прикреплён автоматически?

Блин народ у вас атачи работают дальше первой страницы вобще? Видно прикрепления :D

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

  • 2 недели спустя...
  • Ответы 173
  • Создана
  • Последний ответ

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

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

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

Ниче не понимаю: все сделал, все переменные в БД появились, в настройках групп разрешение на прикрепление тем появилось, а кнопки прикрепления так и нет. :D Версия 2.3.3

Извиняюсь, разобрался. Все дело в невнимательности. Пропустил один пункт...

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

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

Raver2 попробуй сделать вот это

 

Может быть поможет:

Найти:

			$this->output = $this->class_attach->render_attachments( $this->output, $this->attach_pids );

Добавить перед:

			if( $this->topic['pinned_post'] )
		{
			$this->attach_pids = array_unique(array_merge($this->attach_pids, array($this->topic['pinned_post'])));
		}

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

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

Попробовал этот очень нужный мод на домашней машине, но ошибку выдает:

Fatal error: Cannot redeclare pin_button() (previously declared in Z:\home\test1.ru\www\sources\action_public\topics.php:876) in Z:\home\test1.ru\www\sources\action_public\topics.php on line 876

Не подскажете где копать? IPB 2.3.5

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

  • 3 недели спустя...
Можно как то сделать по умолчанию что б при создании топика первый пост уже был прикреплён автоматически?

 

это можно как то реализовать?

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

Можно как то сделать по умолчанию что б при создании топика первый пост уже был прикреплён автоматически?

 

это можно как то реализовать?

Админка - Настройки - Темы, Сообщения и Опросы

Режим просмотра тем по умолчанию - Линейный

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

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

Если это добавлять в sources\action_public\topics.php то пробовал не помогает :'(

Я попробовал, сработало, теперь аттачи на всех страницах видны)

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

gerbud

Если это добавлять в sources\action_public\topics.php то пробовал не помогает :'(

Я попробовал, сработало, теперь аттачи на всех страницах видны)

выложи позалуйста свой topics.php я сравню тошо у меня нив какую не пашут атачи на других страницах что я только не пробовал :D

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

  • 2 месяца спустя...
gerbud

Если это добавлять в sources\action_public\topics.php то пробовал не помогает :'(

на 2.2.2 помогло. В ближайших планах 2.3.5 попробовать. Отпишу результат.

 

вот часть topics.php 2.2.2

			//-----------------------------------------
		// Continue...
		//-----------------------------------------

		$this->class_attach->type  = 'post';
		$this->class_attach->init();


		if( $this->topic['pinned_post'] )
		{
			$this->attach_pids = array_unique(array_merge($this->attach_pids, array($this->topic['pinned_post'])));
		}


		$this->output = $this->class_attach->render_attachments( $this->output, $this->attach_pids );
	}

	//-----------------------------------------
	// Do we have a poll?
	//-----------------------------------------

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

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

как сделать что б при создании темы первый пост автоматически становился прикрепленным?

(при стандартном отображении темы)

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

gerbud запрос в /sources/lib/func_topic_linear.php

// 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, m.thanks_point
						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 }

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

gerbud

Если это добавлять в sources\action_public\topics.php то пробовал не помогает :'(

на 2.2.2 помогло. В ближайших планах 2.3.5 попробовать. Отпишу результат.

 

вот часть topics.php 2.2.2

			//-----------------------------------------
		// Continue...
		//-----------------------------------------

		$this->class_attach->type  = 'post';
		$this->class_attach->init();


		if( $this->topic['pinned_post'] )
		{
			$this->attach_pids = array_unique(array_merge($this->attach_pids, array($this->topic['pinned_post'])));
		}


		$this->output = $this->class_attach->render_attachments( $this->output, $this->attach_pids );
	}

	//-----------------------------------------
	// Do we have a poll?
	//-----------------------------------------

У меня так и стоит никакого эфекта атачи как не рабтали на других страницах так и не работают ;)

В очередной раз всё пересмотрет скачал заново мод всё перепроверил два раза, всё стоит как надо, все фиксы с форума прописаны но атачи не работают :)

Полтергейст какойто блин :D

Может ктонибуть решит мою проблему не бесплатно ато желания помоч чтото не у кого нету, все думают очередной нуб чтото не так сдела ну его нах а реально я и по сложнее моды ставил я молчю уже о разработке своих но какогото этот не работает ;):) :) Еслиб я учил в своё время не С а ПХП :)

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

1. ACP -> ADMIN -> SQL Management -> SQL Toolbox

В окошке Run a Query выполнить следующие запросы:

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

ALTER TABLE `ibf_topics` ADD `pinned_post` BIGINT(20) NOT NULL DEFAULT '0';

ALTER TABLE `ibf_posts` ADD `post_pinned` TINYINT(1) NOT NULL DEFAULT '0';

ALTER TABLE `ibf_groups` ADD `g_pin` TINYINT( 1 ) NULL AFTER `g_avoid_q` ;

 

 

помогите вот не могу зделать этот запрос

 

Ошибка SQL

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`pinned_post` BIGINT(20) NOT NULL DEFAULT '0'' at line 1

 

пс 2.3.5

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

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

форум 2.3.4

Установил данный мод, всё работает кроме одного.

 

кнопка "удалить" превратилась в кнопку "закрепить\открепить", то есть по сути стало две одинаковые кнопки.

При попытки удаления какого то сообщения в теме, оно не удаляется, а закрепляется на верху.

 

Проверил установку на несколько раз - нигде не ошибся.

 

Подскажите что исправить

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


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

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

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