Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#28 used as offset, casting to integer (28) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#29 used as offset, casting to integer (29) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Новости форума на странице сайта
ТвойWeb » » Моды, хаки, скины и дополнения » Новости форума на странице сайта

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

1. Терминатор01 - 16 Июня, 2007 - 16:44:47 - перейти к сообщению
Хотелось бы обсудить мод "Новости форума на странице сайта"
но к нему нету отдельной темы. Пожалуйста впишите к этому моду
ссылку на обсуждение в шапке темы или подскажите тут
Как сделать в этом моде чтобы он выводил новости не по определённо
заданным топикам а по последним новостям всего форума (не включая приватные).
Попытался скрестить два мода:
Новости форума на странице сайта и
Последние темы форума на страницах сайта
чтобы получить такой эффект, но ничего не получилось.
2. Терминатор01 - 16 Июня, 2007 - 18:57:31 - перейти к сообщению
Гусь пишет:
Касательно мода Новости форума на странице сайта.
Его нельзя переделать так чтобы старые новости отображались на других страницах с авто ссылками на них.
Например так стр 1, стр 2, стр 3, ...

Поддерживаю. Однозначно надо доделывать, чтобы не выбрасывало старые страницы
и не обрезало их а именно так и показывало.
Ещё неплохо бы было чтобы показывало не только первое сообщение темы
но и другие посты тоже. Вопрос Как их разделить, между нормальными новостями
или комментариями типа "Круто""Спасибо". Вводить ещё одну переменную
в сообщения топиков, тогда не будет совместимости с предыдущими версиями.
Единственный выход. Создавать отдельный файл и в нём прописывать
выводить новость из топика на сайт или нет, вообщем
так
номер топика, номера нормальных постов, для новостей сайта.
Это придётся править и добавлять вручную. А если сделать на самом сайте
форму ввода новостей, то можно чтобы новости с сайта автоматически
забрасывались в базу форума и одновременно эта новость прописывалась
в отдельный файл именно как новость а не "глупый" комментарий и соответственно
выводилась на сайте без других комментариев, но в тоже время
была не первой новостью в топике( как сейчас).
Короче говоря получается Новостной скрипт глубоко интегрированный
в форум ExBB.
Преимущества:
1. Не напрягает админов и модеров. Можно следить только за форумом,
а новости на сайте будут показываться автоматически.
2. Регистрация на форуме и на сайте может быть единой.
(Добавление)
Скачал и запустил мод Новости форума на странице сайта.
Очень хорошая вещь. Но очень жаль что не доделанная.
Почему понравился. Да потому что это чуть ли не единственный
новостной движок на файлах. Все предыдущие скрипты у меня глючили,
каждый по своему. Его бы доделать, цены бы ему небыло.

Гусь пишет:
И вот ещё вопрос как в него прописать фильтрацию скрытого текста.
Мод реализован так: (цитата из другова поста)

Ну цитату можно было не приводить. Тот кто ставил мод Хиде,
знает его наизусть. А тот кто попытался поставить сверху новостной движок
был очень разочарован тем что теги Hide в нём не поддерживаются.
Смешно было увидеть такую строчку (Hide)Скрытый текст(на самом деле голая ссылка)(Hide)

Я решил проблему так.
Взял код который приведён в цитате и описан в теме Хиде, но вставлял его не в тот
файл который рекомендуется а в файл fnosp.php.
Причём там есть похожие строки которые нужно заменять или добавлять после них.
Собственно все изменения касаются только добавлением одной функции
function reg_exp_callback($arr) после присутствующей функции function setsmiles($sm) {
и вызова этой самой функции.
Действия теже что и при добавлении мода хиде из этого сообщения от nokia6230
http://tvoyweb.ru/forums/topic.p...50558#1127050558
или из цитаты, но теперь объект для издевательств имено fnosp.php.
После этого исчезла спрятанная ссылка, но всё равно корректно скрытый текст не
отображается как на форуме, так как изменения не коснулись самого языка
CODE:
$lang['HiddenText'] = 'Скрытый текст:';
$lang['ToRead'] = 'Для прочтения необходимо';
$lang['Register'] = ' <a href="register.php">зарегистрироваться</a>';
$lang['And'] = ' и';
$lang['CollectPosts'] = ' набрать не менее %d сообщений';

Эти слова хотя и есть в файле lang.php. Они не отображаются.
Подозреваю что потому что чего то не хватает или неправильно прописан путь
к языковому файлу. Попробовал подставить этот файл в разные директории и места,
не помогает. Тогда мудрить не стал и насильно прописал эти слова прямо в файл
fnosp.php в добавляемую функцию. Получилось вот так:
CODE:
$hidetext .= $lang['And'].sprintf($lang['CollectPosts'], $arr[1]);
return "<BR><span class=small><font color=red>[$hidetext Скрытый текст. Ссылка на форуме.]</font></span>";
}
if (($inuser['posts'] >= $arr[1]) || $inmembmod)
{

Грубо конечно и без ссылки-требования зарегистрироваться.
Но почему? Да потому что есть ещё один глюк.
Если я зарегистрированный пользователь и нахожусь на новостном движке или
этом моде, всё равно он меня не определяет как зарегистрированного.
И поэтому ссылку Хиде всё равно не видно.
Поэтому нет смысла требовать регистрацию. Проще всех посылать на форум,
где всё нормально, и там уже новый пользователь увидит что надо оказывается
ещё и зарегистрироваться. (Полный моразм).
Вот такой у нас пока мод. Но в тоже время хороший.
Пишите ваши предложения по доработке. Но теперь он хотя бы коррректно
отображает скрытый текст.
Но остались 4 траблы:
1. Не понимает зарегинного пользователя. Там вообще такого параметра нету.
Он появляется первый раз только с внедряемой функцией Хиде.
2. Выводит новость только по определённому топику. Хотя это тоже
нужно для разделов сайта. А хотелось бы ещё для главной, по новостям всего форума.
3. Как писали. Нет нумерации страниц. Старые темы просто не показываются.
4. Ну и 4. Если новость не первая в теме а идёт после первого поста, то она не показывается. То есть если запустить скрипт и народ не будет создвать новые темы
а будет постить в существующие темы будут крутиться по кругу и показываться
будет только первое сообщение темы. Это вообще прикольно. Похоже на детскую
игрушку. Типа у меня есть машинка, но она игрушечная. Вроде работает, но как то
не так как настоящая.
Вообщем скрипт ещё дорабатывать и дорабатывать. Но свет в конце тоннеля есть.
Новостной движок может получится отличным. Жаль что долго надо думать.
(Добавление)
Нашёл топик на эту тему через Яндекс
http://tvoyweb.ru/forums/topic.p...26&topic=389
3. TvoyWeb - 17 Июля, 2007 - 10:08:29 - перейти к сообщению
Терминатор01 пишет:
а по последним новостям всего форума

Что значит по последним новостям форума. Этот мод был написан по просьбе одного из пользователей. Суть его в том что на форуме есть раздел новостей. Каждая тема это одна новость.
Терминатор01 пишет:
чтобы не выбрасывало старые страницы
и не обрезало их а именно так и показывало.

Не понял насчет старых страниц. Насчет обреза , так в файле четко прописано не хочешь резать, ставь 0.
Терминатор01 пишет:
Ещё неплохо бы было чтобы показывало не только первое сообщение темы

И зачем это? Это же новости. Есть новость есть обсуждение новости. Кому интересно перейдет по ссылке к новости.
Вобщем что-то ты замудрил.

Форум на AlfaSpace.NET


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

[Script Execution time: 0.0362]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33