Recent topics for JS - последние темы на любой странице

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Татьяна5
Former team member
Сообщения: 8034
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 152 раза
Поблагодарили: 2304 раза

Re: Recent topics for JS - последние темы на любой странице

Сообщение Татьяна5 » 04.11.2017 16:55

Все эти document.writeln(' можно стереть, они при аякс-запросе работать не должны

Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 719
Зарегистрирован: 20.08.2010 15:09
Откуда: Великий Новгород
Благодарил (а): 105 раз
Поблагодарили: 37 раз
Контактная информация:

Re: Recent topics for JS - последние темы на любой странице

Сообщение misterleks » 04.11.2017 16:56

Татьяна5, а где мне их затереть? Я ищу по файлам не не могу найти.
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!

Аватара пользователя
Татьяна5
Former team member
Сообщения: 8034
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 152 раза
Поблагодарили: 2304 раза

Re: Recent topics for JS - последние темы на любой странице

Сообщение Татьяна5 » 04.11.2017 17:05

Странно. Их там нет
А если так
controller\recent.php

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

$http_ajax = ($this->request->server('HTTP_X_REQUESTED_WITH') == "XMLHttpRequest") ? true : false;
Заменить на

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

$http_ajax = ($this->request->is_ajax()) ? true : false;

Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 719
Зарегистрирован: 20.08.2010 15:09
Откуда: Великий Новгород
Благодарил (а): 105 раз
Поблагодарили: 37 раз
Контактная информация:

Re: Recent topics for JS - последние темы на любой странице

Сообщение misterleks » 04.11.2017 17:10

Все равно с кодом. А кэш где храниться от этого блока? На форуме или на сайте?

Отправлено спустя 2 минуты 19 секунд:
Нашёл вот в этом фале строчки от того когда, что выпрыгивает recent_body.html но мне так кажется, что должно грузиться вот этот шаблон recent_ajax_body.html

Отправлено спустя 7 минут 55 секунд:
Заработало. recent_ajax_body переименовал в recent_body :)
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!

Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 719
Зарегистрирован: 20.08.2010 15:09
Откуда: Великий Новгород
Благодарил (а): 105 раз
Поблагодарили: 37 раз
Контактная информация:

Re: Recent topics for JS - последние темы на любой странице

Сообщение misterleks » 05.11.2017 10:48

Может кто знает, как удалить первый пункт списка из этого блока?
2017-11-05_10-45-02.png
Никак не могу понять, откуда берётся эта надпись "Активные темы" и как сделать, чтобы она не добавлялась. Что примечательно, если ставить блок без AJAX этой надписи нет, а если подключить через AJAX она появляется.
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!

spoler
phpBB 1.2.0
Сообщения: 15
Зарегистрирован: 25.08.2008 22:26
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение spoler » 03.12.2017 20:44

Последняя версия расширения лежит на гитхабе автора, как я понял

Аватара пользователя
evgen-154
phpBB 1.2.0
Сообщения: 11
Зарегистрирован: 12.03.2018 0:40
Откуда: Новосибирск
Благодарил (а): 8 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение evgen-154 » 12.03.2018 1:03

Доброго времени суток!
Прошу меня простить если уже задавался такой вопрос
Убил 2 часа на поиски в интернете и не нашел (возможно поисковый запрос не тот)
Суть вопроса такова:
Версия phpBB: 3.2.2
Recent Topics for JS 1.0.0
Мне нужно чтобы блок с активными темами был внизу сайта
1232.jpg
Подскажите в каком файле копать
На старых версиях phpbb года 2 назад находил (не помню где и как), сейчас как в тупике
Заранее спасибо за ответ

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 10305
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 40 раз
Поблагодарили: 2225 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение Sheer » 12.03.2018 21:01

Переименовать .ext\bb3mobi\recent_topics\styles\all\template\event\overall_header_content_before.html в .ext\bb3mobi\recent_topics\styles\all\template\event\overall_footer_page_body_after.html

Отправлено спустя 52 секунды:
Для самообразования Event List: Template Events
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
evgen-154
phpBB 1.2.0
Сообщения: 11
Зарегистрирован: 12.03.2018 0:40
Откуда: Новосибирск
Благодарил (а): 8 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение evgen-154 » 12.03.2018 21:15

Sheer писал(а):
12.03.2018 21:01
Переименовать .ext\bb3mobi\recent_topics\styles\all\template\event\overall_header_content_before.html в .ext\bb3mobi\recent_topics\styles\all\template\event\overall_footer_page_body_after.html
Спасибо за попытку но форум в таком случае недоступен.

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 10305
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 40 раз
Поблагодарили: 2225 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение Sheer » 13.03.2018 0:48

evgen-154,
Изображение

:P УМВР и ЧЯДНТ?
https://sheer.phpbbguru.net/ftest/
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
evgen-154
phpBB 1.2.0
Сообщения: 11
Зарегистрирован: 12.03.2018 0:40
Откуда: Новосибирск
Благодарил (а): 8 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение evgen-154 » 13.03.2018 0:57

Конечно почистил, если я правильно понимаю что такое кэш
Кстати о кэше
Нашел в 3-х файлах название файла overall_header_content_before.html
Именно в папке cache
Изменил на overall_footer_page_body_after.html
Посыпались ошибки твигов
Объясните что не так
Шаблон prosilver

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 10305
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 40 раз
Поблагодарили: 2225 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение Sheer » 13.03.2018 1:00

evgen-154 писал(а):
13.03.2018 0:57
Объясните что не так
Кеш очистиь надо, ну если совсем никак, то сначала отключить расширение, переименовать файл, потом включить расширение.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
evgen-154
phpBB 1.2.0
Сообщения: 11
Зарегистрирован: 12.03.2018 0:40
Откуда: Новосибирск
Благодарил (а): 8 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение evgen-154 » 13.03.2018 1:11

Спасибо огромное Это почти то что нужно
Единственное что теперь осталось это сделать как на скрине
2222.jpg
Отправлено спустя 40 минут 48 секунд:
Наверное все-таки не по адресу был вопрос
Если кто в курсе в каких файлах редактировать позицию расширений подскажите
У меня сейчас стоят расширения recent topics и mChat
На этом скрине как сейчас сайт выглядит
2222.jpg
А на этом как нужно сделать
3333.jpg
Кто может помогите разобраться
Может кто сталкивался
Ткните носом в структуру Не въезжаю каким образом происходит позиционирование блоков и как их расставить по своему

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 10305
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 40 раз
Поблагодарили: 2225 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение Sheer » 13.03.2018 12:50

evgen-154 писал(а):
13.03.2018 1:52
сделать как на скрине
Переименовать файл ext\bb3mobi\recent_topics\styles\all\template\event\overall_footer_page_body_after.html в ext\bb3mobi\recent_topics\styles\all\template\event\index_body_stat_blocks_before.html
evgen-154 писал(а):
13.03.2018 1:52
в каких файлах редактировать позицию
Ни в каких.
evgen-154 писал(а):
13.03.2018 1:52
Ткните носом в структуру
Уже тыкал
Sheer писал(а):
12.03.2018 21:02
Для самообразования Event List: Template Events
https://wiki.phpbb.com/Event_List#Template_Events

Отправлено спустя 4 минуты 42 секунды:
evgen-154 писал(а):
13.03.2018 1:52
каким образом происходит позиционирование блоков
Существуют события шаблонов. Например в файле index_body.html есть событие index_body_stat_blocks_before
В коде файла это записано так

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

<!-- EVENT index_body_stat_blocks_before -->
Чтобы в имеющемся расширении разместить какую-то html-разметку в этом месте файла, нужно эту разметку записать в файл с названием события - index_body_stat_blocks_before.html
Event List: index body stat blocks before
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
evgen-154
phpBB 1.2.0
Сообщения: 11
Зарегистрирован: 12.03.2018 0:40
Откуда: Новосибирск
Благодарил (а): 8 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение evgen-154 » 13.03.2018 13:03

Sheer писал(а):
13.03.2018 12:50
index_body_stat_blocks_before.html
Премного благодарен, тяжко это все понять В голове такая каша после вордпресса и джумлы)))
В идеале бы чат между ними запихать хотя особо не хочу вас беспокоить
По сути чат только на главной отображается
4444.jpg
Огромное вам спасибо за помощь!!

Отправлено спустя 33 минуты 16 секунд:
Возможно кому-то пригодится
Последовал тем же путём что подсказал мне Sheer
Переименовал файл
\ext\dmzx\mchat\styles\prosilver\template\event\index_body_markforums_before.html
в
\ext\dmzx\mchat\styles\prosilver\template\event\index_body_stat_blocks_before.html
Чат спустился под блок активных тем

Отправлено спустя 4 минуты 38 секунд:

Прошу прощения, но после изменения у меня активные темы отображаются только на главной странице
С чем это может быть связано
И как это исправить
Последний раз редактировалось evgen-154 13.03.2018 15:43, всего редактировалось 2 раза.

Ответить

Вернуться в «Анонсы и поддержка расширений для phpBB»