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

       

Минимоды и хаки для phpBB3

  • Список форумов
  • Форумы по phpBB 3.0
  • Другие моды для phpBB 3.0
  • Минимоды и хаки для phpBB3

Отображение последних тем в списке форумов phpBB3

Небольшие моды и хаки для форума phpBB3
Правила форума
При размещении мода/статьи взятой с другого форума/сайта обязательно необходимо указывать первоисточник сообщения.

45 сообщений
  • 1
  • 2
  • 3
  • 4
  • 5
  • След.
Просмотры: 8869 • 
  • Аватара пользователя
    PPK Сообщение 29.09.2011
    Небольшой мод, который добавляет названия последних тем в каждом из форумов на страницу списка форумов, длина названия темы регулируется опцией в адм. разделе.

    В phpmayadmin выполнить:

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

    INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES ('ppkbb_forum_lastpostsubject', '32', '0');
    /includes/acp/acp_board.php перед

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

    						'legend2'				=> 'POSTING',
    добавить

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

    						'ppkbb_forum_lastpostsubject'				=> array('lang' => 'FORUM_LASTPOST_SUBJECT',				'validate' => 'int:0',		'type' => 'text:3:3', 'explain' => true),
    /includes/functions_display.php заменить

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

    			'LAST_POST_SUBJECT'		=> censor_text($last_post_subject),
    на

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

    			'LAST_POST_SUBJECT'		=> $last_post_subject ? $config['ppkbb_forum_lastpostsubject'] && utf8_strlen($last_post_subject) > $config['ppkbb_forum_lastpostsubject'] ? utf8_substr(censor_text($last_post_subject), 0, $config['ppkbb_forum_lastpostsubject']).'...' : censor_text($last_post_subject) : '',
    			'FLAST_POST_SUBJECT'		=> $last_post_subject ? censor_text($last_post_subject) : '',
    перед

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

    			$u_viewforum = append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $row['forum_id']);
    		}
    		else
    		{
    			// If the forum is a link and we count redirects we need to visit it
    добавить

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

    			if(!$auth->acl_get('f_read', $row['forum_id']))
    			{
    				$last_post_subject='';
    			}
    /language/ru/acp/board.php перед

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

    ));
    
    // Email Settings
    добавить

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

    	'FORUM_LASTPOST_SUBJECT' => 'Длина названия темы',
    	'FORUM_LASTPOST_SUBJECT_EXPLAIN' => 'Длина названия темы на странице списка форумов (темы длиннее указанного числа будут обрезаться, 0 - без ограничений),'
    /styles/prosilver/template/forumlist_body.html перед

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

    <!-- IF forumrow.U_UNAPPROVED_TOPICS --><a href="{forumrow.U_UNAPPROVED_TOPICS}">{UNAPPROVED_IMG}</a><!-- ENDIF -->
    добавить

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

    <!-- IF forumrow.LAST_POST_SUBJECT --><a href="{forumrow.U_LAST_POST}" title="{forumrow.FLAST_POST_SUBJECT}">{forumrow.LAST_POST_SUBJECT}</a><br /><!-- ENDIF -->
    заменить

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

     {L_POST_BY_AUTHOR} {forumrow.LAST_POSTER_FULL}
    на

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

    <!-- IF forumrow.LAST_POST_SUBJECT --> {L_POST_BY_AUTHOR} {forumrow.LAST_POSTER_FULL}<!-- ENDIF -->
    заменить

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

    <a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a> 
    на

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

    <!-- IF forumrow.LAST_POST_SUBJECT --><a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a> <!-- ENDIF -->
    /styles/subsilver2/template/forumlist_body.html заменить

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

    <td class="row1" width="100%">
    на

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

    <td class="row1">
    заменить

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

    <td class="row2" align="center" nowrap="nowrap">
    на

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

    <td class="row2" align="center" width="20%"><!-- IF forumrow.LAST_POST_SUBJECT --><a href="{forumrow.U_LAST_POST}" title="{forumrow.FLAST_POST_SUBJECT}">{forumrow.LAST_POST_SUBJECT}</a><!-- ENDIF -->
    заменить

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

    {forumrow.LAST_POSTER_FULL}
    						<!-- IF not S_IS_BOT --><a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a><!-- ENDIF -->
    на

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

    <!-- IF forumrow.LAST_POST_SUBJECT -->{forumrow.LAST_POSTER_FULL}<!-- ENDIF -->
    						<!-- IF not S_IS_BOT --><!-- IF forumrow.LAST_POST_SUBJECT --><a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a><!-- ENDIF --><!-- ENDIF -->
    Результат, скриншоты, опция в адм. разделе:


    стандартное отображение списка форумов:


    отображение списка форумов после мода:


    --
    Для пользователей ppkBB3cker - НЕ нужно устанавливать данный мод в трекер, он уже там установлен.
PPK
  • vulkan3 Сообщение 29.09.2011
    ;)
    Pritoc.org Свободный торрент трекер
vulkan3
  • Аватара пользователя
    stepan83 Сообщение 15.01.2012
    PPK писал(а):Для пользователей ppkBB3cker - НЕ нужно устанавливать данный мод в трекер, он уже там установлен.
    не нашел в админке как отрегулировать длину названия темы, PPK какой кусок кода нужно добавить?

    Добавлено спустя 19 часов 35 минут 57 секунд:
    нашел в настройках трекера
    Последний раз редактировалось stepan83 15 янв 2012, 11:56, всего редактировалось 1 раз.
stepan83
  • Аватара пользователя
    PPK Сообщение 16.01.2012
    все опции (даже если они напрямую не относятся к трекеру) если они не имеют собственного отдельного раздела, находятся в настройках трекера, иначе нужно было-бы бегать по разделам ради смены одной опции.
PPK
  • serj1988 Сообщение 09.08.2012
    Добрый день. Все сделал как написано Выше.
    Но теперь при создании форумов или их редактировании выдает ошибку:

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

    Общая ошибка
    SQL ERROR [ mysqli ]
    
    Unknown column 'forum_recent_topics' in 'field list' [1054]
    
    SQL
    
    INSERT INTO phpbb_forums (parent_id, forum_type, forum_status, forum_parents, forum_name, forum_link, forum_desc, forum_desc_uid, forum_desc_options, forum_desc_bitfield, forum_rules, forum_rules_uid, forum_rules_options, forum_rules_bitfield, forum_rules_link, forum_image, forum_style, display_subforum_list, display_on_index, forum_topics_per_page, forum_recent_topics, enable_indexing, enable_icons, enable_prune, prune_days, prune_viewed, prune_freq, forum_options, forum_flags, left_id, right_id) VALUES (0, 1, 0, '', 'тетс', '', '', '', 7, '', '', '', 7, '', '', '', 0, 1, 0, 0, 0, 1, 0, 0, 7, 7, 1, 0, 48, 63, 64)
    
    BACKTRACE
    
    FILE: [ROOT]/includes/db/mysqli.php
    LINE: 182
    CALL: dbal->sql_error()
    
    FILE: [ROOT]/includes/acp/acp_forums.php
    LINE: 1068
    CALL: dbal_mysqli->sql_query()
    
    FILE: [ROOT]/includes/acp/acp_forums.php
    LINE: 215
    CALL: acp_forums->update_forum_data()
    
    FILE: [ROOT]/includes/functions_module.php
    LINE: 507
    CALL: acp_forums->main()
    
    FILE: [ROOT]/adm/index.php
    LINE: 74
    CALL: p_master->load_active()
    
    Помогите. Что делать ?
serj1988
  • Аватара пользователя
    PPK Сообщение 10.08.2012
    у вас стоит мод NV recent topics: http://www.phpbb.com/community/viewtopi ... 0&t=573680, либо удалите его, либо "доустановите"
    http://www.phpbb.com/customise/db/mod/n ... rk-t_96460
    Google: forum_recent_topics
PPK
  • serj1988 Сообщение 10.08.2012
    У меня automod устанавливал. Я теперь их не могу удалить. Пишет ошибку при удалении.
serj1988
  • Soafftar Сообщение 10.08.2012
    Если не в тему-то не пинайте сильно,итак уже "убитый" :(
    Соблазнился доустановкой [MODDB] NV recent topics 1.0.4 -мод встал,всё отображается
    Но случился пренеприятнейший казус :?
    Если открыть категорию то панель последних сообщений выглядит так:
    А если открыть форум-то так:
    Неделю пропутался с этим делом-никак не найти где накосячил...
    Будьте так любезны-в каком шаблоне загвоздка?
    Или я какой php_шник по ошибке зацепил...
    Никак не найти причину :unknown:
    Помогите пожалуйста.
    :oops:
Soafftar
  • Аватара пользователя
    PPK Сообщение 11.08.2012
    serj1988 писал(а):У меня automod устанавливал. Я теперь их не могу удалить. Пишет ошибку при удалении.
    скачать мод http://www.flying-bits.org/download.php?mod_id=5, взять из него директории /install/, /umil/, загрузить в корень форума, запустить http://адрес_форума/install/index.php

    Добавлено спустя 1 минуту 33 секунды:
    Soafftar писал(а):Если открыть категорию то панель последних сообщений выглядит так:
    перепроверять код, где-то ошиблись при установке.
PPK
  • serj1988 Сообщение 11.08.2012
    не получилось. Все равно выдает такую же ошибку, не могу создать разделы форумов
serj1988
45 сообщений
  • 1
  • 2
  • 3
  • 4
  • 5
  • След.

Вернуться в «Минимоды и хаки для phpBB3»

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-2026 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum Форумы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Бета-версии и расширения в разработке ↳   База расширений ↳   Поиск и запросы расширений ↳   Расширения для phpBB 3.1-3.3 для донаторов ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Запросы расширений, функционала и переводов для подписчиков ↳   Переводы расширений для phpBB3.1-3.3 ↳   Стили для phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 Форумы по phpBB 3.0 ↳   Мод трекера ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   Часто задаваемые вопросы ↳   Ваши трекеры ↳   Мод трекера xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение ↳   Другие моды для phpBB 3.0 ↳   Минимоды и хаки для phpBB3 ↳   phpBB 3.0 ppkBB3cker Edition ↳   Платные услуги, моды, стили для phpBB 3.0 ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo ↳   Вопросы по phpBB 3.0 ↳   Вне тематики форума