Поднятие темы только 1 раз ?
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
ANTIK
- phpBB 1.2.0
- Сообщения: 14
- Стаж: 16 лет
- Благодарил (а): 1 раз
Re: Поднятие темы только 1 раз ?
Так объяснил же...что-бы тема подымалась постоянно согласно установленному значению.Например значение установлено раз в сутки.
Начали тему-прошло 24 часа-тему подняли-прошло еще 24 часа-тему подняли и так постоянно когда это необходимо.
Такое впечатление что меня не хотят услышать...Многократно пояснил что подьем темы срабатывает только один раз а нужно что ограничения небыло,что-бы тему можно было подымать постоянно.
Вот в этой теме http://www.antikvariat.biz.ua/viewtopic.php?f=9&t=12441 наглядно видно что форумчанин не может пользоватся кнопкой ПОДНЯТЬ ТЕМУ так как она пропадает после того как он ее использовал один раз в каждой конкретно теме.
А вот еще тема как подымают тему замест того чтобы просто нажимать клавишу "поднять тему" http://www.antikvariat.biz.ua/viewtopic.php?f=9&t=4563
Начали тему-прошло 24 часа-тему подняли-прошло еще 24 часа-тему подняли и так постоянно когда это необходимо.
Такое впечатление что меня не хотят услышать...Многократно пояснил что подьем темы срабатывает только один раз а нужно что ограничения небыло,что-бы тему можно было подымать постоянно.
Вот в этой теме http://www.antikvariat.biz.ua/viewtopic.php?f=9&t=12441 наглядно видно что форумчанин не может пользоватся кнопкой ПОДНЯТЬ ТЕМУ так как она пропадает после того как он ее использовал один раз в каждой конкретно теме.
А вот еще тема как подымают тему замест того чтобы просто нажимать клавишу "поднять тему" http://www.antikvariat.biz.ua/viewtopic.php?f=9&t=4563
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11362
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Поднятие темы только 1 раз ?
Короче, нужно что бы автор темы мог хоть сотню раз в день "поднять" свою тему в самый верх списка тем, что б она была всегда первая..и его товар ушел быстрей...при этом автору не нужно будет ничего писать дополнительно, в виде всякой ерунды..?
Типа - хочешь быстрей и быть первым? Сиди и нажимай...
А что , темы так быстро вниз ползут? По 300-400 тем в день создаются? Завал?
И воще, что такое "Поднятие" ? Это изменение времени создания сообщения с реального на ежесекундное (сейчасное)...
У себя сейчас для эксперимента поставил 1 минуту..сижу и поднимаю через минуту..все работает..
Так что вам надо искать какую-то ошибочку...
Типа - хочешь быстрей и быть первым? Сиди и нажимай...
А что , темы так быстро вниз ползут? По 300-400 тем в день создаются? Завал?
И воще, что такое "Поднятие" ? Это изменение времени создания сообщения с реального на ежесекундное (сейчасное)...
У себя сейчас для эксперимента поставил 1 минуту..сижу и поднимаю через минуту..все работает..
Так что вам надо искать какую-то ошибочку...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
ANTIK
- phpBB 1.2.0
- Сообщения: 14
- Стаж: 16 лет
- Благодарил (а): 1 раз
Re: Поднятие темы только 1 раз ?
Спасибо что поняли мою мысль.Вот и спрашиваю в чем может быть проблема.Полазив по нету оказывается это не только у меня проблема на многих форумах нашел обсуждене этого вопроса.Например
http://www.airgun.org.ru/forum/viewtopi ... =9&t=47819
Кто знает где "собака зарыта" ?
http://www.airgun.org.ru/forum/viewtopi ... =9&t=47819
Кто знает где "собака зарыта" ?
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11362
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Поднятие темы только 1 раз ?
А собака порылась в тайм-ауте кеширования шаблонов...я так думаю...Но, вот его уменьшить вы не сможете, хотя попробовать можно...тока может случиться что форум просто ляжет...
Так что данная функция может пахать только у тех, у кого форум на хороших хостах с неограниченными возможностями и скоростями...
На таких форумах можно пользоваться постоянной перекомпиляцией.
У вас этим воспользоваться нельзя - хостер вас отключит из-за превышения нагрузки на хост.
Так что - пусть пишут и тут-же стирают свое сообщение...увы.
Лично у меня на 5 форумах из 8 - не пошло...
ПыСы..Не знаю - доходчиво ли обьяснил, ну, как смог...
Так что данная функция может пахать только у тех, у кого форум на хороших хостах с неограниченными возможностями и скоростями...
На таких форумах можно пользоваться постоянной перекомпиляцией.
У вас этим воспользоваться нельзя - хостер вас отключит из-за превышения нагрузки на хост.
Так что - пусть пишут и тут-же стирают свое сообщение...увы.
Лично у меня на 5 форумах из 8 - не пошло...
ПыСы..Не знаю - доходчиво ли обьяснил, ну, как смог...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
dimaka_ua
- phpBB 1.0.0
- Сообщения: 1
- Стаж: 16 лет 9 месяцев
- Благодарил (а): 3 раза
- Поблагодарили: 2 раза
Re: Поднятие темы только 1 раз ?
Нашел простое решение на phpbb.com, т.к. у самого возник такой же вопрос 
В файле functions_content.php
заменить на
Примечание - работает только если период поднятия установлен в днях, кому нужно переделайте "под себя". 
В файле functions_content.php
Код: Выделить всё
if (!$auth->acl_get('f_bump', $forum_id) || $topic_bumped)Код: Выделить всё
if (!$auth->acl_get('f_bump', $forum_id) || ($config['bump_type'] != 'd' ))-
ANTIK
- phpBB 1.2.0
- Сообщения: 14
- Стаж: 16 лет
- Благодарил (а): 1 раз
Re: Поднятие темы только 1 раз ?
dimaka_ua спасибо,все заработало,как вы и говорили только дни...Коллеги все спасибо кто участвовал в обсуждении.
Re: Поднятие темы только 1 раз ?
Что бы работало в минутах надо заменить на
а что бы по часам то на
Код: Выделить всё
if (!$auth->acl_get('f_bump', $forum_id) || ($config['bump_type'] != 'm' ))Код: Выделить всё
if (!$auth->acl_get('f_bump', $forum_id) || ($config['bump_type'] != 'h' ))Re: Поднятие темы только 1 раз ?
Возникла мысль - когда мы в админке устанавливаем с какой регулярностью мы поднимаем тему мы ставим число и из выпадающего списка выбираем дни, часы или минуты - я так понимаю в этот момент мы присваиваем какой-то переменной какое-то значение (в плане дни часы или минуты)
а нельзя ли вместо значения 'd' , 'h' или 'm' подставить эту переменную ну или выбрать кэйсом значение в зависимости от того какое значение той переменной? Кто бы подсказал, что это за переменная и какие она принимает значения? Спасибо.dimaka_ua писал(а): if (!$auth->acl_get('f_bump', $forum_id) || ($config['bump_type'] != 'd' ))
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Поднятие темы только 1 раз ?
sergeyterr
Ничего не понял... Куда чего подставить...
Дни, часы, минуты -
Ничего не понял... Куда чего подставить...
Дни, часы, минуты -
$config['bump_type'] - принимает значения 'd','h' или 'm', числовое значение $config['bump_interval'] - что в поле впишешь, то и примет.Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Re: Поднятие темы только 1 раз ?
Это предоставленный вариант решения проблемы. Он работает хорошо, но в админке необходимо устанавливать (в разделе интервал поднятия темы) только то значение (дни, часы или минуты) которое прописано в вышеприведенной строке ('d' или 'h' или 'm'). Я хочу вместо конкретного значения - ('d' или 'h' или 'm') подставить имя переменной в которую записывается значение при установке в админке дней часов или минут для поднятия темы (ну или реализовать на базе имени какую либо логику). Так вот хотелось бы знать это Имя переменной и какие конкретно она (переменная) принимает значения. Например: при установке в админке интервала поднятия тем в часах некая переменная (хотелось бы знать ее имя) принимает значение 1 (или еще какое-то, тоже хотелось бы знать какое), а при установке интервала в днях она (переменная) принимает другое значение (какое?).dimaka_ua писал(а):Нашел простое решение на phpbb.com, т.к. у самого возник такой же вопрос
В файле functions_content.php
Код: Выделить всё
if (!$auth->acl_get('f_bump', $forum_id) || $topic_bumped)
заменить на
Код: Выделить всё
if (!$auth->acl_get('f_bump', $forum_id) || ($config['bump_type'] != 'd' ))
Примечание - работает только если период поднятия установлен в днях, кому нужно переделайте "под себя".
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Поднятие темы только 1 раз ?
С первого раза не понимаешь?sergeyterr писал(а):при установке в админке интервала поднятия тем в часах некая переменная (хотелось бы знать ее имя)
$config['bump_interval']
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Re: Поднятие темы только 1 раз ?
К сожалению, я, наверное, не такой умный как Вы и у меня намного меньше опыта и с первого раза я действительно не понял. За подсказку большое спасибо, попробую подставить. Если уж пошла такая пьянка как отключить поднятие темы при добавлении в нее нового сообщения, но так, чтобы поднятие кнопочкой осталось?Sheer писал(а):С первого раза не понимаешь?
$config['bump_interval']
Re: Поднятие темы только 1 раз ?
Благодаря помощи Sheer привожу текст немного усовершенствованного решения этого вопроса:Sheer писал(а):С первого раза не понимаешь?
$config['bump_interval']
Ищем:
Код: Выделить всё
if (!$auth->acl_get('f_bump', $forum_id) || $topic_bumped)Код: Выделить всё
if (($config['bump_type'] == 'm' ) || ($config['bump_type'] == 'h' ) || ($config['bump_type'] == 'd' ))
$myconfigbump = 1;
else $myconfigbump = 0;
if (!$auth->acl_get('f_bump', $forum_id) || $myconfigbump = 0)Re: Поднятие темы только 1 раз ?
В развитие данной темы хочу в панели юзера сделать закладку "поднималка тем", чтобы в панели высвечивались все темы, которые можно поднять и их можно быдо поднять одновременно нажатием одной кнопки. Хочу попробовать это сделать сам, но к сожалению не совсем понял язык на котором написан форум. Например:
Где можно посмотреть работу этих операторов и где прописываются (не пойму то-ли константы то-ли переменные) типа:
{t_block2.U_TITLE}
Код: Выделить всё
<ul>
<!-- BEGIN t_block2 -->
<!-- IF (S_PRIVMSGS and t_block2.S_LAST_ROW) or not S_PRIVMSGS -->
<!-- IF t_block2.S_SELECTED -->
<li id="active-subsection"><a href="{t_block2.U_TITLE}"><span>{t_block2.L_TITLE}</span></a></li>
<!-- ELSE -->
<li><a href="{t_block2.U_TITLE}"><span>{t_block2.L_TITLE}</span></a></li>
<!-- ENDIF -->
<!-- ENDIF -->
<!-- END t_block2 -->
</ul>{t_block2.U_TITLE}


