Начали переезжать. Домен "iFiction.Ru" перенесён на другую площадку, сейчас он пустой. Ждём-с, пока обновятся DNS и всё такое, дабы не плодить призраков, как было в своё время...
Неактивен
Коль сюда попали, значит и сами видите, что форум переехал. На очереди основной сайт...
Пароли не перенеслись, поэтому, просьба, не создавайте новых пользователей — пользуйтесь функцией "Забыли пароль".
Неактивен
Он живой! Он живой! У-ха-ха-ха-ха!
Русский мертворожденный монстр никак не может обрести покой! Злобные маньяки вновь и вновь оживляют его и заставляют ползти в поисках свежих жертв. С каждой новой каплей крови он становится все сильнее и ужаснее. Настал тот час, когда его мрачные попечители позволили ему сбежать из абортария и поселиться в свежеоскверненной цитадели мрака и порока. Пусть трепещет и стонет рунет! Он идет, чтобы помутить рассудок и отнять кусок Вашей жизни и души!
Имя ему - РИЛ!
Неактивен
[Почесав испещрённую шрамами и швами, где стянутыми нитками, где проволкой, а где — и вовсе металлической заплаткой с шурупами, макушку, персонификация русскоязычного IF-движения ухмыльнулась] ГЫ-Ы-Ы-Ы...
Неактивен
fireton написал:
А нормальный человеческий каталог игр на сайте будет? Или будет то же самое, что на тяпляпе?
Надеюсь, да...
Неактивен
Есть предложение администраторам: на месте старого форума разместить сообщение со ссылкой на новый. Народ, конечно, в основном в курсе, но я, например, чисто случайно ткнулся в ifiction.ru, и мое возвращение на форум могло задержаться еще на несколько дней:(.
Неактивен
uux написал:
Есть предложение администраторам: на месте старого форума разместить сообщение со ссылкой на новый.
В планах — переадресация со старого форума на новый, причём с учётом ссылок на сообщения...
Неактивен
Olegus t.Gl. написал:
В планах — переадресация со старого форума на новый, причём с учётом ссылок на сообщения...
Нет, это замечательно и очень грамотно, но весь вопрос в сроке реализации. Если это произойдет быстро, то и заморачиваться не нужно, а если долго - то просто вставить ма-а-а-а-ленькую такую ссылочку на тот период, пока все не заработает как положено...
А вообще-то спасибо за Вашу работу;). Действительно здорово, что форум снова "ожил".
Неактивен
Переадресация делается довольно просто. Заливаем файл .htaccess с примерно таким содержимым:
RedirectMatch permanent ^/cgi-bin/yabb/YaBB.pl?num=(.*)$ https://forum.ifiction.ru/post.php?tid=$1
Но увы, номера тем не совпадают. Только если Олегус знает какая закономерность... Или в ручную прописать каждую
А пока можно при обращении на любую страницу сайта ссылать в корень нового форума. Только это может несколько дезориентировать случайно на него попавшего.
Неактивен
GrAndrey написал:
Только если Олегус знает какая закономерность...
Знаю, конечно, иначе бы и мысли не возникало... Осталось напрячь какого-либо знакомого, знающего Perl (для меня это тёмный лес, а времени разбираться нет), написать скриптик. Хотя может кто из «местных» поможет?
Самое простое (чтобы не мудрить с MySQL-базой):
Ссылка на сообщение в старой нотации выглядит так:
http://www.taplap.ru/cgi-bin/yabb/YaBB.pl?num=IDTopic/IDPost#IDPost
Где IDTopic — идентификатор темы, а IDPost — номер конкретного сообщения в теме.
Я могу создать кучу файлов (выходит около 800 штук) с именем «IDTopic.txt», каждый из которых будет состоять из соответствующего количеству сообщений в каждой теме числа строк (+1 — в первой строке будет храниться идентификатор самой темы на новом форуме), в каждой из которых будет прописан новый ID сообщения.
Таким образом, подменяем содержимое файла движка форума YaBB.pl, получаем переменную «num», парсим её на IDTopic и IDPost, открываем файл «IDTopic.txt», берём значение ID из строки номер IDPost+2 (+2 потому что нумерация сообщений в старой нотации начинается с нуля, а в первой строке хранится новый идентификатор самой темы) и перенаправляем посетителя по адресу:
https://forum.ifiction.ru/viewtopic.php?pid=ID#pID
Если же ссылка на топик в целом, то из старой нотации
http://www.taplap.ru/cgi-bin/yabb/YaBB.pl?num=IDTopic
получаем IDTopic, открываем файл с именем «IDTopic.txt», берём из первой строки ID темы и перенаправляем посетителя по адресу:
https://forum.ifiction.ru/viewtopic.php?id=ID
Вот, собственно, и всё решение...
Неактивен
Да, вполне возможно. Лучше всего собрать данные из всех этих файлов в один массив, а вместо YaBB.php залить новый файл, который будет редиректить на соответствующие темы сюда. Если хочешь, попробую.
Неактивен
GrAndrey написал:
Лучше всего собрать данные из всех этих файлов в один массив, а вместо YaBB.php залить новый файл, который будет редиректить на соответствующие темы сюда.
Мне самому идея с кучей файлов не нравится, но иначе реализовать это с минимальными затратами не получится, потому что идентификатор темы на старом форуме может быть "1005400152", а может быть и "55". Закачивать в массив около 8000 элементов при каждом обращении — это перебор, по-моему.
Что до файла форума, то он на Перле (php я и сам бы раскрутил). И само собой он будет подменен.
Неактивен
Блин, точно Перл. Слона-то я и не приметил. Но тут как раз .htaccess и поможет - с "pl" страницы пересылать на "php". Массив нужно собрать один раз и прописать в этом файле. Это лучше, чем каждый раз к файлам обращаться.
Неактивен
GrAndrey написал:
Массив нужно собрать один раз и прописать в этом файле. Это лучше, чем каждый раз к файлам обращаться.
Каждый раз создавать массив из 8000 элементов (а если не грузить их из файла, то интерпретировать php-файл приличного объёма), искать там одно значение — это, по-моему, чрезмерная нагрузка на сервер, чем если получил значение, открыл файл с таким имененм, перешёл на нужную строчку — и всё.
Неактивен
Olegus t.Gl. написал:
GrAndrey написал:
Массив нужно собрать один раз и прописать в этом файле. Это лучше, чем каждый раз к файлам обращаться.
Каждый раз создавать массив из 8000 элементов (а если не грузить их из файла, то интерпретировать php-файл приличного объёма), искать там одно значение — это, по-моему, чрезмерная нагрузка на сервер, чем если получил значение, открыл файл с таким именем, перешёл на нужную строчку — и всё.
Массив нужно создать один раз. Он получится древовидный, отражающий структуру форума, и займет на самом деле не так много, как кажется. Древовидный массив не надо перерывать весь - там все будет рассортировано. Открыл подмассив с таким именем, нашел нужную строчку - и всё У меня на сайте по такому принципу работает сложное древовидное меню. Операции с массивами оптимизированы до предела и куда быстрее обращений к файлам. Так что чрезмерной нагрузки не стоит боятся.
Обращения на старый форум идут не так часто. Это если просматривать форум, то будет много обращений, а отбуцнуть на новый достаточно один раз. Пусть даже все будут ходить по старым ссылкам, это будет не чаще, чем среднее количество визитов ранее.
В общем, решайся
Неактивен
В общем, готово:
http://www.taplap.ru/cgi-bin/yabb/YaBB. … 1000323636
http://www.taplap.ru/cgi-bin/yabb/YaBB. … 323636/6#6
http://www.taplap.ru/cgi-bin/yabb/YaBB.pl?num=36
http://www.taplap.ru/cgi-bin/yabb/YaBB.pl?num=36/0#0
За скрипт огромная благодарность Ольге Калининой, типа © 2007 и все дела...
Неактивен
Alduda написал:
Ну что, поздравляю с переездом на новый адрес форума! ИМХО ifiction звучит действительно лучше, чем "тяп-ляп".
Как Вы яхту назовете, так она и поплывёт! Доброго плавания, IFICTION.RU !
Неактивен
GrAndrey написал:
У сайта будет иконка? Насколько знаю, Олегус любит пиксел-арт.
На качественный pixel-art времени нет совсем...
Неактивен