ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (3): « 1 [2] 3 »   

> Без описания
Andr1y
Отправлено: 9 октября 2009 — 16:27
Post Id



Пользователь
Junior Member


Покинул форум
Сообщений всего: 58
Дата рег-ции: Апр. 2009  
Репутация: 1




Возможно кому-то понадобится.
Дополнение.
Снятие запрещения на редактирование сообщения после того, как пользователь напишет определенное число сообщений на форуме. Данное число задается из Админки.
Установка (Отобразить)
 
 
dxman
Отправлено: 8 января 2011 — 19:39
Post Id



Пользователь
Member


Покинул форум
Сообщений всего: 136
Дата рег-ции: Май 2010  
Репутация: 1




Что-то не заработало. Хм
И на локалке с чистого дистрибутива все сделал, нет толку...
И еще я заметил что функция "Запретить правку сообщения?" также не работает.
(Добавление)
Все разобрался... Спасибо большое!

(Отредактировано автором: 8 января 2011 — 20:22)

 
 
Pauk
Отправлено: 15 января 2011 — 18:55
Post Id


Пользователь
Advanced Member


Покинул форум
Сообщений всего: 327
Дата рег-ции: Март 2009  
Репутация: 6




Andr1y пишет:
Далее открываем файл admin/board_posts.tpl, находим строки:

CODE:
<tr class="gen">
<td class="row1">{$fm->LANG['EditTime']}<br /><span class="gensmall">{$fm->LANG['EditTimeDesc']}</span></td>
<td class="row2"><input class="post" type="text" size="6" maxlength="6" name="new_exbb[i][edit_time]" value="{$fm->exbb['edit_time']}" /></td>
</tr>



И после них добавляем строки:


CODE:
<tr class="gen">
<td class="row1">{$fm->LANG['EditTime']}<br /><span class="gensmall">{$fm->LANG['EditTimeDesc']}</span></td>
<td class="row2"><input class="post" type="text" size="6" maxlength="6" name="new_exbb[i][edit_time]" value="{$fm->exbb['edit_time']}" /></td>
</tr>
<tr class="gen">
<td class="row1">{$fm->LANG['EditNumPost']}<br /><span class="gensmall">{$fm->LANG['EditNumPostDesc']}</span></td>
<td class="row2"><input class="post" type="text" size="6" maxlength="6" name="new_exbb[i][edit_num_post]" value="{$fm->exbb['edit_num_post']}" /></td>
</tr>


На этом всё


одно замечание:

вместо:
И после них добавляем строки:
необходимо написать:
И заменяем их строками:
иначе в админке появляются два окна ввода времени...

P.S.
Спасибо за мод и его доработку!
 
 
Таня
Отправлено: 1 марта 2011 — 12:23
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 29
Дата рег-ции: Февр. 2011  
Репутация: 8




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

Время $fm->exbb['edit_time'] вы везде умножаете на 60 - зачем? Это же лишняя операция, выполняемая при загрузке каждой страницы, может лучше администратору один раз подумать о том, что 10 минут это 600 сек. и ввести значение 600, чем машина будет это десятки раз пересчитывать при загрузке страницы?

Саму функцию я упростила так: [текущее время] минус [время написания поста] < ( > ) [установленное время для правки], всё в секундах.

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

В topic.php вместо

CODE:
$edit=($fm->_Moderator === TRUE || ($fm->user['id'] === $member_id && $fm->user['id'] && $topic['state'] != 'closed')) ~~~



Вот так:
CODE:
$edit=($fm->_Moderator===TRUE || ($fm->user['id']===$member_id &&$fm->user['id']&&$topic['state'] != 'closed' && ($fm->_Nowtime - $key <$fm->exbb['edit_time']))) ~~~


Кнопка убирается после времени правки.

Поправьте, если что не так, я сравнительно недавно начала изучать PHP.
 
 
yura3d
Отправлено: 1 марта 2011 — 12:46
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




Таня пишет:
Время $fm->exbb['edit_time'] вы везде умножаете на 60 - зачем? Это же лишняя операция, выполняемая при загрузке каждой страницы, может лучше администратору один раз подумать о том, что 10 минут это 600 сек. и ввести значение 600, чем машина будет это десятки раз пересчитывать при загрузке страницы?

Время в секундах указывать неудобно в большинстве случаев. При этом на некоторых форумах редактирование сообщений пользователями может быть доступно и в течение нескольких часов (скажем, для 4 часов уже придётся прописывать 14400 с). Время и ресурсы, расходуемые на умножение, ничтожны по сравнению с абсолютным большинством других операций. Если и принимать первое во внимание, то операцию умножения нужно перенести на этап сохранения конфигурационного файла

Таня пишет:
И еще накопала одно - зачем "издеваться" над бедными пользователями, оставляя кнопку "Правка" в сообщении, когда время уже истекло, они нажмут и получат отлуп Слёзы в глазах , сделала так:

Если убрать кнопку правки, то у пользователей могут возникнуть вопросы, а куда, собственно, она пропала. Хотя приведённый Вами вариант также допустим
 
 
Таня
Отправлено: 1 марта 2011 — 13:07
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 29
Дата рег-ции: Февр. 2011  
Репутация: 8




Но она практически везде пропадает это уже почти "стандарт" для пользователей, а как на этапе сохранения умножить?

Я поняла так, что там функция параметры кучкой пишет из абсолютных значений, введенных в админке...
 
 
BON
Отправлено: 5 марта 2011 — 21:13
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




Таня, замечательное дополнение, вот только пожалуйсто пишите если не сложно какую строку какой заменить.
 
 
Таня
Отправлено: 6 марта 2011 — 00:44
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 29
Дата рег-ции: Февр. 2011  
Репутация: 8




Файл topic.php
Строка

CODE:
/* Опции сообщения */
$edit = ($fm->_Moderator === TRUE || ($fm->user['id'] === $member_id && $fm->user['id'] && $topic['state'] != 'closed')) ? '<a href="postings.php?action=edit&forum='.$forum_id.'&topic='.$topic_id.'&postid='.$key.'">'.$_icon['edit'].'</a>'.$_icon['divider']:'';

В этой строке определяются условия отображения иконки кнопки редактирования, если пользователь Администратор (Модератор), она отображается всегда в противном случае требуется выполнение условий: пользователь (ID) = автор сообщения (ID) + тема незакрыта.

Я добавила еще одно условие для отображения иконки (ссылки на кнопку) - [текущее время] минус [время поста] < (меньше) [разрешенного в админке], если это дополнительное условие не выполняется иконка (ссылка на кнопку) не отображается, всё просто.

Строку нужно заменить на эту
CODE:
/* Опции сообщения */
$edit=($fm->_Moderator===TRUE||($fm->user['id']===$member_id&&$fm->user['id']&&$topic['state'] != 'closed'&&($fm->_Nowtime - $key<$fm->exbb['edit_time'] * 60)))?'<a href="postings.php?action=edit&forum='.$forum_id.'&topic='.$topic_id.'&postid='.$key.'">'.$_icon['edit'].'</a>'.$_icon['divider']:'';


Естественно сделайте резервную копию файла перед заменой, мало ли что.

В этом примере время в минутах (*60) для совместимости с не модифицированным модом (извиняюсь за каламбур) ограничения времени правки сообщений.

Я использовала для получения времени добавления поста вместо post_id значение $key, думаю это вполне допустимо, учитывая, что ключ фактически равен post_id, а он в свою очередь времени добавления сообщения.
 
 
BON
Отправлено: 6 марта 2011 — 10:46
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




Таня, клевое объяснение. Мерси
 
 
dxman
Отправлено: 21 августа 2012 — 06:08
Post Id



Пользователь
Member


Покинул форум
Сообщений всего: 136
Дата рег-ции: Май 2010  
Репутация: 1




Было бы неплохо, если бы у старых сообщений просто пропадала кнопка "правка", вместо сообщения.
 
 
alexx
Отправлено: 21 августа 2012 — 13:05
Post Id


Пользователь
Advanced Member


Покинул форум
Сообщений всего: 495
Дата рег-ции: Февр. 2010  
Откуда: Россия
Репутация: 12




dxman пишет:
Было бы неплохо, если бы у старых сообщений просто пропадала кнопка "правка", вместо сообщения.
Есть где-то... не помню уже, у меня стоит такая фишка- час на раздумья.
Если найду где, то скину.
 
 
roma1
Отправлено: 21 августа 2012 — 17:17
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 811
Дата рег-ции: Янв. 2011  
Откуда: СССР
Репутация: 24




alexx был бы рад Улыбка

(Отредактировано автором: 21 августа 2012 — 17:18)

 
 
dxman
Отправлено: 27 августа 2012 — 05:48
Post Id



Пользователь
Member


Покинул форум
Сообщений всего: 136
Дата рег-ции: Май 2010  
Репутация: 1




alexx пишет:
Если найду где, то скину.

Не нашли?
 
 
BON
Отправлено: 27 августа 2012 — 17:08
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




найдите все сообщения пользователя 1Bot и там должно быть, она вроде как выкладывала это дополненице
 
 
alexx
Отправлено: 27 августа 2012 — 20:28
Post Id


Пользователь
Advanced Member


Покинул форум
Сообщений всего: 495
Дата рег-ции: Февр. 2010  
Откуда: Россия
Репутация: 12




dxman пишет:
alexx пишет:
Если найду где, то скину.

Не нашли?

Так выше оно лежит http://exbb.info/community/topic...82207#1298982207
Цитата:
Кнопка убирается после времени правки.

Таня предложила или это не то?
(Добавление)
BON, если не напутал я то выше написал, все блин как всегда лежит на поверхности Улыбка
 
 
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Модификации и дополнения »

> Похожие темы: Мод: Ограничение времени редактирования сообщений
Темы Форум Информация о теме Обновление
Неправильный переход на последнюю страницу
при наличии прикрепленных сообщений
Решение проблем Ответов: 19
Автор темы: cynical2207
27 сентября 2013 — 15:15
Автор: CAB
ExBBStyleColorizer
Создай свою тему за 5 минут! (Не считая времени необходимого для правки графики)
Темы оформления Ответов: 5
Автор темы: altjo
7 октября 2011 — 18:20
Автор: fOcs
При переносе сообщения в действующую ветку пропали прикрепленные файлы в исходной ветке
Перенос сообщений и пропажа прикрепленных файлов
Решение проблем Ответов: 7
Автор темы: alexx
13 ноября 2010 — 02:46
Автор: alexx
Выделение цветом "новые сообщения"
или подсчет и вывод кол-ва новых сообщений...
Обсуждение Ответов: 10
Автор темы: mastersound
19 марта 2010 — 05:15
Автор: Kleorhion
Видна статистика по скрытым темам в профилях пользователей
Статистика сообщений на форумах
Настройка форума Ответов: 30
Автор темы: Squatter
23 апреля 2017 — 11:54
Автор: NordWest
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.1769]     [ ]