Список форумов ЗАЗ Форум ЗАЗ Форум
Посвящённый автомобилям Запорожець
 
    ПоискПоиск   Войти и проверить личные сообщенияВойти и проверить личные сообщения РегистрацияРегистрация
    ПрофильПрофиль   ВходВход 

Фотогалерея - Файлохранилище - Чат - Укр->Рус перевод
Книжная полка
 
Очумелки by John Warner

 
Начать новую тему   Ответить на тему    Список форумов ЗАЗ Форум -> Оч.Умелые Ручки
Предыдущая тема :: Следующая тема  
Автор Сообщение
John Warner
ЗаЗоводной ЭцихоКлоПедист
ЗаЗоводной ЭцихоКлоПедист


Статус: Offline
Зарегистрирован: 07.11.2009
Сообщения: 5992


СообщениеДобавлено: 12 Январь 2014 14:31    Заголовок сообщения: Очумелки by John Warner Ответить с цитатой


ПРЕАМБУЛА.

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

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

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


С уважением.

АМБУЛА

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

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

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

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

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

Без наездов!

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

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

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

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

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

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

ЗЫ Фото страницы списка гаражей. Так как у меня гараж один - для фото взят гараж Яна Ницика, надеюсь, он не обидится Smile


ЗЗЫ Источнег, так сказать, вдохновения для изготовления приблуды в моём собственном видении:
nylon писал(а):
у меня в свою очередь тоже предложение.
насчет кнопки "гараж".
у многих форумчан по несколько запорожцев,и они заводят каждому "гараж" на форуме,а по клику на кнопку "гараж" оно заходит в один,походу тот который был ранее создан и с подписаным ником.
так возможно у кого-то и темы теряются,или тяжело найти тему с другим гаражом не закрепленным за кнопкой.
может это кнопку "расплодить"?
чтоб в профиле она была одна,а когда по ней клацнешь - развертывалось необходимое количество "гаражей" у пользователя,и дальше можно было перейти в определенный его гараж.

ну,это,если будет время Laughing

Rolling Eyes

Вернуться к началу
Посмотреть профиль Фотогалерея Garage Отправить личное сообщение
John Warner
ЗаЗоводной ЭцихоКлоПедист
ЗаЗоводной ЭцихоКлоПедист


Статус: Offline
Зарегистрирован: 07.11.2009
Сообщения: 5992


СообщениеДобавлено: 12 Январь 2014 14:53    Заголовок сообщения: Ответить с цитатой


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

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

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

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

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

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

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

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



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



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

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

Вернуться к началу
Посмотреть профиль Фотогалерея Garage Отправить личное сообщение
John Warner
ЗаЗоводной ЭцихоКлоПедист
ЗаЗоводной ЭцихоКлоПедист


Статус: Offline
Зарегистрирован: 07.11.2009
Сообщения: 5992


СообщениеДобавлено: 12 Январь 2014 15:00    Заголовок сообщения: Ответить с цитатой


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

Также, добавил инфо о моде.
Теперь, видимо, все мои моды будут откликаться на вызов типа:
Код:
mod_file_name.php?mode=ver


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


Pages Mod


Post Button Mod

Думаю, нич Smile

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


Smile

ЗЫ Чуть не забыл: кнопка в посту у мну выглядит так:


Rolling Eyes

Вернуться к началу
Посмотреть профиль Фотогалерея Garage Отправить личное сообщение
John Warner
ЗаЗоводной ЭцихоКлоПедист
ЗаЗоводной ЭцихоКлоПедист


Статус: Offline
Зарегистрирован: 07.11.2009
Сообщения: 5992


СообщениеДобавлено: 12 Январь 2014 15:02    Заголовок сообщения: Ответить с цитатой


Бля, надо сортировко пришпандоривать...

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

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

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

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

UPD

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

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

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

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

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

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

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

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

UPD2

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

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

Вернуться к началу
Посмотреть профиль Фотогалерея Garage Отправить личное сообщение
John Warner
ЗаЗоводной ЭцихоКлоПедист
ЗаЗоводной ЭцихоКлоПедист


Статус: Offline
Зарегистрирован: 07.11.2009
Сообщения: 5992


СообщениеДобавлено: 12 Январь 2014 15:05    Заголовок сообщения: Ответить с цитатой


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

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

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

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

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

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



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





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

Вернуться к началу
Посмотреть профиль Фотогалерея Garage Отправить личное сообщение
John Warner
ЗаЗоводной ЭцихоКлоПедист
ЗаЗоводной ЭцихоКлоПедист


Статус: Offline
Зарегистрирован: 07.11.2009
Сообщения: 5992


СообщениеДобавлено: 12 Январь 2014 15:08    Заголовок сообщения: Ответить с цитатой


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








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

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

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

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

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

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

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

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

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

Вернуться к началу
Посмотреть профиль Фотогалерея Garage Отправить личное сообщение
John Warner
ЗаЗоводной ЭцихоКлоПедист
ЗаЗоводной ЭцихоКлоПедист


Статус: Offline
Зарегистрирован: 07.11.2009
Сообщения: 5992


СообщениеДобавлено: 12 Январь 2014 15:17    Заголовок сообщения: Ответить с цитатой


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

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

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

UPD

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

Как было:



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



Теперь точняк, готова приблуда Бе-бе-бе!

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

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

UPD2

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

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

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

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



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

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



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

Вернуться к началу
Посмотреть профиль Фотогалерея Garage Отправить личное сообщение
John Warner
ЗаЗоводной ЭцихоКлоПедист
ЗаЗоводной ЭцихоКлоПедист


Статус: Offline
Зарегистрирован: 07.11.2009
Сообщения: 5992


СообщениеДобавлено: 12 Январь 2014 15:20    Заголовок сообщения: Ответить с цитатой


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

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






Отака хня...

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

UPD

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

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

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

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

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

Вернуться к началу
Посмотреть профиль Фотогалерея Garage Отправить личное сообщение
John Warner
ЗаЗоводной ЭцихоКлоПедист
ЗаЗоводной ЭцихоКлоПедист


Статус: Offline
Зарегистрирован: 07.11.2009
Сообщения: 5992


СообщениеДобавлено: 12 Январь 2014 15:21    Заголовок сообщения: Ответить с цитатой


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

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


Вообще, всё это писалось примерно три недели.

Дали буде...

Вернуться к началу
Посмотреть профиль Фотогалерея Garage Отправить личное сообщение
Показать сообщения:   

Начать новую тему   Ответить на тему    Список форумов ЗАЗ Форум -> Оч.Умелые Ручки Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

Найти сообщения с вашего последнего посещения
Flag Counter ЗАЗ Форум  


Rambler's Top100
Powered by phpBB © 2001, 2008 phpBB Group