[final] Recent topics for phpBB3 (Темы на стр. сайта)
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Onegai
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 17 лет 5 месяцев
- Откуда: Красноярск
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Izya
Было 15, потом переделал на 5, но что с 15, что с 5, одинаково, толку никакого
Было 15, потом переделал на 5, но что с 15, что с 5, одинаково, толку никакого
-
Izya
- Former team member
- Сообщения: 408
- Стаж: 18 лет
- Откуда: Абакан, Сибирь
- Благодарил (а): 1 раз
- Поблагодарили: 28 раз
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Пробовали заменить целиком файл оригиналом?
-
Onegai
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 17 лет 5 месяцев
- Откуда: Красноярск
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Пробовал. И в корень сайта кидать пробовал, и в корень форума. И файлы для разных кодировок пробовал. Я в мускуле и пхп ещё слабоват, но кажется, что с базой какие-то заморочки, точнее с запросом, как будто он запрашивает как-то не так... Мысль в голове вертится, а поймать не получается :(
Последний раз редактировалось Onegai 17.04.2009 5:35, всего редактировалось 1 раз.
-
Izya
- Former team member
- Сообщения: 408
- Стаж: 18 лет
- Откуда: Абакан, Сибирь
- Благодарил (а): 1 раз
- Поблагодарили: 28 раз
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Запрашивает-то действительно не так. У Вас в конце запроса "...LIMIT", а должно быть "...LIMIT 15". Я ведь поэтому и спросил про $cfg_nm_topics. Такое впечатление, что эта переменная у Вас в момент формирования запроса не определена. Попробуйте вывести с помощью echo переменную $sql (текст запроса) сразу после строк её определения и посмотрите, будет ли в конце запроса число. И то же самое (в том же месте кода) проделайте с переменной $cfg_nm_topics.
-
Onegai
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 17 лет 5 месяцев
- Откуда: Красноярск
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Точно! :) А я все не мог понять, ну что-то не так! Все сделал, как вы говорили, и, действительно,Izya писал(а):У Вас в конце запроса "...LIMIT", а должно быть "...LIMIT 15"
echo $sql выдает также текст запроса без числа, а echo $cfg_nm_topics вообще ничего не выводит, то бишь она действительно не определена? Как так могло получиться? Я ведь даже заново recent.php перезалил, для "чистоты эксперимента"... :(Izya писал(а):Такое впечатление, что эта переменная у Вас в момент формирования запроса не определена
Добавлено спустя 4 минуты 47 секунд:
Заменил напрямую DESC LIMIT $cfg_nm_topics"; на DESC LIMIT 15"; всё заработало. То есть не совсем всё, остальные переменные также почему-то не определяются, и мод выводит только названия топиков ссылками, без без первого поста, и кол-ва ответов :(
-
Stern
- phpBB 2.0.3
- Сообщения: 368
- Стаж: 21 год 5 месяцев
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Установил мод, правда не исходный, а от mixer. Взято на 11 странице данной темы.
Там кроме прочего добавлен параметр:
На странице сайта все отображается нормально, кроме одного - вместо изображение ярлычка новой темы (icon_topic_latest.gif) отображается квадратик с рамкой. Подскажите, где копать?
Там кроме прочего добавлен параметр:
Код: Выделить всё
'I_LAST_POST' => $user->img('icon_topic_latest', 'VIEW_LATEST_POST'),-
HT
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 19 лет 4 месяца
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Stern
пути нужно поправить к иконке, хотя методом тыка ничего не получилось, создал на сайте просто такие же папки и временно положил туда недостающий файлик
пути нужно поправить к иконке, хотя методом тыка ничего не получилось, создал на сайте просто такие же папки и временно положил туда недостающий файлик
-
shurakaretny
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 20 лет 3 месяца
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Здравствуйте!
Мой вопрос и по адресу и не по адресу в одно и тоже время. Если что - уж извините.
Я для сайта (в UTF-8) хочу сделать на главной список последних тем с форума. Правда не на основе мода, о которым здесь идет речь.
Я делаю простую выборку из базы данных.
Скажу сразу, такой список у меня был на phpbb 2.x. Так как вторая версия хранит все данные в cp1251 я юзал iconv для преобразования кодировки и вывода на сайт. Все было прекрасно.
Сегодня переехал на phpbb 3.04. Заранее переписал код для показа последних тем форума. Так как в тройке все хранится в UTF-8 (таблицы в utf8_bin) убрал iconv. Все тестил на Денвере - прекрасно работало. Как перенес на живой сайт - увидело иероглифы. Оказалось, что когда скрипт сайта делает выборку из базы - он получает данные в кодировке cp1251. Конечно, я опять поставил iconv и все ОК.
Но хотелось бы по-человечески, да и вообще понять - что стало причиной такой ерунды? На Денвере все работало ОК, сайт по сути клонирован для него. Почему при выборке данные получаю в cp1251???
-----------
ПРОБЛЕМУ РЕШИЛ
Оказалось что php использовал не ту кодировку с клиентской стороны.
Решение, мало ли кому пригодится. Сразу после коннекта к базе данных выполнить такой запрос:
Мой вопрос и по адресу и не по адресу в одно и тоже время. Если что - уж извините.
Я для сайта (в UTF-8) хочу сделать на главной список последних тем с форума. Правда не на основе мода, о которым здесь идет речь.
Я делаю простую выборку из базы данных.
Скажу сразу, такой список у меня был на phpbb 2.x. Так как вторая версия хранит все данные в cp1251 я юзал iconv для преобразования кодировки и вывода на сайт. Все было прекрасно.
Сегодня переехал на phpbb 3.04. Заранее переписал код для показа последних тем форума. Так как в тройке все хранится в UTF-8 (таблицы в utf8_bin) убрал iconv. Все тестил на Денвере - прекрасно работало. Как перенес на живой сайт - увидело иероглифы. Оказалось, что когда скрипт сайта делает выборку из базы - он получает данные в кодировке cp1251. Конечно, я опять поставил iconv и все ОК.
Но хотелось бы по-человечески, да и вообще понять - что стало причиной такой ерунды? На Денвере все работало ОК, сайт по сути клонирован для него. Почему при выборке данные получаю в cp1251???
-----------
ПРОБЛЕМУ РЕШИЛ
Оказалось что php использовал не ту кодировку с клиентской стороны.
Решение, мало ли кому пригодится. Сразу после коннекта к базе данных выполнить такой запрос:
Код: Выделить всё
mysql_query('SET NAMES utf8)-
Stern
- phpBB 2.0.3
- Сообщения: 368
- Стаж: 21 год 5 месяцев
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Код: Выделить всё
'I_LAST_POST' => $user->img('icon_topic_latest', 'VIEW_LATEST_POST'),Все таки хочется понять, почему не показывается иконка, а только ее border.HT писал(а):пути нужно поправить к иконке, хотя методом тыка ничего не получилось, создал на сайте просто такие же папки и временно положил туда недостающий файлик
Если смотреть ее свойства: http://site.ru/styles/prosilver/imagese ... latest.gif
А должно быть: http://site.ru/forum/styles/prosilver/i ... latest.gif
Куда-то пропал /forum/
Конечно, можно добавить путь к иконке в recent_body.html, но хочется понять - в чем причина, как это поправить...
-
_style_
- phpBB 1.0.0
- Сообщения: 1
- Стаж: 17 лет 3 месяца
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Перечитал всю тему, очень много есть полезного, но есть и ошибочные моменты. Перепробовал разные варианты, одно работает, второе нет, исправляю одно, не работает второе, честно говоря голова уже спухла, вот и прошу вашей помощи, господа "гуру". Думаю данное решение поставит точку у многих пользователей в выводом данной формы, и снимет десятки вопросов.
Подскажите, правильное решение работоспособных кодов в recent.php и recent_body.html, что бы на странице сайта, получить следующего вида блок (в одну строчку):
Тема [*]. Ответов [**]. Посл. ответ [***]. Оставил [****][/b]
* - название темы + a href (c кликом именно в последнее сообщ. темы)
** - значение, кол-во ответов в этой теме
*** - дата, формата d M Y, H:i
**** - ник пользователя + a href (с кликом в профиль пользователя)
Следует принять во внимание.
1. Сохранить последовательную структуру вывода как на примере, с названиями, точками и скобками.
2. Заложить два класса ссылок (для текста, + для линков а:hover)
3. Длина темы не более 30 символов.
4. Принять за основу сайт на charset=windows-1251
5. Читаемость ников на кирилице
6. Работоспособность (IE, Mozilla, Опера)
Некоторые моменты повторилась на форуме, но можно не бросать кусочками, а вывести как для общего примера, коды целиком.
С Глубоким Уважением.
Подскажите, правильное решение работоспособных кодов в recent.php и recent_body.html, что бы на странице сайта, получить следующего вида блок (в одну строчку):
Тема [*]. Ответов [**]. Посл. ответ [***]. Оставил [****][/b]
* - название темы + a href (c кликом именно в последнее сообщ. темы)
** - значение, кол-во ответов в этой теме
*** - дата, формата d M Y, H:i
**** - ник пользователя + a href (с кликом в профиль пользователя)
Следует принять во внимание.
1. Сохранить последовательную структуру вывода как на примере, с названиями, точками и скобками.
2. Заложить два класса ссылок (для текста, + для линков а:hover)
3. Длина темы не более 30 символов.
4. Принять за основу сайт на charset=windows-1251
5. Читаемость ников на кирилице
6. Работоспособность (IE, Mozilla, Опера)
Некоторые моменты повторилась на форуме, но можно не бросать кусочками, а вывести как для общего примера, коды целиком.
С Глубоким Уважением.
-
BSS
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 17 лет 3 месяца
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Здравствуйте! Потратил час на прочтение всей темы, но так и не нашел ответа на свой вопрос.
А вопрос до ужаса банальный: мне нужно, чтобы при нажатии на ссылку темы, страница открывалась в новом окне. Немного прошелся по всему коду мода, и понял, что нужно добавить строчку target="_blank" после <a href="{topicrow.U_TOPIC}" в файле recent_body.html. Но, к моему сожалению, эта строчка не помогла. В код файла recent.php лезть не стал. Кажется это ни к чему.
Заранее благодарен.
А вопрос до ужаса банальный: мне нужно, чтобы при нажатии на ссылку темы, страница открывалась в новом окне. Немного прошелся по всему коду мода, и понял, что нужно добавить строчку target="_blank" после <a href="{topicrow.U_TOPIC}" в файле recent_body.html. Но, к моему сожалению, эта строчка не помогла. В код файла recent.php лезть не стал. Кажется это ни к чему.
Заранее благодарен.
-
BSS
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 17 лет 3 месяца
-
DimkaG
- phpBB 1.4.4
- Сообщения: 151
- Стаж: 17 лет 3 месяца
- Откуда: Москва
- Благодарил (а): 18 раз
- Поблагодарили: 2 раза
Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)
Здравствуйте. Мне нужно сделать так, чтобы отображались только 2 колонки : Новости и Последние активные темы. Ковырять видимо нужно recent_topics.html, но чёт не доеду где.
HELP!
HELP!


