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#30 used as offset, casting to integer (30) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

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

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

11. Терминатор01 - 25 Июня, 2007 - 01:09:45 - перейти к сообщению
awep пишет:
ОТкуда ты вообще берешь $this_news? У тебя их еще нет, а ты их выводишь

А я взял $this_news отсюда:
awep пишет:
просто сделай
CODE:print_r($this_news);
и поймешь что к чему

Кто ж знал что их ещё нету Улыбка
Смотря под какую систему мы пишем движок.
Если выводить новости из объявлений форума то это одно,
а если из первого поста каждой темы то это другое.
Я же говорю что познаний в PHP у меня немного. Есть только идеи
и кропотливый опыт написания чего либо методом подбора, а не знанием PHP.
Вчера только учебник достал, там чёрт голову сломит. По мне так проще
выковыривать кусочки из чужих примеров и пытаться их собрать чем писать с нуля.

Лично я склоняюсь к написанию именно движка на постах, а не на объявлениях.
Стоит только установить такой движок и сразу все страницы сайта готовы.
Форум то уже наполнен.
Думаю стоит ещё хранить в каком то файле информацию о том, чтобы выводился
не только первый пост в теме но и некоторые другие, которые можно вручную
пометить по ID, данные держать в файле и выводить их вместе с первым постом темы.
И организовать ещё постраничную навигацию и навигацию по разделам.
Короче всё как на обычном сайте.

Попробовал пример от SlyFox .
Я так понимаю файл нужно ложить в корневую директорию форума.
Ошибок не выдаёт. Но и новостей тоже. Голая шапка и внизу Powered by ExBB.
К тому же видно что это форум.
Что порадовало так это то что страничка меня узнала как пользователя.
В другом примере новостного движка этого небыло.
Попробовал зайти под гостем и запостить пост а админом добавить объявление.
Тоже ничего. Только надпись "Форум 3D моделирования » Новости сайта"
Предполагаю что это только начало скрипта и его тоже надо дополнять.

Вчера пытался сделать в том примере авторизацию, но структура та глубоко уходит корнями
в include что запутался и ничего не нашёл.
Решил что проще все скрипты взять прямо с форума. Причём грубо.
Просто переделать весь дизайн форума под сайт и всё. Вся защита, безопасность,
авторизация, посты, постраничная навигация и главное база с постами и интеграция
с форумом. Всё сохранится.
Только полностью переделать дизайн.

Здесь на форуме уже 4 темы по этим новостям и пишу то в одну то в другую.

Вот кстати о велосипеде. Скачал с соседней темы и чуть подправил этот файл.
Включил в него мод Hide. Сделал чтобы картинка из поста и сам пост
показывались в центре как на сайте, а не слева как на форуме.
Осталось куча недоработок. Включая навигацию, авторизацию( из за которой мод
Хиде не показывает скрытую ссылку даже авторизованному.
И самая главная недоработка - это то что скрипт подходит для каждого
раздела отдельно но не подходит для вывода новостей на главную страницу.
Чтобы последние новости выводились со всех разделов сайта.
Догадываюсь что данные надо брать из мода Последних тем сайта, который выведен
тут же в левой колонке. Может какие есть соображения?
Вот я нашёл скрипты для навигации по разделам:
http://www.softtime.ru/scripts/pager.php
http://wm-help.net/articles/article/17.05.20066206-34.html

Ну и сам файл над которым я мучаюсь прикрепляю.
В коде нужно выставить пути к форуму и раздел. А сам скрипт можно ложить в любом
месте в том числе и на главной. А если размножить будет для каждого раздела,
но только для раздела а не главной страницы. Увы.
12. SlyFox - 25 Июня, 2007 - 01:31:58 - перейти к сообщению
Терминатор01 пишет:
Тоже ничего. Только надпись "Форум 3D моделирования » Новости сайта"
Предполагаю что это только начало скрипта и его тоже надо дополнять.

Это весь скрипт, какой есть... надо поменять переменную $forumid - id раздела, из которого данные беруться... и все.
13. Терминатор01 - 26 Июня, 2007 - 02:22:03 - перейти к сообщению
Понятно. Сейчас попробую.
О, заработало. Просто у меня всего 10 разделов, а там стоит 15.
Жаль коды не так отображает как нужно. Картинок нет и скрытые ссылки
видно.

А кто нибудь знает как сделать чтоб выводились новости не только из раздела,
а последние новости со всех разделов сразу
(желательно с постраничным перелистыванием, но можно и без него).
14. SlyFox - 26 Июня, 2007 - 03:29:04 - перейти к сообщению
Терминатор01 пишет:
Жаль коды не так отображает как нужно.

Вместо строки
CODE:

$post = $news_text['post'];

вставь
CODE:

$post = ikoncode($news_text['post']);
$post = addcslashes(setsmiles($post),'\'');

и будет работать всё.

Терминатор01 пишет:
чтоб выводились новости не только из раздела,
а последние новости со всех разделов сразу
(желательно с постраничным перелистыванием

Обрабатывать все имеющиеся разделы в цикле, рубить на страницы по кол-ву постов. Делать некогда. Ничего сложного, было бы желание.
15. Терминатор01 - 26 Июня, 2007 - 06:13:39 - перейти к сообщению
Понятно что делать некогда. Я не требую.
Тут многие пишут что некогда.

А у меня есть желание, есть когда, а вот со сложностью проблемы.

Попробовал вставить кусочек кода от SlyFox в скрипт от TvoyWeb
ExBB_Full_Mods _News_Engine_v.0.2_Beta.rar что я публиковал выше
для того чтобы он наконец начал понимать зарегинных пользователей.
И натолкнулся на ещё одну интересную проблему.
Скрипт ExBB_Full_Mods _News_Engine лежит в корневой директории сайта
То есть при заходе на сайт, если его назвать index.php он по умолчанию
запускается.
А скрипт от SlyFox должен обязательно лежать в директории с форумом.
Только там он работает.
В результате при попытке вытащить что нибудь из одного скрипта и вставить в другой
выдаёт кучу ошибок. Так как пути и одного и другого не совпадают.
Попробовал сначала вытащить из одного потом из другого, потом наоборот.
Ничего кроме ошибок.
Тогда начал вручную редактировать пути и через пол часа понял что ничего не получится. Мало того что надо редактировать пути в самом скрипте, надо ещё редактировать пути в сриптах которые подключаются функцией инклюде.
А это делать нельзя. Тогда я их начал постепенно вытаскивать по одному в корневую
директорию(копировать) и уже там редактировать для совместимости.
А потом понял что так придётся перетащить в корневую весь форум.
И естественно база уже тогда будет не общая. А редактировать пути к базе
это надо опять "перелапатить" весь форум.

Проблема в том что мы делаем именно сайт с общей базой форума.
Естественно ссылки на разделы на главной странице сайта должны выглядеть так:
www.имя сайта/раздел1
www.имя сайта/раздел2
www.имя сайта/раздел3
www.имя сайта/раздел4
Если использовать скрипт от SlyFox
Получится только так:
www.имя сайта/forum/раздел1
www.имя сайта/forum/раздел2
www.имя сайта/forum/раздел3
www.имя сайта/forum/раздел4

Может для кого то это не принципиально.
Придумал.
Можно. В корневой сделать файлы разделов а в них инклюдить уже файлы
разделов из форума. Вот таким видом:
CODE:
<td valign="top"><?php include("forum/razdel1.php");?></td>

Тогда ссылки будут выглядеть как в первом варианте а файлы будут браться
из директории форума.
Попробовал. Не работает. Опять проблема с путями.

Остаётся ещё проблемка с изменением дизайна. Так как он тоже берётся с форума
и если у меня в шапке написано Форум то это и выводится на сайт.

SlyFox пишет:
и будет работать всё.

Действительно заработало. Спасибо.

Теперь есть два варианта:
1. От TvoyWeb с моим названием ExBB_Full_Mods _News_Engine_v.0.2_Beta.rar
2. От SlyFox

**************
От TvoyWeb
Плюсы:
1. Возможность изменять Дизайн. Так как файл запуска написан
в лёгком формате HTML (который можно изменять любой прогой, меняющей дизайн например HomeSite).
2. Файл лежит в корневой директории и ссылка на раздел будет вида:
www.имя сайта/раздел1
3. Картинки и посты уже отцентрированы как для сайта. (Легко вернуть назад)

Недостатки:
1. Непонимает зарегинного пользователя.
Поэтому скрытые ссылки мода Hide не видно никому.
Их можно увидеть только на форуме.

***************
От SlyFox
Плюсы:
1. Понимает зарегинного пользователя. Поэтому правильно показывает ссылки
как для гостя так и для зарегинного.
Минусы:
1. Файл должен лежать в директории форума и ссылки на раздел будут вида:
www.имя сайта/forum/раздел1.php
2. Невозможность что либо сделать с дизайном. Так как он берётся с форума
и делать что либо придётся ручками в файле формата php.
3. Картинки и посты пока не отцентрированы как для сайта. (Вероятно легко делается)

Вообщем, то что есть в первом нету во втором и наоборот.
Как обычно придётся выбирать между этими двумя вариантами
и идеального несуществует.


Для тех кто захочет его сделать вот такие вещи:
1. Возможность изменения дизайна (формат главного файла HTML)
2. Понимание между зарегиным пользователем и гостем.
3. Корректное отображение ссылок в соответствии с пониманием.
4. Возможность положить файл в корневую директорию для корректного
отображения ссылки: www.имя сайта/раздел1
5. Постраничное листание.
6. Ссылки Навигации по разделам.
7. Отображение свежих новостей(постов) на главной странице сайта
и возможность их листания.
8. Возможность показывать не только первый пост в теме форума, но и другие
на выбор. (Так как посты перемешаны в теме с комментариями.)

Всем Спасибо.
(Добавление)
Есть ещё вариант переноса всего форума из папки forum в корневую папку
для "правильного" отображения ссылок в варианте от SlyFox
Буду пробовать.

Форум на AlfaSpace.NET


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

[Script Execution time: 0.043]     [ 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