Re: [TopFirstPost] - Мод закрепления сообщения

Автор Loac, 21 марта 2007, 01:22:53

« назад - далее »

0 Пользователи и 5 гостей просматривают эту тему.

lilula

а у меня вроде ставятся все моды теперь ...спасибо огромное digger но прекрепление не хочет ни в какую так же как и шапка с подвалом :(
Я-мама!

Шаннар

Цитата: anviss от 09 ноября 2008, 13:02:19
Вот переделал мод TopFirstPost 1.1.1 Теперь и вложения также отображаются с прикрепленным сообщением на всех страницах.
Вопрос возник — ежели удалить старую версию и поставить новую — сохраняться ли закреплённые посты или всё придётся делать заново? Или может есть вариант update? Сходу в коде не разобрался просто...

Mr. Anviss

Тебе дать код который ты сам вручную внесешь в файлы мода? И тогда 100% у тебя не пропадет.

Шаннар

Цитата: anviss от 12 ноября 2008, 20:04:02
Тебе дать код который ты сам вручную внесешь в файлы мода? И тогда 100% у тебя не пропадет.
Был бы весьма признателен. Думаю, не только я. Заранее благодарю!..

digger®

Цитата: Шаннар от 12 ноября 2008, 18:24:50
Вопрос возник — ежели удалить старую версию и поставить новую — сохраняться ли закреплённые посты или всё придётся делать заново? Или может есть вариант update? Сходу в коде не разобрался просто...
Все сохранится.

Шаннар

Цитата: digger от 13 ноября 2008, 01:52:29
Все сохранится.
Удалить мод не получилось, видимо Display.template.php слишком изменён был для этого, поправил вручную — всё заработало, ещё раз благодарю anviss за модификацию!..

Gummy Bear

Добрый день. А есть такая же штука для 2.0 Beta 4?


Gummy Bear

Спасибо, но у я уже сам. :)

Правда это первое мое знакомство с модами и работоспособность не гарантирую.
Затачивал под себя на SMF 2.0 Beta 4.

digger®

Цитата: Gummy Bear от 20 ноября 2008, 16:12:13
Спасибо, но у я уже сам. :)

Правда это первое мое знакомство с модами и работоспособность не гарантирую.
Затачивал под себя на SMF 2.0 Beta 4.
Баги есть какие-нибудь? Приаттаченные картинки на всех страницах показывает?

Gummy Bear

Цитата: digger от 20 ноября 2008, 16:49:56
Баги есть какие-нибудь? Приаттаченные картинки на всех страницах показывает?
Багов не обнаружил. Аттачи на всех старницах.
Возможно накосячил в инсталяционном php скрипте. Поскольку устанавливал несколько раз, ветвление проверить не могу.

profiX0808

Gummy Bear, спасибо (плюс в карму). Поставил и себе, пока глюков не замечено. правда на свою тему пришлось ручками дописывать...

Шаннар

Заметили интересную особенность в работе данного мода: в сообщениях, где прикреплено первое сообщение «теряется» Ответ #15. На первой странице всё заканчивается на #14, на второй — идёт уже с #16-ого. На остальных страницах же — всё нормально. Можно ли это как-то исправить?..

digger®

Цитата: Gummy Bear от 20 ноября 2008, 16:59:32
Багов не обнаружил. Аттачи на всех старницах.
Возможно накосячил в инсталяционном php скрипте. Поскольку устанавливал несколько раз, ветвление проверить не могу.

Вместо

'new_from' => $topicinfo[new_from],
'TopFirstPost_ID' =>$context['TopFirstPost_ID'],

должно быть

'new_from' => $topicinfo['new_from'],
'TopFirstPost_ID' =>$context['TopFirstPost_ID'],


Так делать не кошерно

<search position="after"><![CDATA[?>]]></search>

для этого есть такая конструкция

<search position="end" />


Если модифицируется язык, который не обязательно установлен, нужно делать не

<file name="$languagedir/Modifications.russian-utf8.php">

a

<file name="$languagedir/Modifications.russian-utf8.php" error="skip">

garry2000

Цитата: Шаннар от 02 декабря 2008, 09:10:32
Заметили интересную особенность в работе данного мода: в сообщениях, где прикреплено первое сообщение «теряется» Ответ #15. На первой странице всё заканчивается на #14, на второй — идёт уже с #16-ого. На остальных страницах же — всё нормально. Можно ли это как-то исправить?..
Глянул ваш форум - все вроде окей. 15 ответ есть в версии для печати и есть на первой странице нормальной формы внизу.

Зато есть другой баг с прикрепленным первым сообщением - не выводится список поблагодаривших в первом прикрепленном сообщении.
См. http://www.hdzona.com/forum/index.php?topic=3.810
Есть первое сообщение, в котором размещен FAQ, за него поблагодарили трое человек, но списка поблагодаривших не видно внизу...

netoya

Установил мод в ручную так как имелись модификации, и установка через центр администрирования выдала ошибку.

Но так как именно в Display.template.php и возникли проблемы, то теперь не уверен как должен отображаться первый пост на следующих страницах.
Вот скрин

и файл

Fert

как нибудь можно исправить чтобы прикрепленный пост не кушал место первого поста на 2 странице? + он сдвигает нумерацию.
допустим щас идет 1-39 потом переход на новую страницу, прикрепленный первый пост, а дальше нумерация идет 41-80, потом переход на новую, прикрепленный пост, а дальше уже нормально 81-120, но со сдвигом на 1 этот пост.

пример - http://www.goldlegions.ru/forum/index.php?topic=2.0

klim

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

Mr. Anviss


klim

Цитата: anviss от 06 марта 2009, 08:39:34
В первом сообщении
что в первом сообщении? после установки модуля ничего не изменилось.

Mr. Anviss

См. на фото куда нажимать для закрепления первого сообщения в топике.

klim

Цитата: anviss от 06 марта 2009, 09:31:05
См. на фото куда нажимать для закрепления первого сообщения в топике.
нету этой кнопки у меня :(
ставил мод, прилепленный к первому сообщению данной темы.
как простой, так и fixed

Mr. Anviss

если ставил (только для линейки 1.1.х) на нестандартную тему то править надо ручками.

klim

Цитата: anviss от 06 марта 2009, 09:42:50
если ставил (только для линейки 1.1.х) на нестандартную тему то править надо ручками.
да, правильно, тема не стандартная.. что править?
Display.template.php?

Mr. Anviss

В архиве мода найди файл install.xml
Найди в нем:
<file name="$themedir/Display.template.php">
<
operation>
	
<
search position="after"><![CDATA[
	
$reply_button create_button('quote.gif'145'smf240''align="middle"');]]></search>
	
<
add><![CDATA[
	
if(
$context['TopFirstPost_isSticky']){
	
	
$sticky_button create_button('sticky.gif''TopFirstPost_unsticky_note''TopFirstPost_unsticky''align="middle"'); 
	
} else {
	
	
$sticky_button create_button('sticky.gif''TopFirstPost_sticky_note''TopFirstPost_sticky''align="middle"');
	
}
	
]]></
add>
</
operation>

<
operation>
	
<
search position="replace"><![CDATA[empty($message['counter'])]]></search>
	
<
add><![CDATA[($message['id'] == $context['topic_first_message'])]]></add>
</
operation>

<
operation>
	
<
search position="after"><![CDATA[// Can they reply? Have they turned on quick reply?]]></search>
	
<
add><![CDATA[
	
	
// Can the user sticky this post?
	
	
if ((
$context['can_sticky']) && ($message['id'] == $context['topic_first_message']))
	
	
	
echo 
'
	
	
	
	
<a href="'
$scripturl'?action=stickypost;topic='$context['current_topic'], '.'$context['start'], ';sesc='$context['session_id'], '">'$sticky_button'</a>'
]]></
add>
</
operation>

<
operation>
	
<
search position="before"><![CDATA[
	
	
echo 
'
	
	
	
	
	
	
</td>
	
	
	
	
	
</tr>
	
	
	
	
</table>
	
	
	
</td></tr>
	
	
</table>
	
</td></tr>'
;]]></search>
	
<
add><![CDATA[
	
if ((
$message['id'] == $context['topic_first_message']) && (($_REQUEST['start'] <> 0) || !empty($options['view_newest_first'])) && ($context['TopFirstPost_isSticky'])) {
	
	
echo 
'<tr><td>
	
	
<div class="TopFirstPost_spacer">'
$txt['TopFirstPost_continue']. '&nbsp;</div>
	
	
</td></tr>'
;
	
}
	
]]></
add>
</
operation>
</
file>

и правь под себя в своем шаблоне

klim

Цитата: anviss от 06 марта 2009, 09:57:05
В архиве мода найди файл install.xml
и правь под себя в своем шаблоне
достаточно указать путь к директории с темой?

Mr. Anviss

Цитата: klim от 06 марта 2009, 10:03:12
достаточно указать путь к директории с темой?
Нет не про это я.
Тебе надо внести изменения в шаблон твоей темы в соответствии с требованиями файла install.xml

Fert

klim укажи тему я помогу вставить. сам все моды ставлю в нестандартные темы.

klim

Цитата: Fert от 06 марта 2009, 11:23:15
klim укажи тему я помогу вставить. сам все моды ставлю в нестандартные темы.
dilbermc

klim

Цитата: Fert от 06 марта 2009, 11:23:15
klim укажи тему я помогу вставить. сам все моды ставлю в нестандартные темы.
Цитата: klim от 06 марта 2009, 11:28:57
dilbermc
:) ?

BuxarNET

Есть ли данный мод для SMF 2.0 RC1 ?
Если есть, дайте ссылочку


BuxarNET

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

dmitriy_af

Помогите, пожалуйста, поставить этот мод на нестандартную тему (версия 1.1.8.) На дефолтной работает, а на моей не отображается эта кнопка. Какой шаблон моей темы вам показать, чтобы вставить?

Заранее большое спасибо  smiley6600

Vitamin-smf

Прочел темку и понял что для моей версии еще мода не написали, или я не прав?
Бог - админ, а мы обычные юзеры.
Версия SMF 2.0 RC2
windows-1251
SMF Default Theme

MrCreatoR

Для SMF 2.0 RC1-1/2 будет поддержка (версия)?
Мод хороший, помню ставил на 1.x, работал неплохо.

digger®

Цитата: MrCreatoR от 22 июля 2009, 01:22:47
Для SMF 2.0 RC1-1/2 будет поддержка (версия)?
Мод хороший, помню ставил на 1.x, работал неплохо.

В середине темы есть версия под SMF2, правда работает нестабильно.

MrCreatoR

Цитата: digger от 22 июля 2009, 01:25:16
В середине темы есть версия под SMF2, правда работает нестабильно.
Вот этот?
А в чём собственно нестабильность? несовместимость с модом полезных сообщении? :)

digger®

Цитата: MrCreatoR от 22 июля 2009, 02:25:51
Вот этот?
А в чём собственно нестабильность? несовместимость с модом полезных сообщении? :)

У меня редко получается закрепить с первого раза. Приходится кликать неоднократно, в какой-то момент закрепляет. Возможно проблема касается только моего форума.

MrCreatoR

Есть проблемы при установке - сделал замены как указано тут (добавив в package-info.xml свою версию smf), но при попытке установить выдаёт ошибки:



Первую проблему я вроде решил - вместо:

<search position="after"><![CDATA[
$reply_button...


указал на:

<search position="after"><![CDATA[
// These are some cache image buttons we may want.]]></search>


т.к у меня стоит ещё мод цитирования выделенного текста, который изменяет эту кнопку (цитирования).

А вот со второй ошибкой я не уверен, куда именно нужно добавлять:

,'.$tmp.'

?

У меня нету в Display.php строки «// Fetch attachments...»

MrCreatoR


MrCreatoR

Вообщем решил проблему:

Нужно было ещё в install-2.0.xml заменить:

Цитироватьa.id_attach, a.id_folder, a.id_msg, a.filename, IFNULL(a.size, 0) AS filesize, a.downloads, a.approved,

на

Цитироватьa.id_attach, a.id_folder, a.id_msg, a.filename, a.file_hash, IFNULL(a.size, 0) AS filesize, a.downloads, a.approved,

Если что, прикрепил рабочий мод для SMF 2.0 RC1.2.

D1ablo

Не подскажите почему данный мод работает отлично не Денвер'е, но на хосте в интернете, отказывается закреплять первое сообщение темы Оо

Форум - SMF 2.0 RC1.2
Мод использую прикрепленный товарищем MrCreatoR

Avdenago

Ребят, а подскажите какая версия мода сейчас актуальная?

Спасиб, разобрался. В первом сообщении относительно последние версии мода.

Avdenago

Были проблемы с установкой на 1.1.10.

Подкрутил установщик...


Mr. Brom

А если у меня 1.1.10, но не ЮТФ8, а 1251 ?



bober

в админке где то включается/отключается это??

Vofka

MrCreatoR , спасибище ! ! !  O0 Мод работает под 2.0 rc 1.2.  Только с одним терпимым багом (мб у меня только так, но я смирюсь) - не с первой попытки прикрепляется тема. И надпись залезает одна на другую, но это мелочи! :D
мой сайт www.pc2day.ru
мой форум www.pc2day.ru/forum
в разработке игровой портал www.live4game.ru