Гость Опубликовано 29 Июля 2008 Жалоба Поделиться Опубликовано 29 Июля 2008 Название: экспорт тем на страницы сайтовДобавил: valera1Добавлен: 30 Июл 2008Обновлен: 30 Июл 2008Категория: IP.Board 2.3.x Позволяет экспортировать заголовки тем из форума на сайт(ы) при помощи javascript`а. настройка!"положить" скрипт _exp.php в ту же папку, где установлен форум.переменные!$forum_id из какого форума брать темы$max кол-во тем вставка тем осуществляется при помощи такой конструкции:где _url полный путь до скрипта напр. http://rumagic.com/forums/_exp.php <script type="text/javascript">//<![CDATA[var _url = "_exp.php";var _f = "";//ид форумаvar _rnd = Math.round(Math.random()*1000000000);document.write('<script type="text/javascript" src="'+_url+'?_rnd='+_rnd+'&_f='+_f+'"><\/script>');//]]></script> демо:http://rumagic.com/http://rumagic.com/forums/ Нажмите здесь, чтобы скачать файл Ссылка на комментарий Поделиться на других сайтах Прочее
Alex I Опубликовано 30 Июля 2008 Жалоба Поделиться Опубликовано 30 Июля 2008 Что за глюк? Где информация о ТС? Ссылка на комментарий Поделиться на других сайтах Прочее
valera1 Опубликовано 30 Июля 2008 Жалоба Поделиться Опубликовано 30 Июля 2008 Дико извиняюсь, но что такое ТС?(ТО, ТЗ знаю, ТС нет) Ссылка на комментарий Поделиться на других сайтах Прочее
TOIIOP Опубликовано 30 Июля 2008 Жалоба Поделиться Опубликовано 30 Июля 2008 ТС - Топик Стартер) Вообщем кто тему открыл Ссылка на комментарий Поделиться на других сайтах Прочее
valera1 Опубликовано 30 Июля 2008 Жалоба Поделиться Опубликовано 30 Июля 2008 Если что топик стартер это я! скоро будет модифицированная версия скрипта, вставка не только через js.последнее демо:rumagic.comrumagic.com/forums/ ----------------------------------------готов по пожеланиям "нарастить" скрипт,типа экспорт никнеймов кто был в последние 24часа,или кто больше всех напостил сообщений, еще что-то...могу сделать экспорт, текстов из последних (или случайных) приватных сообщений. :) Ссылка на комментарий Поделиться на других сайтах Прочее
Nutsyy Опубликовано 30 Июля 2008 Жалоба Поделиться Опубликовано 30 Июля 2008 у меня вопрос, а как делать чтобы не из 1 форума брал темы, а из нескольких Ссылка на комментарий Поделиться на других сайтах Прочее
valera1 Опубликовано 30 Июля 2008 Жалоба Поделиться Опубликовано 30 Июля 2008 $sql="SELECT t.title, t.description, t.tid, t.start_date, t.last_postFROM {$INFO['sql_tbl_prefix']}topics AS tWHERE forum_id = '{$forum_id}'ORDER BY RAND() LIMIT 0,{$max};"; переделать выражение WHERE forum_id = '{$forum_id}'на WHERE forum_id = '4' OR forum_id = '5' и тд Ссылка на комментарий Поделиться на других сайтах Прочее
Nutsyy Опубликовано 30 Июля 2008 Жалоба Поделиться Опубликовано 30 Июля 2008 А если мне например надо всех, придётся для каждого писать forum_id = '4' OR .... и т.д,а елси их у меня сотня? И что тогда делать с кодом<script type="text/javascript"> //<![CDATA[ var _url = "_exp.php"; var _f = "";//ид форума var _rnd = Math.round(Math.random()*1000000000); document.write('<script type="text/javascript" src="'+_url+'?_rnd='+_rnd+'&_f='+_f+'"><\/script>'); //]]> </script>а именно сvar _f = "";//ид форума Ссылка на комментарий Поделиться на других сайтах Прочее
valera1 Опубликовано 30 Июля 2008 Жалоба Поделиться Опубликовано 30 Июля 2008 Пока ничего не делайте!Этот идентификатор пока не задействован!(его так просто не задействовать, потому что злоумышленник может подставить ид скрытого форума, если такие на форуме существуют, в будущем будет проверка ид, на список разрешенных к "трансляции" форумов) Хотел обновить файл, но возник глюк.Обнаружена ошибка. Если вам неизвестны причины ошибки, попробуйте обратиться к разделам помощи.Причина:Наша база данных показывает, что вы не закачивали ни одного файла! ===================Вариант добавления случайных тем как на http://info.rumagic.com/forums/1.Админ Панель2.Стили3.Изменить общий шаблон форума4.После <% NAVIGATION %> добавляем <% _EXPORT %>это <% _EXPORT %> блок куда будут вставляться экспортируемые заголовки тем5.Заходим в корневую директорию форума, sources, classes6.Редактируем class_display.php, после$this->ipsclass->skin['_wrapper'] = str_replace( "<% CHARSET %>" , $this->ipsclass->vars['gb_char_set'], $this->ipsclass->skin['_wrapper']);добавляем$exp = file_get_contents ("http://info.rumagic.com/forums/_exp.php?output=html");$this->ipsclass->skin['_wrapper'] = str_replace( "<% _EXPORT %>",$exp.'<br />',$this->ipsclass->skin['_wrapper']);где http://info.rumagic.com/forums/_exp.php?output=htmlпуть до вашего форума, ?output=html в урл до скрипта обязательны!качать модифицированную версию здесь:http://info.rumagic.com/forums/_exp.rar в итоге получается нечто похожее наhttp://info.rumagic.com/forums/exp.jpgиhttp://info.rumagic.com/forums/exp1.jpg Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 30 Июля 2008 Жалоба Поделиться Опубликовано 30 Июля 2008 Исправить инфу о топикстартере можно изменив мод в архиве. И всё-таки ещё раз "задам" вопрос: зачем переписывать содержимое ssi.php? Ссылка на комментарий Поделиться на других сайтах Прочее
valera1 Опубликовано 31 Июля 2008 Жалоба Поделиться Опубликовано 31 Июля 2008 Исправить инфу о топикстартере можно изменив мод в архиве. при попытке редактирования (когда нажимаю на ссылку "изменить"), появляется сообщение:Обнаружена ошибка. Если вам неизвестны причины ошибки, попробуйте обратиться к разделам помощи.Причина:Наша база данных показывает, что вы не закачивали ни одного файла! зачем переписывать содержимое ssi.php? Хороший вопрос! Я не переписываю "тупой" ssi.php, который для вывода тем или пользователей инициализирует тысячи строк кода. За такой подход к элементарным вещам надо калечить тяжелыми предметами. К тому же, в ssi.php несмотря на инициализацию огромного кол-ва кода нету поддержки web 2.0. (у меня ее тоже пока нету, но за выходные может добавлю) Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 31 Июля 2008 Жалоба Поделиться Опубликовано 31 Июля 2008 Реклама запрещена правилами форума, не ройте себе же яму. Не инициализирую ядро вы только создаёте лишние проблемы, например приходится вручную разбираться с кодировками, не происходит дополнительный парсинг и оформление, если они необходимы. Кроме того не будут учитываться разные hide'ы и прочие моды. И как пожелание: вынесите всё-таки шаблоны в отдельный файл. Ссылка на комментарий Поделиться на других сайтах Прочее
valera1 Опубликовано 31 Июля 2008 Жалоба Поделиться Опубликовано 31 Июля 2008 Кроме рекламы мода, что разрешается правилами, другой рекламы нету. В ближайшее время появится возможность считывания сообщений по заголовкам тем из списка который выводит скрипт (на прототипе или джейкуери). Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 31 Июля 2008 Жалоба Поделиться Опубликовано 31 Июля 2008 Я е буду вас уговаривать, делайте как вам удобнее Ссылка на комментарий Поделиться на других сайтах Прочее
800pin Опубликовано 4 Августа 2008 Жалоба Поделиться Опубликовано 4 Августа 2008 Все отлично работает. спасибо. Только вот хочется чтобы он выводил по дате создания, новые вверх. Второстепенна возможность выводить темы не только из раздела нужного, но и из подразделов этого раздела. ps. ssi мне не нужен) Ссылка на комментарий Поделиться на других сайтах Прочее
valera1 Опубликовано 6 Августа 2008 Жалоба Поделиться Опубликовано 6 Августа 2008 если сегодня шибко работай не загрузят, выложу:Только вот хочется чтобы он выводил по дате создания, новые вверх. и плюсомчтение сообщений через аякс.------------------------------------------плюс рандомных сообщений в том, что поисковики хавают эти ссылки,в результате индексируются сообщения на форуме ранее "недоступные" для них.ну и пользователей это развлекает, сидят рефрешат страницы, потом глядишь оживают старые темы.------------------------------------------- Ссылка на комментарий Поделиться на других сайтах Прочее
valera1 Опубликовано 7 Августа 2008 Жалоба Поделиться Опубликовано 7 Августа 2008 по аяксу провожу эксперименты здесь:http://info.rumagic.com/forums/index.phpесть какие-нить идеи?(что бы увидеть работу мода, необходимо включить жабускрипт и давить на символах [+/-] , не ждите молниеносного появления сообщения, "хВостинг" тормозной) Ссылка на комментарий Поделиться на других сайтах Прочее
valera1 Опубликовано 20 Августа 2008 Жалоба Поделиться Опубликовано 20 Августа 2008 тем кому нравится рабочая версия находящаяся здесь:rumagic.comобращайтесь в приват (самому еще не нравится тот функционал который заложен в ней),тем не менее статистика посещений выросла на 30% ------------------------------Помогу бесплатно установить данный мод! Ссылка на комментарий Поделиться на других сайтах Прочее
voland23 Опубликовано 16 Сентября 2008 Жалоба Поделиться Опубликовано 16 Сентября 2008 вроде прикрутил работает даж цвета поменял на красные)вопроса 21) что дописать тут <a href="$board_url/index.php?showtopic={$sql->tid}" title="тема создана: {$start_date}, обновление{$last_post}">{$sql->title} {$sql->description}</a>чтоб писало кто создал тему и кто оставил последний постэто всплывающее сообщение 2) можно чтоб темы были не рандомом а по последней сортировались? Ссылка на комментарий Поделиться на других сайтах Прочее
Nivil Опубликовано 29 Марта 2009 Жалоба Поделиться Опубликовано 29 Марта 2009 Что вообще ни как работать не хочет, может я чего-то не дописал, чего тут не написанно Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения