|
ЗАЗ Форум Присвячений автомобілям Запорожець
|
|
|
|
Попередня тема :: Наступна тема |
Автор |
Повідомлення |
John Warner ЗаЗоводной ЭцихоКлоПедист
Статус: Offline Зареєстрований: 07.11.2009 Повідомлення: 5912
|
Додано: 12 Січень 2014 14:31 Заголовок повідомлення: Очумелки by John Warner |
|
|
ПРЕАМБУЛА.
Скажу сразу: я описывал попутно, пока клепал, локально в Денвере, в тестовом форуме, тут уже специально заготовленная копипаста, поэтому постов будет много.
Сами приблуды на данный момент находятся также локально в Денвере.
Я не призываю сразу всё сюда вкукоживать, это уже по предложениям и пожеланиям трудящихся масс, то есть, зависит не от меня. Собственно, такой цели я меня изначально не стояло. Я лишь упражняю моск. Я в пхп не суперспец, но для упражнения ума штука преизрядная
Я ещё примерно месяц вам тут понадоедаю, а потом на некоторое время из сети, видимо, исчезну.
С уважением.
АМБУЛА
Всем превед!
Я тут нимнога изоБРЕДаю всякое похапэ.
Так уж вышло, что сейчас с машинами я не работаю и сижу дома, а моск занять надо.
К тому же, с одним старым другом поспорили под пивком, что после 30 лет моск не атрофируется.
То есть, он утверждал, что после 30 уже всё, мол, вместо мозгов у человека в голове опилки.
Я же утверждал, что нет.
В доказательство, причём самому себе, пользуясь возможностью, я решил немного изучить форумный движок phpBB2, что я хотел давно сделать. Ну, то есть, написать под него пару приблуд; я чувствую, что у меня пока вычислительные мощности в башке не иссякли
Пока результаты скромны - мною написаны мод "Усовершенствованный Портал" (впрочем, пока ещё пилю его по тихой), моё видение кнопки "Гараж пользователя" в постах и мод "Страницы".
Расскажу сейчас о кнопке "Гараж".
Лично меня у нас в клубе всегда смущало, что привязка идёт по никнейму.
К тому же, гараж должен был быть строго один.
Ну ладно, дядька Сонетар допилил приблуду, но не так как, например, вижу это я. Это нормально - у всякого своё видение
Я решил реализовать то, как я сам это вижу.
Не для того, чтоб кому бы то ни было утереть нос, а чтоб сделать так, как это видится лично мне.
Без наездов!
В моём случае кнопка "Гараж" ведёт на специальную страницу, что проверяет, сколько у чувака (аффтара поста, где сидит кнопка) горажегов, если гаражей нема - кнопка не проявляется.
Далее, есть проверка, после того, как кнопка уже появилась - если гараж один, на него идёт прямой редирект при нажатии кнопки.
Если гаражей несколько (при этом, при создании гаража, не надо вкукоживать туда свой никнейм, впрочем, это по желанию, на кнопку это не влияет) - появляется список гаражей, предлагающий возможность перейти либо в начало, либо к сразу последнему посту.
Полагаю, это удобно.
Вызов же страницы "postbutton.php" непосредственно, без данных чьёго-либо поста, ни к чему не ведёт - испытателя выкинет на главную страницу.
Теперь мне кнопка "Гараж" ндравитцо))
Теперь хочу перейти на следующий уровень: хочу иметь возможность в админке задать родительский раздел (или несколько - например, Гаражи и "Мои Очумелки") и иметь возможность выбирать, согласно цели, тип рисунка кнопки ("Мой Гараж" или, например, "Моя Очумелка").
Отака хня.
Как говорится, лучшее - враг хорошего))
Если кто скажет - да ты, парень, хернёй занимаешься - тем скажу: да, это факт.
У меня тут такая коза в жизни произошла - что надо бы начинать пить, или ещё что.
Делать что-то надо - мне мало, например, заготовки дров и дел по дому - надо занимать и моск, а работы сейчас пока нема, и я боюсь, что у меня моск заржавеет.
Я не пью и упражняю свою бестолковку
Об остальном позже - я там имею ряд проблем, что пока не решил. Спрошу по ним у наших гуру обязательно
ЗЫ Фото страницы списка гаражей. Так как у меня гараж один - для фото взят гараж Яна Ницика, надеюсь, он не обидится
ЗЗЫ Источнег, так сказать, вдохновения для изготовления приблуды в моём собственном видении:
|
|
Повернутися до початку |
|
|
John Warner ЗаЗоводной ЭцихоКлоПедист
Статус: Offline Зареєстрований: 07.11.2009 Повідомлення: 5912
|
Додано: 12 Січень 2014 14:53 Заголовок повідомлення: |
|
|
Ну вот, готова итерация мода, так сказать, ver. 1.2 beta.
На данный момент имеем настроенность не на гараж и только гараж, а на некий вариант выбираемого форума, для ссылки на темы из него в виде кнопки, что повышает универсальность применения.
В общем, получился типо микроблог в виде неких топиков в указанном разделе.
Пока оказалось, не работает пагинатор
Излечим.
Нема сортировки тем в списке.
Прикрутим. Постараемся, по крайней мере. Лично мне не надо - но желающие, скорей всего, найдутся...
Думаю вот, тексты для оформления, видимо, придётся тоже в БД хранить - ибо для универсальности треба иметь возможность указывать разные названия - нуу, типо, не "Гараж", а, например, "Мои поделки" или ещё что.
Полагаю, присру и такое.
Однако ж, на данный момент нет того, что хотел изначально - указывать несколько форумов для отображения под кнопкой. Это будет сложнее, ящитаю.
Это сразу же будет, видимо, версия 3.0 RC
Нынешнее фото:
Как видно на снимке, ничего на вид не изменилось, ну, разве что, ныне кликабельным стал ник ТС`а топиков.
Линк ведёт, как водится, на профиль ТС`а.
Одминко мода.
Пока это лишь филдсет в конфиге борды, но, видимо, придётся писать отдельное страницо.
Мелочи, но муторно.
|
|
Повернутися до початку |
|
|
John Warner ЗаЗоводной ЭцихоКлоПедист
Статус: Offline Зареєстрований: 07.11.2009 Повідомлення: 5912
|
Додано: 12 Січень 2014 15:00 Заголовок повідомлення: |
|
|
Написал админку. Схитрил с ней
В опчем, чтоб не грузить лишних таблиц ни в БД ни в память, тупо добавил все необходимые поля в бордовский конфиг, но обрабатываю их на отдельной странице в одминке.
Убиты два ушастых степных проходимца сразу: и данные всегда под рукой во всех нужных местах, и лишнего кодить не надо
Также, добавил инфо о моде.
Теперь, видимо, все мои моды будут откликаться на вызов типа:
Код: |
mod_file_name.php?mode=ver |
Вот пример по модам "Pages_Mod" и "Post Button":
Pages Mod
Post Button Mod
Думаю, нич
А вот и пага в одминке:
ЗЫ Чуть не забыл: кнопка в посту у мну выглядит так:
|
|
Повернутися до початку |
|
|
John Warner ЗаЗоводной ЭцихоКлоПедист
Статус: Offline Зареєстрований: 07.11.2009 Повідомлення: 5912
|
Додано: 12 Січень 2014 15:02 Заголовок повідомлення: |
|
|
Бля, надо сортировко пришпандоривать...
Не знаю уж, одолею ли...
UPD В голову ударила мыслЯ: сделать отдельное поле в теле поста (примерно, как кнопки И-мэйл, ЛыСы и тд, но выше его),
куда заделать, например:
1) Не правящиеся юзером одминско-модерские оповещения красным. Спорно.
2) Обрабатываемую через профиль подпись юзера - то есть, чтоб она была как есть - но отдельным полем. Тоже спорно, ещё думаю пока, зачем это.
3) Там же разместить и ссылки на блог юзера (то есть, эту мою кнопку Гараж, но в виде ссылки, текст которой и будет задаваться через админку).
Собственно, там будут обитать кнопки "Галерея", "Гараж" и, возможно, что-либо ещё. То есть, кнопки и ссылки на них будут управляться из админки. Например, кнопки "Мои Гараж", "Мои Очумелки", "Моя галерея", "Мои Страницы", "Мои Документы", "Мои Файлы"...
Прям венда какая-то получается
Вообще, это же ж можно вынести в отдельную CMS-ко-видную херню, чтоб эта хрень висела рядом с телом страницы, слева
А на форуме не курочить ничего особенно, хватит и того, шо уже есть
UPD
Запишу, чтоб не забыть.
1) Все модули портала отделяем в отдельные php-файлы. Заставляем их фурыкать, как надо, в таком именно виде.
2) Отделяем и их части из общего шаблона.
3) Страницу портала заставляем обрабатываться так: при вызове она пускай смотрит, какой модуль в БД включен, и тогда лишь его вызывает через банальный инклуд.
В итоге, портал у нас не перегружен модулями - следовательно, грузится много быстрей...
Пока он хавает ВСЁ, высчитывает ВСЁ, посему довольно долго грузится...
И это несмотря на отключение модулей в админке...
Идейка суперррр...
А вот "перелетучесть" модулей из полосы в полосу я пока придумать так и не могу
В phpBB3 портале это реализовано через весьма расширенные встроенные функции самой конференции, изначально рассчитанной под запил туда модов, чем я на данный момент (phpBB2) не располагаю, увы.
Возможная реализация:
Заранее планируем фиксированное число мест на главной странице портала.
Например, по 15 штук в 3 полосах.
Таким образом, у нас будет 45 местов. Каждое пусть имеет свой адрес - что-то типа, например, LP1...15, MP1...15, RP1...15.
Таким мухтаром, мы будем иметь возможность и из БД задать место каждого отдельного модуля, и будет наличествовать практически полная "перелетучесть" и, вкупе с идеей выше, "исчезучесть" КАЖДОГО модуля.
От портала конференции phpBB3 меня будт отделять лишь отсутствие возможность самому задать сколь угодно собственных модулей. Впрочем, это вопрос времени, я полагаю...
Однако ж, такой, как тут у меня в идее, перелетучести там (портал phpBB3) нет тоже - там лишь по сторонам модули летают. Средняя полоса практически неприкосновенна. Я же обойду и это
Осталось начать кодить
UPD2
Пока не реализовал с порталом.
Однако ж, сделал вот что:
Поля профиля "Профессия", "Автомобиль" (его вообще только что ввёл, у мну в шаблоне не было) и "Откуда" теперь, если данные в них не введены, показывают, что данные не введены, то есть, пишут "не указано".
Это должно побудить пользователя таки ввести данные, особенно, после пинка форумчанина
|
|
Повернутися до початку |
|
|
John Warner ЗаЗоводной ЭцихоКлоПедист
Статус: Offline Зареєстрований: 07.11.2009 Повідомлення: 5912
|
Додано: 12 Січень 2014 15:05 Заголовок повідомлення: |
|
|
В общем, день прошёл незря.
Теперь моя приблуда "PostButton MOD" стало невероятно удобна и функциональна.
Я присобачил фенечку одну: ныне рядом со ссылкой "Вверх" расположена маааленькая такая кнопочка, ведущая на мою приблуду с флагом просмотра всех тем пользователя в разделе, в котором сейчас топик с постом находится
Звучит сложно - но очень удобно. То есть, теперь появилась возможность просмотреть ВСЕ темы юзера, например, в офф-топе или, скажем, "Двигателе" .
Для этого надо в в разделе, например, "Двигатель" в любом топике нажать кнопочку в посту желаемого юзера.
Ну просто охеренно - новички оценят, я полагаю
ЗЫ Также настроил пагинатор. Ныне страничке фурычат как надо
Думаю за сортировку
ЗЗЫ Допилил всё, кроме сортировки. Сегодня не успел.
Кнопки в посте, включая кнопку для просмотра всех топиков юзера.
А это пример того, какой я флудер, оказываетцо))
|
|
Повернутися до початку |
|
|
John Warner ЗаЗоводной ЭцихоКлоПедист
Статус: Offline Зареєстрований: 07.11.2009 Повідомлення: 5912
|
Додано: 12 Січень 2014 15:08 Заголовок повідомлення: |
|
|
Значитцо, таг.
Сразу фотге:
Допилил сортировко и указание времени постинга топика.
Лично мне больше ничего там не надо
Далее Ваши БРЕДложения, может, туда, в этот мод, ещё чонить изоБРЕДу
ЗЫ На мод можно пейсать инсталятор
Ну хоть чота доделал-таки, допилил до логического конца
ЗЗЫ Исправил случайно замеченную (а точней - случайно раньше НЕ замеченную!) ошибку с указанием числа страниц пагинатора. Тупо не ту таблицу ему указал
UPD НенАдолго хватило моих радостей по поводу создания приблуды. Я снова ею неудовлетворён.
Надоть теперича тудой и одминско-модерские кнёппочке вниз пришпандорить, и феню про "Вы это можете-Вы это не можете"
Тогда точняк - штатное устройство будет, не хужей господ аффтаров движка phpBB2, я полагаю
О! А ишшо надо добавить всё остальное - типо кнопки "Новые сообщения", создать тему, пойти на... то есть, "Перейти к"
Ну вы понели...
Не пришпандорить эти феньки внутреннее задротство не позволяет ©Ratgo
|
|
Повернутися до початку |
|
|
John Warner ЗаЗоводной ЭцихоКлоПедист
Статус: Offline Зареєстрований: 07.11.2009 Повідомлення: 5912
|
Додано: 12 Січень 2014 15:17 Заголовок повідомлення: |
|
|
На сегодня пока шо хватит.
И так с обеда и до 3 ночи ковырялсо...
С перерывами, но тем не менее...
Тут подумалось вот что: удобней будет клоносеков всяких и спамеров отлавливать: сразу можно увидать посты чувака и сносить за ним ну буквально на лету!
Я таки внесу свой скромный вклад в борьбу за чистоту форума
UPD
Всё, дырдочка в безопасносте ликвидирована нахЪ.
Далее фотге, введения нужных данных в адресную строку врукопашную, при простых юзерских правах, с целью увидать знаменитую топку:
Учётка Напалма выбрана для демонстрации, айди у него простой, да и сносил он фтопку мал-малА приличные темы:
Как было:
Как стало, при тех же условиях:
Теперь точняк, готова приблуда
Изменил мальца.
Теперь при ошибке вместо ошибочной мессаги тупо редиректит на индех.пхп - думаю, так лучшЕй.
ЗЫ Подумываю в одминко мода присрать окошко типа джампбокса, для выбора, так сказать, жертвенного раздела, вместо ввода его айди.
UPD2
Тестирую мод.
Пока не могу найти в моде ничего предосудительного или ошибочного.
Может быть, не так ищу?
Надо срочно выдавать продукт в сеть, на более широкие, так сказать, полевые испытания, приближённые к боевым
ЗЫ Заеба... забабахал выбор форума в админке через форму.
Теперь это смогут сделать и те, кто не может сообразить, как именно искать айди форумов.
ИМХО, удобно и красиво
ЗЗЫ Переписал шаблон админки под subSilver, заинсталил мод в phpBB2 версии 2.013, как наш клуб, испытал.
Приблуда работает как надо.
Осталось написать инсталятор.
Админка стиля subSilver.
|
|
Повернутися до початку |
|
|
John Warner ЗаЗоводной ЭцихоКлоПедист
Статус: Offline Зареєстрований: 07.11.2009 Повідомлення: 5912
|
Додано: 12 Січень 2014 15:20 Заголовок повідомлення: |
|
|
Я ещё кой-чего напакостил:
1) Сделал правку постов модерам-админам без указания "Исправлено". То есть, если и было правлено ранее - модер этого состояния не изменяет.
2) Сделал спецовое окошко в форме правки поста, для модерского-админского указания по теме поста. То есть, строго при правке поста модер может чонить там накалякать этакое, что юзер исправить не сможет - ибо это поле на предмет правки доступно лишь модсоставу.
Юзер этого поля также не изменяет.
Давно хотел такую штуку
Собственно, особой необходимости в этом спецсообщении, конечно же нет, кроме разгона фриков. Но таки внушает, чоужтам
Остаётся, наверное, туда добавить никнейм модера, что оставил сообщение.
Отака хня...
Правда, есть ещё, к чему стремиться: например, почему-то ББкоды не парсятся оттедова, но попробую энто дело исправить...
UPD
А я продолжаю чудесатить.
Помню, отлавливал посты и темы какого-то очередного клоносека, и сильно мне не хватало возможности увидать все его темы разом, чтоб быстрей прибить их.
Решил прикрутить.
Изготовляю.
Пришпандорил. Работает.
Ну держитесь, клоносеки, всем теперь бошки поотрываю
Однако ж, подумалось вот что: надо прошерстить приблуду на предмет избыточности кода.
Тестил приблуду на предмет режима "Всё топики юзера".
Накопал топиков старых, интересных, примерно 2003 года.
Порадовало вот это:
Правила ГИБДД для падонкафф
Аффтары, жгите исчо!
|
|
Повернутися до початку |
|
|
John Warner ЗаЗоводной ЭцихоКлоПедист
Статус: Offline Зареєстрований: 07.11.2009 Повідомлення: 5912
|
Додано: 12 Січень 2014 15:21 Заголовок повідомлення: |
|
|
Я тут что подумал: а что, если эту мою приблуду ващпэ встроить в виде файла
Код: |
includes/functions_topicsearch.php |
Приблуда один хрен юзает строго системные ресурсы, там лишь 4 файла добавлены, да и то два из них - сменные кнопки, да юзается пара вставок кода в шаблоны и пхп файлы...
А так будет стандартная (чуть не написал "библиотека", хе-хе) функция...
Но это уже, я думаю, незачем, тем более, надо будет всё в более общем виде писать...
Но таки подумаю ещё, но позже...
У мну возникла мыслЯ сейчас насчёт Pages_Mod`а: вместо моей хромой отправки,правки страниц, поюзать вообще стандартный posting.php
Я тут его повкуривал, вродь можно и его поюзать
Лучше за это подумаю - пользы буит больше, я полагаю
Вообще, всё это писалось примерно три недели.
Дали буде...
|
|
Повернутися до початку |
|
|
|
|
Ви не можете починати теми Ви не можете відповідати на повідомлення Ви не можете редагувати свої повідомлення Ви не можете знищити свої повідомлення Ви не можете голосувати в опитуваннях
|
|
Powered by phpBB © 2001, 2008 phpBB Group
|