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

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

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


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


Движок phpBB2 Elysium by John Warner

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

21

John Warner
а вот стиль - http://demo.phpbb3styles.net/buziness_board
сразу с боковыми вкладками

Добавлено спустя 3 минуты 6 секунд:
и ещё один с интересными вкладками - http://demo.phpbb3styles.net/coffee_time

Добавлено спустя 34 минуты 29 секунд:
а так же - http://demo.phpbb3styles.net/X_Silver

если нужен минимал, то самый интересный тут пожалуй - http://demo.phpbb3styles.net/metrolike

и ещё понравился - http://demo.phpbb3styles.net/SE+Gamer
во многих стилях цвета настраиваются ещё до скачивания с данного ресурса

Отредактировано Romych (Вс, 15 Дек 2013 13:27:20)

0

22

я про эту говорил https://www.phpbb.com/customise/db/style/alpha/demo/
вот здесь страничка и ссылки https://www.phpbb.com/customise/db/style/alpha/

0

23

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

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

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

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

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

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

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

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

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

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

Отака хня.

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

0

24

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

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

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

0

25

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

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

Тут только скрипты в админке не работают, вернее поля ХТМЛ верх, низ.

0

26

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

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

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

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

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

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

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

0

27

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

А именно - 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

28

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

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

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

0

29

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

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

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

0

30

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

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

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

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

0

31

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

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

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

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

0

32

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

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

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

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

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

0

33

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

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

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

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

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

0

34

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

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

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

0

35

Проковырявшись всю ночь в мануалах и движке форума, я таки заставил собственную страницу отвечать (пока лишь отвечать)  на запросы типа
./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

36

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

Потерял полдня: сдуру обновил 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

37

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

0

38

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

39

Свершилось!
Реализовал пагинатор! http://mybb.ru/f/collection/0226.gif http://forum.mybb.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

40

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

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

0


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