Магазин
Правила Ответы на вопросы Конфиденциальность
Магазин
Правила Ответы на вопросы Конфиденциальность
  • Быстрые действия Ярлыки
    Общие действия
    Связаться с администрацией
    • Бот

       

Моды в разработке

  • Список форумов
  • ppkBB3cker
  • Моды и стили для трекера
  • Моды в разработке

grss - Gorlum's RSS

17 сообщений
  • Пред.
  • 1
  • 2
Просмотры: 4673 • 
Gorlum
Донатор
Сообщения: 100
Зарегистрирован: 23 июн 2009, 16:11
Сообщение 18 ноя 2009, 14:58
PPK писал(а):Пока ни русской локализации .. ни патч файлов ..
Думаю локализацию можно накатить от 3.0.5 - чуток останется недопереведенным, но не думаю что там уж так много.

А патч-файл можно сделать, скачав дистрибутив от 3.0.5 и 3.0.6 и сравнив их diff-ом :)

P.S. Ты, случаем, не знаешь, как заставить phpBB3 читать шаблон стиля не из папки /styles/(...)/template?
Gorlum
Gorlum
Донатор
Сообщения: 100
Зарегистрирован: 23 июн 2009, 16:11
Сообщение 18 ноя 2009, 23:00
Gorlum's RSS V20091118 for ppkBB3cker v26

Небольшой багфикс. Ставится поверх V20091117 простой заменой файлов. После этого сбросить кэш в администраторской панели на вкладке "Общие".

Changelog:
(*) Формат даты, публикуемый в RSS изменен на "День Месяц Год Часы:Минуты" во избежание дублирования свежих торрентов. Ранее дата свежих торрентов выставлялась в формате форума. По дефолту это могло быть и "20 минут назад" и "вчера, 16:38". В результате текст айтемов в RSS-фиде различался и некоторые RSS-клиенты (например, опера) трактовали айтемы как разные записи. Это приводило к дублированию

ВНИМАНИЕ! Если в тексте раздачи вставленны какие-либо картинки, это так же может приводить к дублированию торрентов, поскольку некоторые внешние хранилки картинок выдают каждый раз разные ИД для картинки! Например, так поступает ipicture.ru. По неподтвержденным данным, этим же страдает и pphpBB3 Ж)
У вас нет необходимых прав для просмотра вложений в этом сообщении. Попробуйте зарегистрироваться или войти на форум.
Gorlum
Аватара пользователя
PPK
Администратор
Сообщения: 10514
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 19 ноя 2009, 20:15
Gorlum писал(а): Думаю локализацию можно накатить от 3.0.5 - чуток останется недопереведенным, но не думаю что там уж так много.
да я уже надиффил .. )
Gorlum писал(а): P.S. Ты, случаем, не знаешь, как заставить phpBB3 читать шаблон стиля не из папки /styles/(...)/template?
мм .. нет, и не знаю можно ли сделать, не особо извращаясь .. <!-- include ... --> наверное всё равно будет работать только в пределах шаблона ..
PPK
denis64
Пользователь
Сообщения: 73
Зарегистрирован: 31 июл 2009, 00:18
Сообщение 19 ноя 2009, 23:06
Gorlum писал(а):как заставить phpBB3 читать шаблон стиля не из папки /styles/(...)/template?
Посмотри, по моему копать тебе со строки 219 файла style.php
$replace = array(
'{T_THEME_PATH}' => "{$phpbb_root_path}styles/" . $theme['theme_path'] . '/theme',
'{T_TEMPLATE_PATH}' => "{$phpbb_root_path}styles/" . $theme['template_path'] . '/template',
'{T_IMAGESET_PATH}' => "{$phpbb_root_path}styles/" . $theme['imageset_path'] . '/imageset',
'{T_IMAGESET_LANG_PATH}' => "{$phpbb_root_path}styles/" . $theme['imageset_path'] . '/imageset/' . $user_image_lang,
'{T_STYLESHEET_NAME}' => $theme['theme_name'],
'{S_USER_LANG}' => $user['user_lang']
);

$theme['theme_data'] = str_replace(array_keys($replace), array_values($replace), $theme['theme_data']);

$matches = array();
preg_match_all('#\{IMG_([A-Za-z0-9_]*?)_(WIDTH|HEIGHT|SRC)\}#', $theme['theme_data'], $matches);

$imgs = $find = $replace = array();
if (isset($matches[0]) && sizeof($matches[0]))
{
foreach ($matches[1] as $i => $img)
{
$img = strtolower($img);
$find[] = $matches[0][$i];

if (!isset($img_array[$img]))
{
$replace[] = '';
continue;
}

if (!isset($imgs[$img]))
{
$img_data = &$img_array[$img];
$imgsrc = ($img_data['image_lang'] ? $img_data['image_lang'] . '/' : '') . $img_data['image_filename'];
$imgs[$img] = array(
'src' => $phpbb_root_path . 'styles/' . $theme['imageset_path'] . '/imageset/' . $imgsrc,
denis64
Gorlum
Донатор
Сообщения: 100
Зарегистрирован: 23 июн 2009, 16:11
Сообщение 20 ноя 2009, 00:29
denis64 писал(а):
Gorlum писал(а):как заставить phpBB3 читать шаблон стиля не из папки /styles/(...)/template?
Посмотри, по моему копать тебе со строки 219 файла style.php
Ага, похоже только хаком. Я думал, может phpBB3 имеет стандартные средства для чтения темплейтов из любого места.

Ну ладно, значить буду раскидывать gRSS по стилям. С одной стороны - хуже. Для следующей итерации прийдется модифицировать четыре файла. С другой стороны лучше - RSS можно будет настроить под каждый стиль отдельно.
Gorlum
raydon
Пользователь
Сообщения: 61
Зарегистрирован: 19 сен 2009, 18:43
Сообщение 01 дек 2009, 11:52
На сколько я понял устанвка этого мода состоит из копирования файла gRSS в корень сайта и добавление в оверадлхеад строчки

Код: Выделить всё

 <link rel="alternate" href="./grss.php" type="application/rss+xml" title="RSS"  />
Я так сделал, но ничего у меня не появилось... может еще чтото нужно прописать?
И, кстати, что этот RSS умеет? просто мне бы хотелось чтобы можно было выбирать например что конкретно отсылать (все сообщения на форуме, только треккер и тп.) и получение RSS с других сайтов тоже былобы здорово :)
raydon
Аватара пользователя
serrrios
Донатор
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение 01 дек 2009, 12:57
Эта строчка добавляет рсс как опцию в браузерах, тобишь к примеру в опере и ие будет кнопочка рсс'а возле поля ввода адреса/урла. Можно её вообще не добавлять, а к примеру в нужное место вставить ссылку на "../grss.php".
У этого мода есть очень замечательная фича, шаблон подачи рсс, в нем можно отредактировать вывод канала как тебе нужно, естесно для этого потребуются знания хтмл, синтаксиса рсс и представление о выводе информации из пхпбб.
Сам файл шаблона: ../styles/название_стиля/template/grss.html
Я его к примеру отредачил так:

Код: Выделить всё

<?xml version="1.0" encoding="utf-8" ?>
<rss version="0.91">
<channel>
<title>{SITENAME}</title>
<description>{SITE_DESCRIPTION}</description>
<link>http://sib-tracker.ru/</link>
<!-- IF LATEST_TORR_COUNT -->
<!-- BEGIN torrents_row -->
<item>
<title>{torrents_row.TITLE}</title>
<description>111</description>
<link>{torrents_row.U_READ_FULL}</link> 
</item>
<!-- END torrents_row -->
<!-- ELSE -->
<item>
{L_NO_LATEST_TORRENTS}
</item>
<!-- ENDIF -->
</channel>
</rss>
Таким образом я вывожу название, ссылку на комменты и вместо описания текст "111"...почему так коряво?) Мне нужно для другого скрипта парсера рсс =)

2Gorlum, у меня почему-то ссылки выводятся такого вида: <link>./viewtopic.php?t=1093&f=15</link>
Как добавить адрес в начало? =/
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
serrrios
17 сообщений
  • Пред.
  • 1
  • 2

Вернуться в «Моды в разработке»

Time: 0.000s | Queries: 0 | Peak Memory Usage: 0.00 МБ | GZIP: Unknown | SQL Explain
  • Список форумов
2018, made with by ThemeKita Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB (C) 2009-2025 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Расширения в разработке ↳   База расширений ↳   Стили для phpBB 3.1-3.3 ↳   Переводы расширений для phpBB3.1-3.3 ↳   Поиск и запросы расширений ↳   Запросы расширений, функционала и переводов для подписчиков ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   F.A.Q. ↳   Ваши трекеры ↳   Оффтопик xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение phpBB 3.0 ↳   Другие моды для phpBB3 ↳   Минимоды и хаки для phpBB3 ↳   Вопросы по phpBB3 ↳   phpBB3 ppkBB3cker Edition ↳   Платные услуги, моды, стили ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo