ООО ЭкоЮнит
Username: Log me on automatically each visit
Password:
Aeroion.Ru
Форумы сервера Aeroion.Ru
Welcome

Aeroion.Ru Forum Index
  » Технические форумы
   » Поддержка и моды для phpBB2
    » Мод Birthday list caching
   кэширование списка именинников для мода Birthday MOD by Niels
printer-friendly view
AuthorМод Birthday list caching
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 806
Last Visited: Today at 11:01
Кредиты: 2750
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


Описание мода: Этот мод предназначен для ускорения генерации главной страницы форума при использовании Birthday MOD by Niels.
Версия мода: 1.0.2
Сложность установки: Легко
Время установки: ~5 минут

Примечание автора:

  1. ВАЖНО! Перед использованием мода необходимо создать в корневом каталоге вашего форума каталог cache (если его нет) и в нем подкаталог index и установить на них права доступа chmod 777.


Есть ли моды-аналоги?
B-day Caching Add-on
Birthday Cache

Code:
##################################################
## MOD Title: Birthday list caching
## MOD Author: Porutchik < garnitur356 at mail15.com > (Sergey) http://forum.aeroion.ru
## MOD Description:    This mod is intended for improvement of
##                    speed of main page of a forum at usage Birthday MOD by Niels.
## MOD Version:        1.0.2
## Installation Level:  Easy
## Installation Time:   ~5 Minutes
## Files To Edit:   (4)
##                    index.php
##                    admin/admin_users.php
##                    includes/functions.php
##                    includes/usercp_register.php
##
## Included Files: N/A
##
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##################################################
## For security purposes, please check: http://www.phpbb.com/mods/
## for the latest version of this MOD. Although MODs are checked
## before being allowed in the MODs Database there is no guarantee
## that there are no security problems within the MOD. No support
## will be given for MODs not found within the MODs Database which
## can be found at http://www.phpbb.com/mods/
#################################################
## Author Notes:
##
##    Install this one if you have the Birthday Mod by Niels
##    The latest version of Birthday mod by Niels can be found here:
##    http://www.phpbbhacks.com/download/187
##    http://mods.db9.dk/viewtopic.php?t=6
##
##     IMPORTANT!
##
##     Before, you will need a folder named /cache (if not already exist) and /cache/index in your phpBB root directory,
##     and the server need write access to this (you have to CHMOD to 777 cache/index/).
##
##    Existings MODs - clones
##
##    B-day Caching Add-on by easygo
##    Birthday with cache system by reddog
##
#################################################
## MOD History:
##
##   2008-12-18 - Version 1.0.2
##                - fix timezone
##   2006-02-06 - Version 1.0.1a
##                - Minor bugs fixed
##   2006-02-06 - Version 1.0.1a
##                - Minor bugs fixed
##   2006-02-03 - Version 1.0.1
##                - Add code for edit profile
##   2006-02-01 - Version 1.0.0
##                - Initial Release
##
#################################################
 


Download birthday_list_cache.txt (6.11 KB). Added/Updated Thu 18 Dec, 2008 13:06. Downloaded 115 Time(s).
кэширование списка дней рождений


_________________
Профессионал - это тот же дилетант, только знающий где ошибется.
Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline This post has 1 review(s) View user's profile Skype Name
Siava Gender:Male

Партнер


Joined: 25 Dec 2005
Posts: 31
Last Visited: Sun 10 Jan, 2010 01:34
Кредиты: 369
Reputation: 4
Age: 29
Zodiac: Cancer Cock


Sergey, тестирую Smile

Файл такого вида должен быть?
Code:
birthday_3,00.dat

Или всё же вместо запятой точка?

Добавлено спустя 3 минуты 48 секунд:

И ещё.. как часто кеш-файл будет обновляться? У меня примерно каждую минуту он обновляется на новый.. Rolling Eyes
Back to topOffline View user's profile Visit poster's website
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 806
Last Visited: Today at 11:01
Кредиты: 2750
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


Siava @ Sat 04 Feb, 2006 02:37 wrote: Show

Гм, странно. Смотри скриншот. Только что с нашего сервака сделал.

Обновление кэша.
Protected Message:
Show
Обновляемся.
Code:
#
#-----[OPEN]---------
#
index.php

#
#---- [FIND]--------
#
if ( $board_config['birthday_check_day'] )
{
    $cache_birthdays_file = $phpbb_root_path.'cache/index/birthday_'. sprintf('%.2f',$board_config['board_timezone']) . '.dat';

#
#---- [REPLACE WITH]--------
#
$cache_birthdays_file = $phpbb_root_path.'cache/index/birthday_'. sprintf('%.2f',$board_config['board_timezone']) . '.dat';
if ( $board_config['birthday_check_day'] )
{

#
#---- [FIND]--------
#
        $valid = (date('Ymd',time()) - date('Ymd',@filemtime($cache_data_file))<1) ? true : false;

#
#---- [REPLACE WITH]--------
#
        $valid = (date('Ymd',time()) - date('Ymd',@filemtime($cache_birthdays_file))<1) ? true : false;

#
#-----[ OPEN ]------------------------------------------------
#
includes/functions.php

#
#-----[ FIND ]------------------------------------------------
#
    $cache_birthdays_file = $phpbb_root_path.'cache/index/birthday_'. $board_config['board_timezone'] . '.dat';

#
#---- [REPLACE WITH]--------
#
    $cache_birthdays_file = $phpbb_root_path.'cache/index/birthday_'. sprintf('%.2f',$board_config['board_timezone']) . '.dat';


Добавлено спустя 37 минут 55 секунд:

Обновление кэша должно происходить в следущих случаях:
1. При первой за день загрузке главной страницы.
2. При регистрации нового пользователя в случае, если он указал дату рождения.
3. При изменении даты при редактировании профиля (самим участником или админом).


1. birthday_cach.jpg (12.87 KB). Viewed 19 Time(s).    

birthday_cach.jpg

_________________
Профессионал - это тот же дилетант, только знающий где ошибется.
Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
Siava Gender:Male

Партнер


Joined: 25 Dec 2005
Posts: 31
Last Visited: Sun 10 Jan, 2010 01:34
Кредиты: 369
Reputation: 4
Age: 29
Zodiac: Cancer Cock


Уже гораздо лучше, спасибо Smile Прослежу за поведением файлов кеша. (хотя у меня всё-равно с запятой создаются) Laughing

P.S.
Сейчас твой мод действительно выглядит лучше того, о котором я писал на гуру.

Гы Mr. Green
Back to topOffline This post has 1 review(s) View user's profile Visit poster's website
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 806
Last Visited: Today at 11:01
Кредиты: 2750
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


У нас время создания файлов пока без изменений. Значит мод работает корректно.:)
Если на вашем сервере в качестве разделителей для вещественных чисел принята запятая и вас смущают запятые в имени файла, внесите эти изменения.
Code:
#
#-----[ OPEN ]--------
#
index.php

#
#-----[ FIND ]---------
#
$cache_birthdays_file = $phpbb_root_path.'cache/index/birthday_'. sprintf('%.2f', $board_config['board_timezone']) . '.dat';

#
#-----[ REPLACE WITH ]---------
#
$cache_birthdays_file = $phpbb_root_path.'cache/index/birthday_'. $board_config['board_timezone'] . '.dat';

#
#-----[ OPEN ]---------
#
includes/functions.php

#
#-----[ FIND ]-----------
#
    $cache_birthdays_file = $phpbb_root_path.'cache/index/birthday_'. sprintf('%.2f',$board_config['board_timezone']) . '.dat';

#
#-----[ REPLACE WITH ]---------
#
    $cache_birthdays_file = $phpbb_root_path.'cache/index/birthday_'. $board_config['board_timezone'] . '.dat';

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

А вот надо ли делать возможность отключения кэширования из админ панели, как в моде Birthday with cache system?
Для чего это может потребоваться?

Кстати говоря, подкинул идею на phpbb.com. В моде TerraFrost'a для генерации списка именинников используются два sql-запроса. Правда, тот вариант еще сырой, так набросок.
Вот только я не понял, понял ли меня TerraFrost.
Ну ладно, это отдельный разговор, так как мод другой.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется.
Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 806
Last Visited: Today at 11:01
Кредиты: 2750
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


Обновление мода до версии 1.0.1a
Пофиксен небольшой баг

Code:
#
#-----[ OPEN ]------------------------------------------------
#
index.php

#
#-----[ FIND ]------------------------------------------------
#
        @chmod($cache_data_file, 0777);

#
#-----[ REPLACE WITH ]------------------------------------------------
#
        @chmod($cache_birthdays_file, 0777);

_________________
Профессионал - это тот же дилетант, только знающий где ошибется.
Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
Siava Gender:Male

Партнер


Joined: 25 Dec 2005
Posts: 31
Last Visited: Sun 10 Jan, 2010 01:34
Кредиты: 369
Reputation: 4
Age: 29
Zodiac: Cancer Cock


Sergey, такой маленький недочёт обнаружился... :roll:

Когда в списке будущих именинников появляется модер или админ, то в кеш-файле определяется его цвет, например:

Quote: Show


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

Quote: Show
Back to topOffline View user's profile Visit poster's website
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 806
Last Visited: Today at 11:01
Кредиты: 2750
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


Судя по последнему примеру, у тебя на форуме установлен простой мод (напомни название, а то память отшибло, гы :)), который определяет класс .css для разных категорий пользователей.
В этом случае можно сделать это:
Code:
#
#-----[ OPEN ]-------------------------
#
index.php

#
#-----[ FIND ]-------------------------
#
                          $birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>';
                          $style_color = 'style="color:#' . $theme['fontcolor3'] . '"';

#
#-----[ IN-LINE FIND ]-------------------------
#
'style="color:#' . $theme['fontcolor3'] . '"'

#
#-----[ IN-LINE REPLACE WITH ]-------------------------
#
' class="admin"'

#
#-----[ FIND ]-------------------------
#
                          $birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>';
                          $style_color = 'style="color:#' . $theme['fontcolor2'] . '"';

#
#-----[ IN-LINE FIND ]-------------------------
#
'style="color:#' . $theme['fontcolor2'] . '"'

#
#-----[ IN-LINE REPLACE WITH ]-------------------------
#
' class="mod"'

#
#-----[ FIND ]-------------------------
#
                          $birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>';
                          $style_color = 'style="color:#' . $theme['fontcolor3'] . '"';

#
#-----[ IN-LINE FIND ]-------------------------
#
'style="color:#' . $theme['fontcolor3'] . '"'

#
#-----[ IN-LINE REPLACE WITH ]-------------------------
#
' class="admin"'

#
#-----[ FIND ]-------------------------
#
                          $birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>';
                          $style_color = 'style="color:#' . $theme['fontcolor2'] . '"';

#
#-----[ IN-LINE FIND ]-------------------------
#
'style="color:#' . $theme['fontcolor2'] . '"'

#
#-----[ IN-LINE REPLACE WITH ]-------------------------
#
' class="mod"'

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

Есть другой вариант для "многошкурных" форумов. Сохранять в кэше не значения цветов, а наименования цветовых переменных.
Это будет выглядеть примерно так
Code:
<?php
$birthday_today_list = '';
$birthday_week_list = ' <a href=\"profile.php?mode=viewprofile&amp;u=93\" style=\"color:#' . $theme['fontcolor2'] . '\"><b>SunShine</b> (22)</a> ';
?>

Есть ли смысл извращаться? :roll:

Offtopic:
С Днем защитника Отечества!

_________________
Профессионал - это тот же дилетант, только знающий где ошибется.
Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
Siava Gender:Male

Партнер


Joined: 25 Dec 2005
Posts: 31
Last Visited: Sun 10 Jan, 2010 01:34
Кредиты: 369
Reputation: 4
Age: 29
Zodiac: Cancer Cock


Sergey, Спасибо за идею Smile Стили .mod наверно от тегов модератора брались, вот и я напутал.

Решил следующим образом:

1. Добавил стили:
Code:
/* Admin & Moderator Birthday */
.admin_birth,.mod_birth{font-size:10px;font-weight:regular}
.admin_birth,a.admin_birth,a.admin_birth:visited{color:#FFA34F}
.mod_birth,a.mod_birth,a.mod_birth:visited{color:#006600}


2. И далее как в твоём первом коде, только вмето admin и mod, соответственно admin_birth и mod_birth

Smile

Добавлено спустя 6 минут 10 секунд:

И тебя с Днем защитника Отечества! Smile

Аналогично и для кеширования Last Visit Mod сделал Laughing
Back to topOffline View user's profile Visit poster's website
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 806
Last Visited: Today at 11:01
Кредиты: 2750
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


Заметил еще одну аналогичную особенность, связанную с языком (правда с Democracy caching, но это относится и к другому кэшированию).
Сообщение выдается на языке пользователя, в сессию которого записан файл кэша.
И, если вслед за ним придет пользователь с другим языком, он увидит текст на языке первого пользователя.

То есть, имя файла кэша вместо
Code:
$cache_birthdays_file = $phpbb_root_path.'cache/index/birthday_'. sprintf('%.2f',$board_config['board_timezone']) . '.dat';

для корректности надо формировать так:
Code:
$cache_birthdays_file = $phpbb_root_path.'cache/index/birthday_'. sprintf('%.2f',$board_config['board_timezone']) . $board_config['default_lang'] . '.dat';


Но вот стоит ли всем этим сильно озадачиваться, учитывая критический отзыв TerraFrost'a об этих замечательных модах, о котором я писал на гуру.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется.
Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 806
Last Visited: Today at 11:01
Кредиты: 2750
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


Siava, в прошлый раз я немного ступил. Для описанного с цветами случая достаточно сделать эти изменения:
Code:
#
#-----[ OPEN ]------------------------------------------------
#
index.php

#
#-----[ FIND ]------------------------------------------------
#
$cache_birthdays_file = $phpbb_root_path.'cache/index/birthday_'. sprintf('%.2f',$board_config['board_timezone']) . '.dat';

#
#-----[ REPLACE WITH ]------------------------------------------------
#
$cache_birthdays_file = $phpbb_root_path.'cache/index/birthday_'. sprintf('%.2f',$board_config['board_timezone']) . $theme['themes_id'] . $board_config['default_lang'] . '.dat';

#
#-----[ OPEN ]------------------------------------------------
#
includes/functions.php

#
#-----[ FIND ]------------------------------------------------
#
    $cache_birthdays_file = $phpbb_root_path.'cache/index/birthday_'. sprintf('%.2f',$board_config['board_timezone']) . '.dat';

#
#-----[ REPLACE WITH ]------------------------------------------------
#
    global $theme;

    $cache_birthdays_file = $phpbb_root_path.'cache/index/birthday_'. sprintf('%.2f',$board_config['board_timezone']) . $theme['themes_id'] . $board_config['default_lang'] . '.dat';

А теперь считаем количество файлов в папке кэша.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется.
Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
Siava Gender:Male

Партнер


Joined: 25 Dec 2005
Posts: 31
Last Visited: Sun 10 Jan, 2010 01:34
Кредиты: 369
Reputation: 4
Age: 29
Zodiac: Cancer Cock


Sergey @ Fri 03 Mar, 2006 15:29 wrote: (View Post)
Show
Вот-вот Smile Нет уж, я оставлю свой способ. Спасибо Smile
Back to topOffline View user's profile Visit poster's website
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Posts: 98
Last Visited: Wed 25 Aug, 2010 03:09
Кредиты: 983
Reputation: 2



Хочу поставить мод, но смущает:
Sergey @ Sat 04 Feb, 2006 04:00 wrote: (View Post)
Show
Учитывает ли обновление кэша часовые пояса ? Или обновление происходит строго раз в сутки по серверному времени ?
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 806
Last Visited: Today at 11:01
Кредиты: 2750
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


Учитывает.
Для тех, у кого стоит версия аддона 1.0.1а
в index.php найти строку
Code:
        $valid = (date('Ymd',time()) - date('Ymd',@filemtime($cache_birthdays_file))<1) ? true : false; 

заменить на
Code:
        $valid = (gmdate('Ymd', time() + (3600 * $board_config['board_timezone'])) - gmdate('Ymd', @filemtime($cache_birthdays_file) + (3600 * $board_config['board_timezone']))<1) ? true : false;

_________________
Профессионал - это тот же дилетант, только знающий где ошибется.
Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Posts: 98
Last Visited: Wed 25 Aug, 2010 03:09
Кредиты: 983
Reputation: 2



Регистрирую пользователя "тест" и делаю его именинником. В нужное время он появляется в списке именинников. Меняю ему день рождения, проходит несколько часов - он по прежнему именинник. Удаляю этого пользователя - ничего не меняется, по прежнему написано что у него день рожденья.
Back to topOffline View user's profile
Display posts from previous:   

Summary Rating For >> Мод Birthday list caching
Average Rating: 0.00 :: Min Rating: 0 :: Max Rating: 0 :: Number of Ratings: 0
Choose Rating: 1   2   3   4   5  

Similar Topics
Topic Author Forum Replies Last Post
No new posts Мод Birthdays list caching
кэширование списка именинников для мо...
Sergey Поддержка и моды для phpBB2 3 Mon 30 Apr, 2007 19:20 View latest post
Today
No new posts Мод Democracy caching
кэширование списка пользователей при ...
Sergey Поддержка и моды для phpBB2 3 Sun 27 May, 2007 18:07 View latest post
Vip
No new posts Мод Advanced Away (Vacation) Status
Доработка мода Away (Vacation) Status...
Sergey Поддержка и моды для phpBB2 7 Sat 13 Feb, 2010 09:18 View latest post
Sergey
No new posts Мод Sort memberlist per letter [Engli...
сортировка списка пользователей по си...
Sergey Поддержка и моды для phpBB2 4 Thu 25 Feb, 2010 07:56 View latest post
Sergey
No new posts Мод Birthday Add-on: Congratulation o...
поздравление с днем рождения на емайл...
Sergey Поддержка и моды для phpBB2 0 Fri 28 Oct, 2005 15:58 View latest post
Sergey




All times are UTC + 3 Hours
All times are synchronized with the forum server time
Users browsing this topic:
Registered Users: None

Jump to:   
printer-friendly view
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum