ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (2): « 1 [2]   

> Без описания
Zeg
Отправлено: 13 сентября 2009 — 19:38
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 891
Дата рег-ции: Март 2009  
Откуда: Беларусь
Репутация: 89




Всё, Юра. Спасибо за помощь. Понял в чем причина - реализация вот этого. Но пока не понял, где портится переменная. Буду копать Улыбка.
 
 
yura3d
Отправлено: 13 сентября 2009 — 19:52
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




Zeg
Так я не понял, этот lastforum2.php инклюдится на страницы форума что-ли (в нём как раз используется переменная с именем $forum_id) ? Такого быть не должно, этот скрипт вывода последниих тем старый и написан довольно коряво, добрая доля переменных может перекрываться ввиду того, что алгоритм данного мода по большей части описан в глобальной области видимости, а не в функциях или, что ещё лучше, в классе. Как решение конкретно данной проблемы предлагаю в lastforum2.php все фрагменты:
CODE:
$forum_id

заменить на:
CODE:
$_forum_id

Однако не факт, что другие переменные не перекрываются + данный мод содержит старые функции по работе с файловой базой данных форума, а это прямая угроза обнулений
 
 
Zeg
Отправлено: 13 сентября 2009 — 19:58
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 891
Дата рег-ции: Март 2009  
Откуда: Беларусь
Репутация: 89




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

Да, согласен на все 100%. Пока "облако" убрал с самого форума, до лучших времен, с морды сайта вполне можно пользовать.

Переменные менял, видно что-то упустил. Дошло, когда обратил внимание, что forum=7 и topic=81 - это как раз самая нижняя (последняя) тема (форум). Тогда и дошло, что дело в сортировке lastforum2.php.

Еще раз спасибо за поддержку.
 
 
yura3d
Отправлено: 13 сентября 2009 — 20:08
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




Zeg
Там нужно сделать 2 вещи. Во-первых все объявления, операции и функции из глобальной области видимости (т.е. всё то, что вне функций в файле lastforum2.php) заключить в одну большую функцию, и в конце этого же скрипта просто добавить вызов этой функции. Тогда переменные мода и переменные форума (сайта) будут в разных областях видимости и не будут перекрываться. А второе, убрать от греха подальше старые функции get_file() и lock_file(), отвечающие за работу с файлами данных форума, и вместо них использовать новую функцию read_file() из exbb_last_topics.php. Нужно только немного её подкорректировать для правильной работы с полным путём к файлам форума на сервере (переменная $home_path)
 
 
Zeg
Отправлено: 13 сентября 2009 — 20:14
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 891
Дата рег-ции: Март 2009  
Откуда: Беларусь
Репутация: 89




yura3d пишет:
А второе, убрать от греха подальше старые функции get_file() и lock_file(), отвечающие за работу с файлами данных форума, и вместо них использовать новую функцию read_file()


Это уже сделал. Скоро заменю на серверах.

yura3d пишет:
Во-первых все объявления, операции и функции из глобальной области видимости (т.е. всё то, что вне функций в файле lastforum2.php) заключить в одну большую функцию, и в конце этого же скрипта просто добавить вызов этой функции.


А вот этим сейчас занимаюсь.

Спасибо!

зы. Эх, нет практики в php Огорчение , надо навёрстывать.


Заменил прикрепленные файлы тут и тут. Рекомендую обновиться всем, кто использует данные моды.

(Отредактировано автором: 13 сентября 2009 — 21:18)

 
 
Zeg
Отправлено: 9 декабря 2009 — 21:54
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 891
Дата рег-ции: Март 2009  
Откуда: Беларусь
Репутация: 89




Кому интересно, этот "глубинометр" правильно зовется Навигационная цепочка или Breadcrumbs.

зы. Случайно попалось.

Ссылка на wiki со скобкой не пашет Недовольство, огорчение Ох, уж эта wiki...
 
 
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Обсуждаем »

> Похожие темы: Глубиномер с чего начинать?
Темы Форум Информация о теме Обновление
Развалился форум
или после взлома или не знаю от чего
Решение проблем Ответов: 10
Автор темы: Nataly
3 октября 2011 — 18:31
Автор: Defenderyk
Репутация ошибка
Репутация ошибка - отчего зависит Карма подскажите
Общие вопросы Ответов: 2
Автор темы: ziknar
7 ноября 2016 — 15:17
Автор: tester
Ошибка при поиске по форуму
Непойму от чего это...
Решение проблем Ответов: 3
Автор темы: khapugin
13 марта 2010 — 13:38
Автор: khapugin
Чат форума не трогал, не изменял и он вдруг не заработал.
Из за чего может быть??? Подскажите пожалуйста.
Общие вопросы Ответов: 7
Автор темы: mills
9 января 2012 — 16:42
Автор: electron
Вылезли ошибки только на 1 странице одной темы
Из-за чего такое может быть?
Решение проблем Ответов: 6
Автор темы: alarm
17 февраля 2010 — 14:42
Автор: yura3d
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0856]     [ ]