News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

Форма быстрого ответа для гостей.

Started by Member, April 07, 2006, 10:58:30 AM

Previous topic - Next topic

Member

Есть ли в природе мод - форма быстрого ответа для незарегистрированных пользователей?
Я пытался сотворить такую вещь, вроде что-то похожее получилось, но при отправке через неё сообщений, чуть ли не в каждом втором случае вылетает ошибка: "Вы уже вставили это сообщение! Возможно, Вы случайно нажали дважды или пытались обновить страницу".
Может где-то есть уже готовое решение, которое нормально работает?

Grek.Kamchatka

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

Member

В стандартной форме быстрого ответа отсутствуют поля "Имя" и "E-mail".
Поэтому, при  попытке незарегистрированного пользователя ответить с ее помощью, вылетает сообщение об ошибке (Имя не введено, Имэйл не введен) и его перекидывает на стандартную страницу написания сообщений :(

iv_nik

Quote from: Grek_Kamchatka on April 07, 2006, 11:32:33 PM...и в теме оформления, форму быстрого ответа включить по умолчанию включенной?
Как это сделать? То есть как включиьт форму быстрого ответа по умолчанию для текущих пользователей?

BlackEt

Quote from: iv_nik on April 29, 2006, 09:04:17 AM
Quote from: Grek_Kamchatka on April 07, 2006, 11:32:33 PM...и в теме оформления, форму быстрого ответа включить по умолчанию включенной?
Как это сделать? То есть как включиьт форму быстрого ответа по умолчанию для текущих пользователей?
а действительно, как включить форму быстрого ответа?? хотя бы для зарегенных пользователей?
хоть убей 4ый день ищу в админке... где оно может быть?
1.1rc2

Aat

Плохо ищите :)

Администрирование - Темы Оформления -      Общее изменение настроек - Настройки принятые по умолчанию для гостей и новых пользователей и/или Настройки темы оформления для зарегистрированных пользователей - Форма быстрого ответа: выбрать нужное :)

BlackEt

Quote from: Aat on June 28, 2006, 01:41:11 AM
Плохо ищите :)

Администрирование - Темы Оформления -      Общее изменение настроек - Настройки принятые по умолчанию для гостей и новых пользователей и/или Настройки темы оформления для зарегистрированных пользователей - Форма быстрого ответа: выбрать нужное :)
блин и правда! по ходу дела нашёл ещё настройки интересующие там же!
Спасибо!!

Member

Кстати, я сделал сам форму для гостей. На моем форуме она уже давно работает, пока вроде глюков не выявлено.

Ava

Форма быстрого ответа кидает на полный (где надо ник и мыло вводить), когда в доступах форума незареганым запрещено писать на форуме (но если им дать доступ к быстрому ответу)

у меня кстати кроме этого еще и капча вылезает... чтобы боты-спамеры не лезли.

Julia

Quote from: Aat on June 28, 2006, 01:41:11 AM
Настройки принятые по умолчанию для гостей и новых пользователей и/или Настройки темы оформления для зарегистрированных пользователей - Форма быстрого ответа: выбрать нужное :)

Сделала все, как сказано выше. Для зарегистрированных форма появилась. Для гостей нет. Почему???

†MavN†

ты сначала дай доступ гостям чтобы они оставлять сообщения могли! А пока не дашь такие права у них формы быстрого ответа не появится

Julia

Имеется ввиду Права доступа - Права доступа по группам - Гости - Отправка сообщений в тему? Все отметила. Гости могут оставлять сообщения. А формы быстрого ответа нет.

Кроме того - я проверяла другие настройки в Темы оформления - Общие изменения настроек. Настройки для гостей вообще не работают. Что бы я там ни меняла (новые сообщения сверху, не показывать аватары) -- на форуме это никак не отражается, все остается, как было. Словно парализовало это окошко настроек... :(

†MavN†

ты еще в настройках разделов посмотри потому как даже если ты там поставила это не значит что они смогут во все разделы отправлять сообщения . Права доступа по разделам нужно установить и тогда будет форма быстрого ответа. Пример реализации здесь http://www.simplemachines.ru/community/index.php?board=27.0

Julia

В том-то и дело.  :( В настройках разделов все установлено, и гости могут отвечать в темах, я это много раз проверяла. А формы быстрого ответа нет. Темы оформления - Общее изменение настроек - Гости у меня вообще не работает почему-то. Никакие изменения не срабатывают вообще. Установила на денвер чисто английский форум - все работает. А вот русская версия почему-то глючит. И на денвере, и на сервере.

А можно внести изменения напрямую? Изменить какую-нибудь строку в каком-нибудь файле, и установить там значения вручную?

†MavN†

Хех по поводу того что русская версия глючит не поверю потому как русификация никаких функций форума не затрагивает там всего лишь добавляются русские стринги в отдельные файлы в результате чего форум становиться на русском языке!

а у меня вопрос тема оформления для гостей и там где ты вносишь изменения совпадают??
Потому как настройки нужно прописывать для каждой темы оформления!!!

Изменения внести можно непосредственно в самой теме оформления в файле Display.template.php

Julia

Quote from: †MavN† on August 07, 2006, 07:51:44 AM
а у меня вопрос тема оформления для гостей и там где ты вносишь изменения совпадают??
Потому как настройки нужно прописывать для каждой темы оформления!!!

Везде SMF Default Theme - Core
Все остальные темы оформления я вообще удалила на всякий случай. Не помогло.
Ума ни приложу, что делать :(

QuoteИзменения внести можно непосредственно в самой теме оформления в файле Display.template.php

Внесла. Форма быстрого ответа для гостей появилась. Однако она не работает. Выдает ошибку - нет имени и почты. При этом гости могут оставлять сообщения в темах.

†MavN†

все правильно :) Потому как изначально сама форма расчитана на зареганых пользователей :)! Когда выдается такое сообщение то должно перебрасывать на дополнительную страницу где можно забить Имя и мыло после чего тема или сообщение спокойной оставляются на форуме :)!

Julia

Тогда как сделать, чтобы поля для ввода имени и email'a находились непосредственно в форме быстрого ответа для гостей? При этом, если гость не хочет, может не вводить ни email, ни имя, и будет просто "Гость".

Grek.Kamchatka

Пропиши по умолчанию стринги прям в display.template.php.
$user=="Гость";
$mail=="";
Тогда не будет возникать ошибки о том что не введены имя пользователя и мыло. Это не подойдет если нужна необходимость все таки ввести какое-то имя. А вообще обленился что-то я... надо бы помочь)
ICQ146352392 стукнешься, помудрим.

Julia

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

PS Спасибо всем! Заработало.

Advertisement: