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

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: