Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Комната отдыха » Движок phpBB2 Elysium by John Warner


Движок phpBB2 Elysium by John Warner

Сообщений 41 страница 60 из 123

41

Копипаста из моего клуба.

ПРЕАМБУЛА.

Скажу сразу:  я описывал попутно, пока клепал, локально в Денвере, в тестовом форуме, тут уже специально заготовленная копипаста, поэтому постов будет много.
Сами приблуды на данный момент находятся также локально в Денвере.

Я не призываю сразу всё сюда вкукоживать, это уже по предложениям и пожеланиям трудящихся масс, то есть, зависит не от меня. Собственно, такой цели я меня изначально не стояло. Я лишь упражняю моск. Я в пхп не суперспец, но для упражнения ума штука преизрядная :)

Я ещё примерно месяц вам тут понадоедаю, а потом на некоторое время из сети, видимо, исчезну.

С уважением.

АМБУЛА

Всем превед!
Я тут нимнога изоБРЕДаю всякое похапэ.

Так уж вышло, что сейчас с машинами я не работаю и сижу дома, а моск занять надо.
К тому же, с одним старым другом поспорили под пивком, что после 30 лет моск не атрофируется.
То есть, он утверждал, что после 30 уже всё, мол, вместо мозгов у человека в голове опилки.
Я же утверждал, что нет.

В доказательство, причём самому себе, пользуясь возможностью, я решил немного изучить форумный движок phpBB2, что я хотел давно сделать. Ну, то есть, написать под него пару приблуд; я чувствую, что у меня пока вычислительные мощности в башке не иссякли :)
Пока результаты скромны - мною написаны мод "Усовершенствованный Портал" (впрочем, пока ещё пилю его по тихой), моё видение кнопки "Гараж пользователя" в постах и мод "Страницы".

Расскажу сейчас о кнопке "Гараж".
Лично меня у нас в клубе всегда смущало, что привязка идёт по никнейму.
К тому же, гараж должен был быть строго один.
Ну ладно, дядька Сонетар допилил приблуду, но не так как, например, вижу это я. Это нормально - у всякого своё видение :)
Я решил реализовать то, как я сам это вижу.

Не для того, чтоб кому бы то ни было утереть нос, а чтоб сделать так, как это видится лично мне.

Без наездов!

В моём случае кнопка "Гараж" ведёт на специальную страницу, что проверяет, сколько у чувака (аффтара поста, где сидит кнопка) горажегов, если гаражей нема - кнопка не проявляется.
Далее, есть проверка, после того, как кнопка уже появилась - если гараж один, на него идёт прямой редирект при нажатии кнопки.
Если гаражей несколько (при этом, при создании гаража, не надо вкукоживать туда свой никнейм, впрочем, это по желанию, на кнопку это не влияет) - появляется список гаражей, предлагающий возможность перейти либо в начало, либо к сразу последнему посту.
Полагаю, это удобно.
Вызов же страницы "postbutton.php" непосредственно, без данных чьёго-либо поста, ни к чему не ведёт - испытателя выкинет на главную страницу.

Теперь мне кнопка "Гараж" ндравитцо))

Теперь хочу перейти на следующий уровень: хочу иметь возможность в админке задать родительский раздел (или несколько - например, Гаражи и "Мои Очумелки") и иметь возможность выбирать, согласно цели, тип рисунка кнопки ("Мой Гараж" или, например, "Моя Очумелка").

Отака хня.
Как говорится, лучшее - враг хорошего))

Если кто скажет - да ты, парень, [фигней] занимаешься - тем скажу: да, это факт.
У меня тут такая коза в жизни произошла - что надо бы начинать пить, или ещё что.
Делать что-то надо - мне мало, например, заготовки дров и дел по дому - надо занимать и моск, а работы сейчас пока нема, и я боюсь, что у меня моск заржавеет.

Я не пью и упражняю свою бестолковку :lol:
Об остальном позже - я там имею ряд проблем, что пока не решил. Спрошу по ним у наших гуру обязательно :)

ЗЫ Фото страницы списка гаражей. Так как у меня гараж один - для фото взят гараж Яна Ницика, надеюсь, он не обидится :)
http://s7.uploads.ru/bqEp2.jpg

ЗЗЫ Источнег, так сказать, вдохновения для изготовления приблуды в моём собственном видении:

nylon написал(а):

[url=http://zaz.kiev.ua/forum/viewtopic.php?p=431948#431948]у меня в свою очередь тоже предложение.
насчет кнопки "гараж".
у многих форумчан по несколько запорожцев,и они заводят каждому "гараж" на форуме,а по клику на кнопку "гараж" оно заходит в один,походу тот который был ранее создан и с подписаным ником.
так возможно у кого-то и темы теряются,или тяжело найти тему с другим гаражом не закрепленным за кнопкой.
может это кнопку "расплодить"?
чтоб в профиле она была одна,а когда по ней клацнешь - развертывалось необходимое количество "гаражей" у пользователя,и дальше можно было перейти в определенный его гараж.

ну,это,если будет время :lol:[/url]

:roll:

0

42

Фотге к дальнейшему тексту.

http://s7.uploads.ru/6df8g.jpg
http://s6.uploads.ru/GA7ju.jpg
http://s6.uploads.ru/pzPrb.jpg
http://s6.uploads.ru/jhQ3R.jpg
http://s6.uploads.ru/sJ9YB.jpg
http://s7.uploads.ru/97ch1.jpg
http://s6.uploads.ru/vox9y.jpg
http://s6.uploads.ru/BkCwn.jpg
http://s7.uploads.ru/fmBMx.jpg
http://s6.uploads.ru/a5pCH.jpg
http://s6.uploads.ru/YSL1T.jpg
http://s6.uploads.ru/RqoKs.jpg
http://s6.uploads.ru/imcVE.jpg
http://s6.uploads.ru/PzNb1.jpg
http://s7.uploads.ru/ephE7.jpg
http://s7.uploads.ru/lA3Bp.jpg

0

43

Ну вот, готова итерация мода, так сказать, ver. 1.2 beta.

На данный момент имеем настроенность не на гараж и только гараж, а на некий вариант выбираемого форума, для ссылки на темы из него в виде кнопки, что повышает универсальность применения.
В общем, получился типо микроблог в виде неких топиков в указанном разделе.

Пока оказалось, не работает пагинатор :(
Излечим.

Нема сортировки тем в списке.
Прикрутим. Постараемся, по крайней мере. Лично мне не надо - но желающие, скорей всего, найдутся...

Думаю вот, тексты для оформления, видимо, придётся тоже в БД хранить - ибо для универсальности треба иметь возможность указывать разные названия - нуу, типо, не "Гараж", а, например, "Мои поделки" или ещё что.

Полагаю, присру и такое.

Однако ж, на данный момент нет того, что хотел изначально - указывать несколько форумов для отображения под кнопкой. Это будет сложнее, ящитаю.
Это сразу же будет, видимо, версия 3.0 RC :roll:

Нынешнее фото:

http://s7.uploads.ru/bqEp2.jpg

Как видно на снимке, ничего на вид не изменилось, ну, разве что, ныне кликабельным стал ник ТС`а топиков.
Линк ведёт, как водится, на профиль ТС`а.

http://s6.uploads.ru/PzNb1.jpg

Одминко мода.

Пока это лишь филдсет в конфиге борды, но, видимо, придётся писать отдельное страницо.
Мелочи, но муторно.

0

44

Написал админку. Схитрил с ней :lol:
В опчем, чтоб не грузить лишних таблиц ни в БД ни в память, тупо добавил все необходимые поля в бордовский конфиг, но обрабатываю их на отдельной странице в одминке.
Убиты два ушастых степных проходимца сразу: и данные всегда под рукой во всех нужных местах, и лишнего кодить не надо :)

Также, добавил инфо о моде.
Теперь, видимо, все мои моды будут откликаться на вызов типа:

Код:
mod_file_name.php?mode=ver

Вот пример по модам "Pages_Mod" и "Post Button":

http://s7.uploads.ru/ephE7.jpg
Pages Mod

http://s7.uploads.ru/97ch1.jpg
Post Button  Mod

Думаю, нич :)

А вот и пага в одминке:

http://s6.uploads.ru/pzPrb.jpg
:)

ЗЫ Чуть не забыл: кнопка в посту у мну выглядит так:
http://s7.uploads.ru/lA3Bp.jpg

:roll:

0

45

[ругательное междометие], надо сортировко пришпандоривать...

Не знаю уж, одолею ли...

UPD В голову ударила мыслЯ: сделать отдельное поле в теле поста (примерно, как кнопки И-мэйл, ЛыСы и тд, но выше его),
куда заделать, например:
1) Не правящиеся юзером одминско-модерские оповещения красным. Спорно.
2) Обрабатываемую через профиль подпись юзера - то есть, чтоб она была как есть - но отдельным полем. Тоже спорно, ещё думаю пока, зачем это.
3) Там же разместить и ссылки на блог юзера (то есть, эту мою кнопку Гараж, но в виде ссылки, текст которой и будет задаваться через админку).
Собственно, там будут обитать кнопки "Галерея", "Гараж" и, возможно, что-либо ещё. То есть, кнопки и ссылки на них будут управляться из админки. Например, кнопки "Мои Гараж", "Мои Очумелки", "Моя галерея", "Мои Страницы", "Мои Документы", "Мои Файлы"...

Прям венда какая-то получается :lol:

Вообще, это же ж можно вынести в отдельную CMS-ко-видную херню, чтоб эта [пренебрежительное описание] висела рядом с телом страницы, слева :lol:
А на форуме не курочить ничего особенно, хватит и того, шо уже есть :)

UPD

Запишу, чтоб не забыть.

1) Все модули портала отделяем в отдельные php-файлы. Заставляем их фурыкать, как надо, в таком именно виде.
2) Отделяем и их части из общего шаблона.
3) Страницу портала заставляем обрабатываться так: при вызове она пускай смотрит, какой модуль в БД включен, и тогда лишь его вызывает через банальный инклуд.
В итоге, портал у нас не перегружен модулями - следовательно, грузится много быстрей...
Пока он хавает ВСЁ, высчитывает ВСЁ, посему довольно долго грузится...
И это несмотря на отключение модулей в админке...

Идейка суперррр...

А вот "перелетучесть" модулей из полосы в полосу я пока придумать так и не могу :(
В phpBB3 портале это реализовано через весьма расширенные встроенные функции самой конференции, изначально рассчитанной под запил туда модов, чем я на данный момент (phpBB2) не располагаю, увы.

Возможная реализация:
Заранее планируем фиксированное число мест на главной странице портала.
Например, по 15 штук в 3 полосах.
Таким образом, у нас будет 45 местов. Каждое пусть имеет свой адрес - что-то типа, например, LP1...15, MP1...15, RP1...15.
Таким мухтаром, мы будем иметь возможность и из БД задать место каждого отдельного модуля, и будет наличествовать практически полная "перелетучесть" и, вкупе с идеей выше, "исчезучесть" КАЖДОГО модуля.

От портала конференции phpBB3 меня будт отделять лишь отсутствие возможность самому задать сколь угодно собственных модулей. Впрочем, это вопрос времени, я полагаю...

Однако ж, такой, как тут у меня в идее, перелетучести там (портал phpBB3) нет тоже - там лишь по сторонам модули летают. Средняя полоса практически неприкосновенна. Я же обойду и это :)

Осталось начать кодить :)

UPD2

Пока не реализовал с порталом.

Однако ж, сделал вот что:
Поля профиля "Профессия", "Автомобиль" (его вообще только что ввёл, у мну в шаблоне не было) и "Откуда" теперь, если данные в них не введены, показывают, что данные не введены, то есть, пишут "не указано".
Это должно побудить пользователя таки ввести данные, особенно, после пинка форумчанина :lol:

0

46

В общем, день прошёл незря.
Теперь моя приблуда "PostButton MOD" стало невероятно удобна и функциональна.
Я присобачил фенечку одну: ныне рядом со ссылкой "Вверх" расположена маааленькая такая кнопочка, ведущая на мою приблуду с флагом просмотра всех тем пользователя в разделе, в котором сейчас топик с постом находится 8)

Звучит сложно - но очень удобно. То есть, теперь появилась возможность просмотреть ВСЕ темы юзера, например, в офф-топе или, скажем, "Двигателе" .
Для этого надо в в разделе, например, "Двигатель" в любом топике нажать кнопочку в посту желаемого юзера.

Ну просто охеренно - новички оценят, я полагаю :)

ЗЫ Также настроил пагинатор. Ныне страничке фурычат как надо 8)

Думаю за сортировку :)

ЗЗЫ Допилил всё, кроме сортировки. Сегодня не успел.

http://s6.uploads.ru/YSL1T.jpg

Кнопки в посте, включая кнопку для просмотра всех топиков юзера.

http://s6.uploads.ru/RqoKs.jpg

http://s6.uploads.ru/a5pCH.jpg

А это пример того, какой я флудер, оказываетцо))

0

47

Значитцо, таг.
Сразу фотге:

http://s6.uploads.ru/vox9y.jpg

http://s6.uploads.ru/BkCwn.jpg

http://s7.uploads.ru/fmBMx.jpg

Допилил сортировко и указание времени постинга топика.
Лично мне больше ничего там не надо 8)

Далее Ваши БРЕДложения, может, туда, в этот мод, ещё чонить изоБРЕДу :)

ЗЫ На мод можно пейсать инсталятор :)

Ну хоть чота доделал-таки, допилил до логического конца :lol:

ЗЗЫ Исправил случайно замеченную (а точней - случайно раньше НЕ замеченную!) ошибку с указанием числа страниц пагинатора. Тупо не ту таблицу ему указал :)

UPD НенАдолго хватило моих радостей по поводу создания приблуды. Я снова ею неудовлетворён.
Надоть теперича тудой и одминско-модерские кнёппочке вниз пришпандорить, и феню про "Вы это можете-Вы это не можете" :roll:
Тогда точняк - штатное устройство будет, не хужей господ аффтаров движка phpBB2, я полагаю 8)

О! А ишшо надо добавить  всё остальное - типо кнопки "Новые сообщения", создать тему, пойти на... то есть, "Перейти к"
:roll:

Ну вы понели...

Не пришпандорить эти феньки внутреннее задротство не позволяет ©Ratgo :oops:

0

48

На сегодня пока шо хватит.
И так с обеда и до 3 ночи ковырялсо...
С перерывами, но тем не менее...

Тут подумалось вот что:  удобней будет клоносеков всяких и спамеров отлавливать: сразу можно увидать посты чувака и сносить за ним :nahyj ну буквально на лету! :oldtimer:

Я таки внесу свой скромный вклад в борьбу за чистоту форума :ppp:

UPD

Всё, дырдочка в безопасносте ликвидирована нахЪ.
Далее фотге, введения нужных данных в адресную строку врукопашную, при простых юзерских правах, с целью увидать знаменитую топку:
Учётка Напалма выбрана для демонстрации, айди у него простой, да и сносил он фтопку мал-малА приличные темы:

Как было:

http://s6.uploads.ru/sJ9YB.jpg

Как стало, при тех же условиях:

http://s6.uploads.ru/jhQ3R.jpg

Теперь точняк, готова приблуда  :dance:  :bow:  :ppp:

Изменил мальца.
Теперь при ошибке вместо ошибочной мессаги тупо редиректит на индех.пхп - думаю, так лучшЕй.

ЗЫ Подумываю в одминко мода присрать окошко типа джампбокса, для выбора, так сказать, жертвенного раздела, вместо ввода его айди.

UPD2

Тестирую мод.
Пока не могу найти в моде ничего предосудительного или ошибочного.

Может быть, не так ищу? :roll:

Надо срочно выдавать продукт в сеть, на более широкие, так сказать, полевые испытания, приближённые к боевым :D

ЗЫ Заеба... забабахал выбор форума в админке через форму.
Теперь это смогут сделать и те, кто не может сообразить, как именно искать айди форумов.

http://s6.uploads.ru/pzPrb.jpg

ИМХО, удобно и красиво :roll:

ЗЗЫ Переписал шаблон админки под subSilver, заинсталил мод в phpBB2 версии 2.013, как наш клуб, испытал.
Приблуда работает как надо.
Осталось написать инсталятор.

http://s6.uploads.ru/GA7ju.jpg

Админка стиля subSilver.

0

49

Я ещё кой-чего напакостил:
1) Сделал правку постов модерам-админам без указания "Исправлено". То есть, если и было правлено ранее - модер этого состояния не изменяет.
2) Сделал спецовое окошко в форме правки поста, для модерского-админского указания по теме поста. То есть, строго при правке поста модер может чонить там накалякать этакое, что юзер исправить не сможет - ибо это поле на предмет правки доступно лишь модсоставу.
Юзер этого поля также не изменяет.
Давно хотел такую штуку :)

Собственно, особой необходимости в этом спецсообщении, конечно же нет, кроме разгона фриков. Но таки внушает, чоужтам :)
Остаётся, наверное, туда добавить никнейм модера, что оставил сообщение.

http://s7.uploads.ru/6df8g.jpg

http://s6.uploads.ru/imcVE.jpg

Отака хня...

Правда, есть ещё, к чему стремиться: например, почему-то ББкоды не парсятся оттедова, но попробую энто дело исправить... :roll:

UPD

А я продолжаю чудесатить.

Помню, отлавливал посты и темы какого-то очередного клоносека, и сильно мне не хватало возможности увидать все его темы разом, чтоб быстрей прибить их.
Решил прикрутить.
Изготовляю.

Пришпандорил. Работает.
Ну держитесь, клоносеки, всем теперь бошки поотрываю :twisted:

Однако ж, подумалось вот что: надо прошерстить приблуду на предмет избыточности кода.

Тестил приблуду на предмет режима "Всё топики юзера".
Накопал топиков старых, интересных, примерно 2003 года.
Порадовало вот это:
Правила ГИБДД для падонкафф :verylol:  :verylol:  :weep:  :verylol:  :weep:  :verylol:  :weep:  :verylol:  :podstolom  :ppp:
Аффтары, жгите исчо! :lol:

0

50

Я тут что подумал: а что, если эту мою приблуду ващпэ встроить в виде файла

Код:
includes/functions_topicsearch.php

:?:  :oops:
Приблуда один хрен юзает строго системные ресурсы, там лишь 4 файла добавлены, да и то два из них - сменные кнопки, да юзается пара вставок кода в шаблоны и пхп файлы...
А так будет стандартная (чуть не написал "библиотека", хе-хе) функция...
Но это уже, я думаю, незачем, тем более, надо будет всё в более общем виде писать...
Но таки подумаю ещё, но позже...
У мну возникла мыслЯ сейчас насчёт Pages_Mod`а: вместо моей хромой отправки,правки страниц, поюзать вообще стандартный posting.php :twisted:  :twisted:  :twisted:
Я тут его повкуривал, вродь можно и его поюзать :twisted:

Лучше за это подумаю - пользы буит больше, я полагаю :roll:

Дали буде...

0

51

Есть желающие заценить конструкцию в деле?
Залил себе на хостинг, можно заценить.

0

52

АП!

Работа будет продолжена на Севере.

0

53

John Warner
Тут такое дело… Оно не работает :|

Неплохая работа, судя по рассказу :)  В принципе, я тоже работаю над подобными вещами (хотя это более сложные вещи типа мультиаккаунта), только на другом движке, mybb.com. Подчерпнул пару интересных моментов, надо посмотреть, что может быть у меня…

0

54

Превед!  :flag:

Так точно, не фурыкает - ибо я отключил пока, атаковали спамеры, надо защиту вкукоживать какую-то, регаются слишкоми активно...
А я уеду обратно на Север и заниматься будет некому, увы - там интернет плохой и мне самому будет некогда.

А за оценку спасибо, я старался, хоть и не всё вышло именно так, как хотелось, например, модули портала пока как есть, и ещё пара вещей...
Но зима впереди - буду допиливать...

0

55

Звучит круто.
А гараж он вообще... Для чего?
Я так понимаю там должен быть виртуальный автомобиль?))

А у вас там последние сообщения в гараже)))

0

56

Ро* Ши* написал(а):

А гараж он вообще... Для чего?

Чеши отседова, блохастый...

0

57

RUSSIAN_GOBLIN написал(а):

Чеши отседова, блохастый...

Ахах, чешу)))
Вы так мне и не объясните в чем смысл?))))

0

58

Ро* Ши*
Гараж нужен, реально.
Это что-то типо блога, но в виде топика на форуме.
То есть, желающий заводит себе топик в заранее определённом разделе, что приводит к появлению кнопки у него в постах, ведущей на его блог, а в случае нескольких гаражей - автоматически ведёт на страницу выбора нужного гаража.

То есть, там чуваг отписыветцо по всем движухам по его машинке. Ну и, естесна, народ каментит. Также, там ТС завсегда может спросить у народа, если что нужно по его тачке, и не будет открывать никому не нужных и неинтересных топиков с одним-единственным, уже давно разжёванным вопросом.

Полезная штука  - гараж.

Даже есть идея, дать возможность выбирать топики из двух разделов, либо из числа, выставленного в админке, так будет универсальнее, я полагаю.
Зима впереди - МБ, и реализую)))

0

59

Кстати, у меня вопрос есть, и вопрос такого плана: я тут подумываю присрать к своему движку возможность, как тут, сливать два топика в один, для модеров.
Посему имею вопрос: как располагать посты в уже соединённом топике?
То есть, если я тупо перепишу постам ID в базе данных, то они хаотично перемешаются, согласно своего времени постинга, но ведь надо же ж их как так расположить, чтоб они не перемешивались бессмысленно, иначе затея теряет всяческий смысл...

Всю голову сломал, как это реализовать...

0

60

John Warner
А, ну вот теперь все понятно.
Крутая задумка)))

0


Вы здесь » Единый форум поддержки » Комната отдыха » Движок phpBB2 Elysium by John Warner