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

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

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


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


Движок phpBB2 Elysium by John Warner

Сообщений 21 страница 40 из 189

21

Спасибо за ваши находки!
Чуть позже всё просмотрю.

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

Код:
<br /><br />

.
Больше на данный момент ничего не замечено.

Самое интересное - никуда мой самописный портал не встанет :(

Разве что, впаять-таки в него "перелетучесть" блоков и залить на sourceforge, а потом попытаться зафорсить его по тематическим ресурсам...

Сейчас я пытаюсь придумать, что бы ещё впихуять в портал?

На данный момент имеются блоки:
Логотип (предназначен для картинки с картой форума).
Портальное объявление.
Новости форума.
Облако тегов (сейчас пытаюсь применить там флэш-облако, пока это просто блок с кучей сцылаг).
Профиль юзверя, или вместо него логине-окно.
Статистика.
Смена стиля портала.
Блок внутренних сцылаг.
Блок внешних сцылаг.
Голая совалка (голосовалка).
Часы.
Гугло- и внутренний поиск.
Кто на форуме онлайн.

Надо б добавить блоки:
Календарь.
Днюхи юзверей.
Наша одминистрация.
И внизу, сделать блок баннерных сцылаг для обмена.

Пока обошёлся без управления блоками по части отображения их в разных местах по панелям - они пока лишь включаются/выключаются. Как, впрочем, и сами панели.

Отака хня.

ЗЫ А всё-таки тут, на MyBB, сделано правильно, что админка отделена от форума: я несколько раз ошибся в коде - форум у меня умирал, а админка работала совершенно самостоятельно http://i039.radikal.ru/0806/ec/a5ffc6d7cfd9.gif
Правда, на время написания той части кода и отработки его работы, пришлось сделать вход туда отдельным и свободным, но потом я всё вернул :)

0

22

John Warner написал(а):

ЗЫ А всё-таки тут, на MyBB, сделано правильно, что админка отделена от форума: я несколько раз ошибся в коде - форум у меня умирал, а админка работала совершенно самостоятельно 
Правда, на время написания той части кода и отработки его работы, пришлось сделать вход туда отдельным и свободным, но потом я всё вернул

ну, общую часть они все равно юзают, как ни крути. Так что накосячишь в "ядре" и все ляжет

0

23

Скачал все темы.
Господа, но ведь это же уныло - переписывать под них шаблоны :(

У меня ж движок в основе phpBB2, а темы все - под phpBB3, там всё иначе, тем более, у меня движок самодельный едва ли не наполовину.
Под каждую тему - две недели писанины...
Поэтому, пока что откладываю темы :)
Я их чиста пасмареть лучше к phpBB3 прикручу :)

Следующий свой заказ, мод страниц а-ля МуВВ - буду пейсать с тем, что есть.

Кстати, а под третий движок писать удобнее - он под моды лучше заточен :)
Удобней, что ли. Там вполне со многим можно обойтись штатными средствами, не переписывая ядро, дабы функций и глобальных добавить.

Например, я себе во второй движок добавил такое:
T_TPL_PATH - путь к шаблону, доступный из любого места. Во втором движке такой штуки нет изначально, увы. Есть лишь путь непосредственно к CSS-файлу выбранной темы. А вот надо тебе картинку или ещё что - и задавай путь через имя ресурса... 
Пофиксено в третьем движке и у меня :)
T_DETAILS - путь к отдельно лежащего каталога общих ресурсов, как-то: скрипты-картинки-файлы-прочее.
А именно, каталог ./details, у меня это штатно происходит, всегда всё туда кладу, общее для всех тем))
И тд и тп.

Допиливаю функцию обработки шаблона, как в третьем движке, с возможностью выполнения простых команд непосредственно в шаблоне, как-то: IF, ELSE, INCLUDE, PHP etc.
Также отсутствуют изначально - но с ними удобнее :)

Ушёл писать мод.

0

24

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

А именно - Pages_Mod, для создания страниц, как тут, на МуВВ.

Есть два скриншота от готовой части - читалки информации.
Она в двух файлах - viewpagelist.php и viewpage.php
Первый служит страницей выбора, второй отображает данные из БД.

Блин, две недели сидел и не мог сообразить, хе-хе, а сегодня напало на мну "натхнэння" - напейсал с нуля за два часа)))

Как и в моей профессиональной дейтельности - если делаю по своему проекту с нуля - всё выходит. Если с большой оглядкой - [ничего] не выходит))
Вот скриншоты:

http://s6.uploads.ru/t/2Zudf.jpg

http://s7.uploads.ru/t/nUNpz.jpg

Всю страницу в обоих случаях не выкладаю - незачем :)

А в случае с phpBB3 было б проще - там функций больше :)
Но задача стоИт напейсать для нашего клуба)))

Есть ещё вопрос: люди, скажите, а как лучше оформить одминку мода?
Примерно, как тут?
Или у кого-то варианты есть?

Вы отвечайте, а я пока пойду делами позанимаюсь :)
Приду - вырежу темку в отдельный топик, наверное :)

Добавлено спустя 16 минут 43 секунды:
Идея возникла.
А если привязать страницы к существующим разделам собственно форума?
Полагаю, это будет рулез.
Не изъёбываться с полями парент_айди, парент_нейм, а тупо брать требуемые значения из таблиц форума?

Хммм...
Это будет, видимо, что-то типа "таблицо phpbb_forums, поля forum_id, cat_id", и "таблица phpbb_pages page_id, поля page_name, page_txt".
Хе-хе, а ведь идейка же http://i039.radikal.ru/0806/ec/a5ffc6d7cfd9.gif
НахЪ не надо лишней информации в базе http://i039.radikal.ru/0806/ec/a5ffc6d7cfd9.gif  http://i039.radikal.ru/0806/ec/a5ffc6d7cfd9.gif

Ай да Димка, ай да сцукин сын http://i039.radikal.ru/0806/ec/a5ffc6d7cfd9.gif  http://i039.radikal.ru/0806/ec/a5ffc6d7cfd9.gif

ЗЫ Теперь надо подумать, как именно это реализовать...
Добавлено спустя 22 минуты 8 секунд:
А нет, насчёт парент_айди я погорячился.
Его оставить - иначе форум айди не с чем будет сравнить.
Кароч, подумаю ещё.

0

25

John Warner написал(а):

У меня ж движок в основе phpBB2, а темы все - под phpBB3, там всё иначе, тем более, у меня движок самодельный едва ли не наполовину.

дык, может проапгрейдить с phpBB2 на phpBB3? или при этом есть риск что-то потерять?

0

26

Реализовал привязку страниц к разделам форума.
То есть, при написании страницы, в форме, видимо, будет окошко с выбором раздела - в моём случае, всякие там моторы и прочая.
После, планирую сделать так: в отдельных двух полях БД, пОстилка будет вписывать ещё раз название и ID родительского форума.
И тут же у читателя возникает вопрос: зачем так морочиться, ведь хватило б и одного ID, а название всегда можно взять из БД?
Полагаю, для того, чтоб при случае перемен на форуме, страницы сохраняли правильное отображение разделов.
Правда, придётся писать определялку, типо, чтоб приоритет определения названия оставался за страницами, при их отображении, в случае расхождения с форумом во взглядах на родительский раздел.
Так будет универсальнее, ящитаю.

Также, орагнизован непосредственный запрос в БД по данным на страницу - изначально был тупой перебор данных - это я учёл возможное наличие в БД туевой хучи страниц, не перегружать же сервак, а то у меня в Денвере 8 страниц уже тупят, а что будет, если страниц будет 100500 штук?
Посему, мод спрашивает у БД данные чисто на требуемую страницу, не более.

Пока страшусь писать админку, поэтому всё ещё допиливаю смотрелку)))

0

27

Реализовал управление из БД снятием данных о названии родительского раздела (соотвественно, и ID) - из БД будет управляться, и брать эти данные страница будет либо из таблицы форумов, либо из собственной таблицы.
Не могу реализовать pagination  :(

Допетрить чота не могу :(

Пора брать "Помощь зала", видимо...

ЗЫ Написания админки начинаю бояться всё сильнее и сильнее...

0

28

Фотге работы.
Видно, что после смены значения в БД меняется название раздела (в разных таблицах изменены для наглядности).

http://s7.uploads.ru/t/YpArZ.jpg

http://s6.uploads.ru/t/rAZ14.jpg

http://s6.uploads.ru/t/XgUNs.jpg

0

29

Продолжение фотаг.
Демонстрация отображения html-кода и работоспособность страницы-предбанника.

http://s6.uploads.ru/t/q7tj2.jpg

http://s7.uploads.ru/t/iUyaD.jpg

http://s6.uploads.ru/t/fmczq.jpg

Также, в предбаннике сцылко под юзернеймом ведёт на профиль юзернейма, как полагается)))
Обратите внимание, на третьем фото, на "Третью Страницу (аффтар Дед Замёрз)" - в заголовке видны проверочно оставленные различные названия родительского заголовка - "Ходовая" и "Ходовая часть".

0

30

Местная фича.

http://s6.uploads.ru/t/8JcZq.jpg

http://s7.uploads.ru/t/v0rAD.jpg

Грузил фотге, чтоб другу показать.

Кстати, проверка выявила один интересный баг:  страница, написанная от лица чувака с user_id = '1', не отображается. Ну, то есть, шаблон-то есть, а вот данных в нём - нет.
Пофиксил сменой юзер_айди себе - заработало, и юзверей навыдумывал и накидал в БД - теперь всё сразу же замечательно стало)))

0

31

Кой-чего придумал за ББкоды.
Пока они у мну не работали.

А придумал я  - нагло спи...ть механизм из портала http://i039.radikal.ru/0806/ec/a5ffc6d7cfd9.gif

pagination у меня так и не выходит пока.

0

32

Проковырявшись всю ночь в мануалах и движке форума, я таки заставил собственную страницу отвечать (пока лишь отвечать)  на запросы типа
./postpage.php?mode=read&p=5
./postpage.php?mode=newpage&p=5
./postpage.php?mode=delete&p=5
./postpage.php?mode=edit&p=5

Теперь буду писать разветвления по функциям:
'read' будет перенаправлять на шаблон просмотра страницы,
'newpage' на создание новой,
'delete' на удаление указанной страницы (придётся ещё и переспрашивалку организовать!),
'edit' на правку.

Для экономии, видимо, пропишу эти функции вообще в один файл page.php, а для разных функций он будет вызывать сам себя, но под разными запросами.
Кнопки "Правка", "Удаление", "Новая страница" будут доступны лишь одминам и модерам.

А вот с ББкодами пока напряжёнка, хотя именно их и надоть.

ИЧСХ, а ведь POST-запрос и его обработку простыми средствами языка похапэ я организовал влёт, минут за 120 (для нуба это быстро, ящитаю), но мне же ж надо было юзать приблуды движка, что было затруднительно без раскуривания манов, но я таки это решил))

Такшта, дальше действуем-злодействуем)))

Добавлено спустя 73 минуты 100500 секунд:
А в одминке будет, скорей всего, лишь управление режимом отображения родительского каталога да форма перепривязки - с форумной таблицы phpbb_forums на страничную phpbb_pages.
То есть, одминко будет управлять лишь таблицей phpbb_pages_config.
Хотя, можно тудой и управление правкой-вставкой-удалением страниц попутно вкукожить)))

Добавлено спустя 2 часа 46 минут 7 секунд:
Прорабатываю режимы.
На данный момент присутствуют:
Юзер онли:
cat - каталог сцылаг на страницы
view - просмотр страницы
Админ-модер:
new - создание новой страницы
preview - превью при правке/создании
edit - правка страницы
ohrly - подтверждение при удалении
delete - удаление страницы

Пока отработаны сами команды, а из содержимое (код)  имеется лишь в cat и view
Остальное ещё не успел.

Видимо, так и будем пока обходиться чистым html кодом и одминским доступом к правке/созданию страниц...

В принципе, лично мне б хватило и одной показывалки с SQL-вводом/выводом через запрос к БД, но надо ведь и блэкджек и шлюх же http://i039.radikal.ru/0806/ec/a5ffc6d7cfd9.gif

То есть, страницо выполняет запросы от самой себя типа:
./page.php?mode=read&p=2
./page.php?mode=edit&p=5
./page.php?mode=ohrly&p=182
./page.php?mode=cat

И пришлось помучаться с запросами из БД - надо будет сделать ограничение по типу запроса - "левые" запросы к странице кладут её начисто...

0

33

Реализовал удаление из БД.
Сделал кнопки управления (удалить-создать-править) доступными лишь одминам и модерам.
Пока админские лишь сами кнопки, но после проработки нескольких вещей, сделаю "одмин онли" и сами функции, в том нет сложного, но "лишние" функции уже загромождают файл и так.
Пока отрабатываю конструкцию и продумываю функции.

Потерял полдня: сдуру обновил php, MySQL, phpMyAdmin, postgres и PostgreSQL.
Еле настроил - а phpMyAdmin так вообще откатил: некогда настраивать функционал))
К сожалению, всё ещё на MyISAM, а не на InnoDB :(

Но искоренил глюки с кодировками символов: как оказалось, всё это время MySQL был настроен на cp-1251, а не на utf8  http://i039.radikal.ru/0806/ec/a5ffc6d7cfd9.gif
Зато теперь попутно доступны каталоги ./uploads, ./save http://mybb.ru/f/collection/0226.gif  http://mybb.ru/f/collection/0226.gif

+1

34

John Warner
Поищи в гугле, пагинатор на PHP

0

35

Deff
То есть, ты предлагаешь обойтись внешней приблудой?
Ну, если не одолею родную систему - сделаю, как ты говоришь :)

Немного фотаг процесса:
Извиняюсь, если что, за временные выражения :blush:

http://s7.uploads.ru/t/xhGyU.jpg

http://s7.uploads.ru/t/vtF5Q.jpg

http://s7.uploads.ru/t/jgXiG.jpg

http://s6.uploads.ru/t/uvQpP.jpg

http://s7.uploads.ru/t/S3Ilj.jpg

На странице каталога видно, я юзал код для сраниц отовсюду, забив его в SQL-запрос, для издевательств по созданию-удалению. Потом, естесна, будет всё как надо))
Организовал даже вызов одного и того же шаблона для конфирмации удаления и самого удаления.
Однако ж, пока ещё прорабатываю разную [цензура] - накопилось, приходится отвлекаться: добавлять шаблоны, настраивать их, убирать закомменченное всё, что уже реально мешает, пока не забыл что писал - исправлять костыли, чтоб не накопились, и всё такое.
Всю ночь провозился, но ещё не всё исправиль, ащальга бещельме щайтанама...

Но процесс идёт...

Пока отходил от компа по своим делам (есть такие же, правда же, хе-хе), попутно всякого напридумывал, но пока до компа добрался - 80% выкинул из придумок)))

Одна придумка, видимо, таки будет реализовываться: я задумался о распределении страниц по темам, так сказать: надо б сделать доступ и к разделам свой - типо "Кузов" => его страницы, отсортированные по посещаемости.
Но это уже не одним файлом, видимо - слишком сложно для меня будет)))
Вот пока что доведу до ума то, что есть - буду двигаться дальше :)

ЗЫ А меня читают, круть :)

0

36

Свершилось!
Реализовал пагинатор! http://mybb.ru/f/collection/0226.gif https://forumupload.ru/uploads/0000/14/1c/346394-1.gif :cool: :flag:
Да ещё и управляемый через БД :glasses:

А вот не получаетцо у мну, блеать, прАвилка http://i053.radikal.ru/0806/7f/8b80a2497566.gif
И штука ведь простая - а сцк не выходит чота...

Но я и её дое...  доделаю)))

Перепахал малость код и шаблоны.
Изначально я сварганил всё под php5, но наш клуб висит на древнем серваке, там пхп 4 ещё.
Переделал код в строгом соответствии с этим утверждением.
Ну и шаблоны вывел под требуемые переменные и подпрограммы.
Кароч, теперь шаблоны (почти все!) без костылей, да и под них код оптимизировал - убрал малость лишнее.
Ещё функции, что требовали, сделал одминскими - напрямую кто попало не вызовет.
Нимнога фотаг.

http://s7.uploads.ru/t/bD15k.jpg
http://s7.uploads.ru/t/Cf40b.jpg
http://s7.uploads.ru/t/wWSrq.jpg

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

0

37

Сцуко...
ПрАвилка не пашет...
Точней, не каждый раз...

И что ей надо?
Данные получает, как надо...
http://i053.radikal.ru/0806/7f/8b80a2497566.gif

0

38

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

ПРЕАМБУЛА.

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

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

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

С уважением.

АМБУЛА

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

Так уж вышло, что сейчас с машинами я не работаю и сижу дома, а моск занять надо.
К тому же, с одним старым другом поспорили под пивком, что после 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

39

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

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

40

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

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

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

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

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

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

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

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

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

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

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

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

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

0


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