Есть ли такой мод, чтобы писать от различных участников ?

Тема в разделе "vBulletin", создана пользователем mikie, 20 апр 2008.

Статус темы:
Закрыта.
  1. mikie

    mikie Постоялец

    Регистр.:
    10 фев 2007
    Сообщения:
    107
    Симпатии:
    3
    Есть ли такой мод, чтобы писать темы, сообщения от различных участников и быстро менять пользователя ?
     
  2. lift

    lift Читатель

    Заблокирован
    Регистр.:
    1 июл 2007
    Сообщения:
    2.226
    Симпатии:
    1.378
    Есть. Называется опера+опера портабл+фф+осел. Другого нет ибо это (логин) пишется в куках и пока не сделаеш логоф не смениш юзера независимо от модов и прочего.
     
  3. Mendel

    Mendel

    Регистр.:
    27 янв 2008
    Сообщения:
    217
    Симпатии:
    64
    И где логика?
    формочку со списком логинов и кнопочкой "сменить пользователя" которая автоматом поменяет тебе куку и редиректит в исходную страницу. Это если по тупому.
    По хорошему можно и с аяксом из******ся..
    Просто я с булкой близко не знаком, так что написать не возьмусь. А так работы на час от силы...
     
  4. evgenij2006

    evgenij2006 Постоялец

    Регистр.:
    26 авг 2007
    Сообщения:
    119
    Симпатии:
    3
    То есть нужна программа, которая быстро меняит, куки у браузера. Но всё таки хак, должен быть.
     
  5. z3rg

    z3rg

    Регистр.:
    2 фев 2007
    Сообщения:
    731
    Симпатии:
    336
    что то я сомневаюсь что даже тот кто хорошо знаком с булкой сделает этот хак за час, во первых надо создавать базу для хранения дополнительных логинов и паролей, изменять кучу шаблонов, неговоря уже о написании грамотного кода.
     
  6. Mendel

    Mendel

    Регистр.:
    27 янв 2008
    Сообщения:
    217
    Симпатии:
    64
    ТЗ:
    Структура данных:
    В таблице пользователей добавляем два булевых поля - фейковая ли это запись и имеет ли право этот пользователь пользоваться фейками.
    (Не вижу смысла усложнять, этого функционала с головой хватит для работы, ведь многопользовательство в 99% случаев нужно для создания видимости активной жизни на форуме, и поэтому пофиг если все кто к этому функционалу имеет доступ смогут писать от имени всех фейков... все равно "все свои")
    В таблице сессии добавляем поле "текущая маска", тоесть ид пользователя от имени которого пишем сейчас, ну или свой если под своим именем пишем.
    Административный интерфейс:
    Для админства этого всего нужно просто добавить выставление админом наших новых галочек. Тупо копипастим код других галочек.
    Форма смены маски:
    Состоит из двух элементов - первый клиентский аякс который onChange передает выбранный из списка логин.
    список формируется банальным запросом к базе всех у кого есть галочка "фейк". Ну и серверная аякс-часть которая получив новый логин записывает его в наше поле "текущая маска" таблицы сессии.
    Вообще можно не *******ся с аяксом и сделать эту формочку во фрейме :)
    Дизайн:
    Собственно из изменений шаблона нам надо только по признаку "имеет права на фейки" выводить табличку смены, или не выводить... в любом даже самом примитивном шаблонизаторе есть такая стандартная возможность... ну и общий код у шаблонов тоже есть (банально та же шапка).
    Код определения прав тоже копипастится по аналогии из того как в двиге сделано вывод функций доступных только администрации или автору сообщения, ну или чтото вроде.
    Собственно постинг от имени фейков:
    В коде постинга и создания темы находим переменную отвечающую за то какой пользователь постит.
    и... тупо заменяем ее на нашу переменную предусмотрительно считанную из сессии (ид текущей маски). Дальше уже код форума сам подобавляет к счетчикам сообщений, добавит сообщение с правильным из в базу и прочее...
    Недостатки подобного решения:
    1) слишком примитивен метод разграничения доступных фейков. но если у вас много клоноводов, то заменить одну галочку "имеет право пользоваться фейками" на таблицу доступных ему фейков, и подправить соответсвенно в админке не так уж сложно. Просто незачем :)
    2) недоступны ЛС фейков, репутации от имени фейков и прочие функции. И хрен с ними. Хотя большинство из них можно по аналогии с постингом сделать.
    3) такую фичу можно давать только администрации, ибо неуниверсальная админка и для того чтобы править свои же сообщения и тп надо и меть права на это у основного акка (кто редактировал будет написано правильно, ведь когда мы редактировали код постинга мы об этом не забыли правда? :) )

    Ну а теперь вопрос:
    Неужели блин на это все надо больше часа, если хорошо знать движок?
     
  7. lift

    lift Читатель

    Заблокирован
    Регистр.:
    1 июл 2007
    Сообщения:
    2.226
    Симпатии:
    1.378
    Mendel
    ответ на твой вопрос: такого мода нет и врятли будет.
    Все остальное уже флуд. Закрыто.
     
  8. Avalanch

    Avalanch ТоЛеГ & ТоПеГ

    Регистр.:
    9 янв 2007
    Сообщения:
    1.136
    Симпатии:
    524
    Закрыто. Вопрос исчерпан.
     
Статус темы:
Закрыта.