требуется сделать ссылку на топик, с которого пришел пользователь.
Немного меняю мод рерутации Users Reputations System от Граника..
Сделал так, что страницы добавления репы и иже с ней открываются теперь не в всплывающем окне, а в основном. И теперь вместо ссылки "закрыть окно" хочу сделать ссылку "Вернуться в тему".
Вот. Копаюсь во вьютопике, чтобы понять, что к чему, пока не доходит. Может, гуру подскажут, что делать?
Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
$topic_id
-
- phpBB 1.4.4
- Сообщения: 108
- Стаж: 17 лет 3 месяца
- Откуда: RU.MSK
$topic_id
...мы могли бы посылать каждого из вас... в нашу коллекцию полезных ссылок - Документация, ПОИСК, правила конференции, шаблон запроса, FAQ, руководство пользователя, руководство по установке модов и стилей.
© Общие ошибки новичков
© Общие ошибки новичков
-
- phpBB 2.0.2
- Сообщения: 340
- Стаж: 17 лет 8 месяцев
2 А.Г.А.
мода не видел... но к ссылке от репы добавить(что-то вроде )
под тамошнее оформление ссылки сам подправишь...
затем в файле репутации
ну и дальше дописывай ссылку к возврату в тему, если передался топик_ид )
мода не видел... но к ссылке от репы добавить(что-то вроде )
Код: Выделить всё
' . POST_TOPIC_URL . '=' . $topic_id
затем в файле репутации
Код: Выделить всё
$topic_id = ( isset($HTTP_GET_VARS[POST_TOPIC_URL]) ) ? intval($HTTP_GET_VARS[POST_TOPIC_URL]) : 0;
Помните на форуме демократии нету, все делается так как вздумается администрации и правым быть вы не можете..
-
- phpBB 1.4.4
- Сообщения: 108
- Стаж: 17 лет 3 месяца
- Откуда: RU.MSK
m157y
я так понимаю, нужно откуда-то взять этот [POST_TOPIC_URL]... из базы данных?
Ни палучаеццо так просто...m157y писал(а):$topic_id = ( isset($HTTP_GET_VARS[POST_TOPIC_URL]) ) ? intval($HTTP_GET_VARS[POST_TOPIC_URL]) : 0;
я так понимаю, нужно откуда-то взять этот [POST_TOPIC_URL]... из базы данных?
...мы могли бы посылать каждого из вас... в нашу коллекцию полезных ссылок - Документация, ПОИСК, правила конференции, шаблон запроса, FAQ, руководство пользователя, руководство по установке модов и стилей.
© Общие ошибки новичков
© Общие ошибки новичков
-
- phpBB 2.0.2
- Сообщения: 340
- Стаж: 17 лет 8 месяцев
POST_TOPIC_URL это константа, объявленная в includes/constants.php
чтобы так просто взять этот топик_ид, его нужно также просто передать в адресе нужной ссылки... покажи, для примера, изменения в viewtopic.php этим модом... только не полностью, а те, где есть ссылки )
чтобы так просто взять этот топик_ид, его нужно также просто передать в адресе нужной ссылки... покажи, для примера, изменения в viewtopic.php этим модом... только не полностью, а те, где есть ссылки )
Помните на форуме демократии нету, все делается так как вздумается администрации и правым быть вы не можете..
-
- phpBB 1.4.4
- Сообщения: 108
- Стаж: 17 лет 3 месяца
- Откуда: RU.MSK
Ага, кое что проясняется...
Происходит выдача репутации следующим образом: в теме пользователь нажимает на кнопку у сообщения юзера, которому он хочет добавить репы. ссылка, на которую он нажимает (и ссылка на страницу, которую он попадает) выглядит следующим образом: (это пример)
в открывшейся странице пользователь выбирает способ - добавить/отнять репутацию, пишет количество репутации и так далее.
в соответствующем тпле можно увидеть, что в hidden подставляются такие данные, как номер сообщения, номера пользователей и так далее.
короче говоря, после того, как он все выберет, он должен нажать на кнопку "выдать", после чего переходит на страницу, ссылка на котрую выглядит так: http://www.nevendaar.net/reputation.php?a=post, где он уже видит следующее сообщение:
таким образом получается, что на этой странице негде взять POST_POST_URL (думаю, лучше работать с этой константой, так как она уже задействована ранее...)
Внимание, вопрос . Как сделать так, чтобы при нажатии на кнопку "выдать" пользователь переходил на страницу http://www.nevendaar.net/reputation.php?a=post&p=xxx
вот.
если нужно, могу выложить reputation.php
заранее спасибо.
Добавлено спустя 48 минут 33 секунды:
лалал.... все сделал, спасибо, помощь больше не требуется...
Добавлено спустя 14 минут:
на всякий случай, если кому интересно...
так как в тпле использовалась форматупо добавил туда p={POST_ID}, так что получилось , в репутэйшн.пхп соответственно добавил
что в итоге дало мне возможность взять и ссылки POST_POST_URL... ура))
Происходит выдача репутации следующим образом: в теме пользователь нажимает на кнопку у сообщения юзера, которому он хочет добавить репы. ссылка, на которую он нажимает (и ссылка на страницу, которую он попадает) выглядит следующим образом: (это пример)
Код: Выделить всё
http://www.nevendaar.net/reputation.php?a=add&u=2&p=136&c=be2b3139
в соответствующем тпле можно увидеть, что в hidden подставляются такие данные, как номер сообщения, номера пользователей и так далее.
короче говоря, после того, как он все выберет, он должен нажать на кнопку "выдать", после чего переходит на страницу, ссылка на котрую выглядит так: http://www.nevendaar.net/reputation.php?a=post, где он уже видит следующее сообщение:
("вернуться в тему" добавлено мной)Репутация выдана успешно.
Кликните здесь , чтобы посмотреть выданную репутацию
Вернуться в тему
таким образом получается, что на этой странице негде взять POST_POST_URL (думаю, лучше работать с этой константой, так как она уже задействована ранее...)
Внимание, вопрос . Как сделать так, чтобы при нажатии на кнопку "выдать" пользователь переходил на страницу http://www.nevendaar.net/reputation.php?a=post&p=xxx
вот.
если нужно, могу выложить reputation.php
заранее спасибо.
Добавлено спустя 48 минут 33 секунды:
лалал.... все сделал, спасибо, помощь больше не требуется...
Добавлено спустя 14 минут:
на всякий случай, если кому интересно...
так как в тпле использовалась форма
Код: Выделить всё
<form action="reputation.php?a=post" method="post" name="rep_form" id="rep_form">
Код: Выделить всё
<form action="reputation.php?a=post&p={POST_ID}" method="post" name="rep_form" id="rep_form">
Код: Выделить всё
"POST_ID" => $post_id,
и еще...
$post_id = intval($HTTP_GET_VARS[POST_POST_URL]);
...мы могли бы посылать каждого из вас... в нашу коллекцию полезных ссылок - Документация, ПОИСК, правила конференции, шаблон запроса, FAQ, руководство пользователя, руководство по установке модов и стилей.
© Общие ошибки новичков
© Общие ошибки новичков