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

Pinned Post (Закрепленный верхний пост) v.1.1


SAT

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

Мод: Pinned Post (Закрепленный верхний пост) v.1.1

Категория: Моды

Совместимость: 2.0.x

Описание:

Один из постов темы постоянно находится над топиком(или первым постом каждой странице), что помоает не сильно отходить от темы

Главным постом может назначен любой пост в теме(ну или можно его не выбирать)

 

//============================

 

в версии 1.1 реализовано:

  • идея Vic'er о управлении размещения поста из админки
  • по просьбе IPx сделно оформление поста находящегося над топиком

Подробнее...

Скачать

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

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

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

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

опа!

Большое спасибо!

Как раз лез искать этот мод, а тут такой подарочек :D

Бегу ставить ;)[1122937424:1122937732]ого

не легко его будет установить, чувствую.

что то я так заметил, чем выше версия форума, тем больше надо изменять :))

всёравно спасибо :)

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

Вызвал Правку поста, получил ошибку

 

Fatal error: Call to undefined function: add_pin_option() in z:\home\im.ru\www\sources\lib\post_edit_post.php on line 476[1122962293:1122962343]Устанавливал точно по иструкции.

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

>> если выбрать первый вариант отображения, то шапки у поста нету, ее как нить прикрутить можно?

 

оно просто над топиком ничего не удаляет щапка есть.

вод представь весящий пост между надписью

 

IBResource.ru Forums > Форумы модификаций > Поддержка модификаций > Моды

 

и кнопками

 

http://www.ibresource.ru/forums/style_images/1/t_reply.gifhttp://www.ibresource.ru/forums/style_images/1/t_new.gif...

 

2 Alex

 

а изменения в скине я за тебя буду делать?? ;)

внимательней инструкцию читай, внимательней :D

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

>>>а изменения в скине я за тебя буду делать?

 

Да сделал измения то.

B вот что получил.

Было

<!--FORUM RULES--><br />

<!--START TABLE-->

<!--NAME FIELDS-->

<!--TOPIC TITLE-->

<!--POLL BOX-->

<!--POST BOX-->

<!--POST ICONS-->

<!--UPLOAD FIELD-->

<!--MOD OPTIONS-->

<!--END TABLE-->

Стало

<!--FORUM RULES--><br />

<!--START TABLE-->

<!--NAME FIELDS-->

<!--TOPIC TITLE-->

<!--POLL BOX-->

<!--POST BOX-->

<!--POST ICONS-->

<!--UPLOAD FIELD-->

<!--MOD OPTIONS-->

<!--PIN OPTION-->

 

//++++++++++++++++++++++++++++++++

// Post Screen -> Add template bit

//++++++++++++++++++++++++++++++++

 

 

New Template Bit Name => add_pin_option

 

New Template Bit Incoming Data Variables => $checked = ""

 

template =>

 

<tr>

<td class='pformleft'><b>{ipb.lang['pin_option']}</b></td>

 

<td class='pformright'><input type='checkbox' name='pin_post' value='1' $checked class='forminput' /> {ipb.lang['pin_post']}</td>

 

</tr>

 

 

 

//+++++++++++++++++++++++++++++++++

// Post Screen -> Add template bit

//+++++++++++++++++++++++++++++++++

 

 

New Template Bit Name => add_unpin_option 

 

New Template Bit Incoming Data Variables => $checked = ""

 

 

template =>

 

<tr>

<td class='pformleft'><b>{ipb.lang['unpin_option']}</b></td>

 

<td class='pformright'><input type='checkbox' name='unpin_post' value='1' $checked class='forminput' /> {ipb.lang['unpin_post']}</td>

 

</tr>

 

 

//==================================

//+++++++

 

<!--END TABLE-->

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

Alex, мда....

 

 

мне надо было написать:

 

//++++++++++++++++++++++++++++++++

// ACP-> Skin Manager -> * ->Edit Root Skin Template HTML-> Post Screen -> Add template bit (кноПАЧка есть там такая Add template bit)

//++++++++++++++++++++++++++++++++

 

так что гарантию на 100% даю что изменения в скине ты не сделал :D

ошибка красноречиво говорит что темплейта add_pin_option нет в скине просто....

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

оно просто над топиком ничего не удаляет щапка есть.

вод представь весящий пост между надписью

 

она сейчас вот так

 

http://www.x-nox.nm.ru/pin1.gif

 

а надо чтобы было вот так

 

http://www.x-nox.nm.ru/pin2.gif

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

-SAT-, не лишним бы было добавить одну настройку в админке, отвечающую за то, где будет выводится закрепленный пост (вместо разных вариантов изменения topics.php) :D
Ссылка на комментарий
Поделиться на других сайтах

Ничего не пойму, на локалке делаю все получается, на сайте та же ошибка

Fatal error: Call to undefined function: add_pin_option() in /home/iru/public_html/sources/lib/post_edit_post.php on line 475

 

Хотя все нормально, функции появились

 

add_pin_option (дополнительный фрагмент)

add_unpin_option (дополнительный фрагмент)

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

>>Хотя все нормально, функции появились

 

Шаблоны просто сохранял? или "Сохранить и перестроить кэш"??? Сдается мне, что использовал таки первый вариант)))

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

Бин... сделал, все точно как написано в инструкции - НУ НЕ РАБОТАЕТ и меня в стиле отображения: [Стандартно].

 

Хотел как на форуме РУ-БОАРД, т.е. первый пост на каждой странице (шапка), не отрываясь от темы.

По инструкции имеено:

Вариант второй(в самом топике первым

постом, на каждой странице)

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

так хотя бы написал почему не работает т.е. ошибку :D

 

у меня со вторым вариантом работает на ура!

версия 2.0.4

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

Тут такая вот проблема, сделал всё строго по инструкции, но вылазеет ошибка в 421 строке:

Fatal error: Call to undefined function: make_post() in /home/www/fantasy/base/forum/sources/lib/topic_linear.php on line 421

 

А вот сам тот отрывок:

//=====================================
 // Render pinned post
 //=====================================	

 if ( $this->topic['pinned_post'] )
 {
	 $DB->query("SELECT p.*,
  	 m.id,m.name,m.files,m.downloads,m.mgroup,m.gender,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,  m.rep, m.rep_all, m.allow_anon, m.allow_rep,
  	 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
  	 FROM ".SQL_PREFIX."posts p
    	 LEFT JOIN ".SQL_PREFIX."members m ON (p.author_id=m.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']."");
	 $post = $DB->fetch_row();

         $this->make_post($post, 0);  (421 строка)

     }

 

В чём дело?

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

А там в инструкции написано что бы не забыли добавить фишкти, типа m.last_visit и т.п. - ну подобных, я не знаю как они называются.

вот у меня, например стоит еще мод "post count" - я еще в конце списка добавлял m.post_count. (вроде так пишеться)

может у тебя что то такое стоит и ты забыл добавить :D

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

Я всё добавил, но на форуме около 30-40 модов....может чего-то недосмотрел...

Ну скорей всего что не досмотрел!

пролистай все установленне моды и посмотри там изменения.

геморно, а что делать :D

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

Vic'er

 

хороший совет :D реализуем-с ;)

 

[Andrey]

 

внимательней инструкцию чиатй, ты наверное не добавил функцию make_post

 

IPx

возможно сделаю как время будет :)[1123428334:1123438552]

Вопрос: а как оно сочитается с линейным стилем?

 

корректно

[1123428334:1123439874]реализовано о чем говорил Vic'er и IPx

вроде больше ничего пределывать не надо

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

-SAT-

Пара вопросов: после апгрейда до версии мода 1.1 получаю следующую ошибку при переходе по страницам внутри темы с закрепленным постом:

IPB WARNING [2] Missing argument 3 for make_post() (Line: 490 of /sources/lib/topic_linear.php

вот эта строка с куском сверху и снизу:

	//-----------------------
// post maker
//-----------------------
function make_post($row, $first, $marker)
       {

 global $ibforums, $forums, $DB, $std, $print;

насколько я понимаю не хаватает чего-то от $marker

Вопрос №2:

если в закрепленном посте есть каритнка, то она корректно отображается только на той странице, откуда был прикручен пост, на остальных страницах темы картинка не грузится. Баг или так и задумано?

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


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

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

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