Замена стандартных *gif иконок топика на свои *png

Автор Gohh, 03 ноября 2010, 23:44:42

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Gohh

Решил заменить стандартные гиф иконки на свои пнг.
В файлах темы нашел "предпосылки" на изменение или что то связанное с гиф файлами иконок:
MessageIndex.template.php
Было:

// Show breadcrumbs at the bottom too.
...
<img src="' . $settings['images_url'] . '/topic/normal_post.gif" alt="" align="middle" /> ' . $txt['normal_topic'] . '<br />


Заменил:

// Show breadcrumbs at the bottom too.
...
<img src="' . $settings['images_url'] . '/topic/normal_post.png" alt="" align="middle" /> ' . $txt['normal_topic'] . '<br />


Recent.template.php
Было:

// Calculate the color class of the topic.
...
<img src="', $settings['images_url'], '/topic/normal_post.gif" alt="" align="middle" /> ', $txt['normal_topic'], '<br />

...

Заменил:

// Calculate the color class of the topic.
...
<img src="', $settings['images_url'], '/topic/normal_post.png" alt="" align="middle" /> ', $txt['normal_topic'], '<br />


Ну так понял это не все и возможно делаю не правильно. Не чего не изменлось. Подскажите все таки как правильно заменить стандартные гиф иконки топиков на другие  иконки пнг

Northwind

если я правильно понял, то тебе туда - Админ - Смайлы и иконки - Иконки сообщений
кладешь свои png в \Themes\default\images\post и выбираешь их потом (только название и расширение (типа normal_post.png)).

Bugo


Gohh

Цитата: Northwind от 04 ноября 2010, 05:01:06
если я правильно понял, то тебе туда - Админ - Смайлы и иконки - Иконки сообщений
кладешь свои png в \Themes\default\images\post и выбираешь их потом (только название и расширение (типа normal_post.png)).
Это не то, я имел ввиду иконки топиков.


Gohh

Обнаружил проблему с модом PngIcons. В темах не отображаются иконки "Цитировать","Изменить","Удалить" и т.п. Скрин прилагается.

ku7mich

"Как странно – когда исчезает темнота, перестаешь видеть свет!" (С. Лукьяненко)

GeorG

Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

david.xard

#8
PNG Message Icons - установил я этот мод. Он отображает выбор иконок при ответе, но в самой теме над сообщением их нет. Удалил мод - теперь и стандартные иконки в сообщениях не отображаются, хотя выбрать при ответе их можно. В админке вручную добавить/изменить пробовал - все равно они не отображаются в теме, но в выборе в ответе присутствуют. Тема не дефолтная, но я думаю, это не суть важно. Посоветуйте что делать...  :facepalm:
PS. Кэш чистил в админке.

Макар

Перезалить папку с стандартными иконками в папку с темой. И перед установкой читать описание работы мода, автор честно предупреждает, что перед установкой сделайте бекап иконок потому что после удаления мода будут косяки и их прийдется исправлять .
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

david.xard

Я перезалил - бэкап иконок сделал. Но ничего не получается: проблема описанная выше остается. Человек говорил один под темой мода на сайте Bugo про то, что ему пришлось менять значения в БД, я то знаю где находятся иконки в БД на хостинге, но что менять - без понятия. Зря я не сделал резерв.копию бд иконок...

Макар

Внутри мода есть файл с запросом к бд . Посмотри какую таблицу меняет мод и исправь
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

david.xard

Походу это он меняет. Но дело в том, что он уже это изменил. Я через админку добавляю иконку, она тут появляется, в выборе форме ответа есть, но в сообщении не отображается.
Мне бы глянуть как у других со стандартными иконками выглядит это база, может кто окажется так любезен и скрин даст?
message_icons БД ветка называется - поищите что-то подобное у вас.

GeorG

Цитироватьможет кто окажется так любезен и скрин даст?
Вот залил
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

david.xard

Вот, добавил одну иконку вручную - залил в post, добавил через админку - назвал один в один как у вас, данные даже те же в бд поставил - ничего... при выбора ответа: есть, в самом ответе - нету ее...
Вот скрины внизу. Что делать - даже и не знаю...
В самой папке post есть файл index.php:
<?php

// Try to handle it with the upper level index.php.  (it should know what to do.)
if (file_exists(dirname(dirname(__FILE__)) . '/index.php'))
   include (dirname(dirname(__FILE__)) . '/index.php');
else
   exit;

?>

Но походу я его не изменял - я содержимое папки post до этого копировал и назад перезалил... Чудеса... Нужен мне был этот мод, блин  wallbash

david.xard

Какя вообще функция отвечает за показ тут этой иконки?

GeorG

Именно за показ, отвечают строчки кода, в файле Display.template.php:

<div class="messageicon">
<img src="', $message['icon_url'] . '" alt=""', $message['can_modify'] ? ' id="msg_icon_' . $message['id'] . '"' : '', ' />
</div>
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

david.xard

Цитата: GeorG от 28 июня 2011, 19:27:43
Именно за показ, отвечают строчки кода, в файле Display.template.php:

<div class="messageicon">
<img src="', $message['icon_url'] . '" alt=""', $message['can_modify'] ? ' id="msg_icon_' . $message['id'] . '"' : '', ' />
</div>


Так и думал, у меня нет этой строки. Не подскажете, куда ее вписать? Спасибо большое заранее.

GeorG

ЦитироватьТак и думал, у меня нет этой строки. Не подскажете, куда ее вписать?
Вообще, можно взять файл из дистрибутива, и там посмотреть. А например, вообще не знаю, что там у вас есть :)
Вот отрезок кода, в нем эта строка находится на нужном месте, сориентируетесь:
// Done with the information about the poster... on to the post itself.
echo '
</ul>
</div>
<div class="postarea">
<div class="flow_hidden">
<div class="keyinfo">
<div class="messageicon">
<img src="', $message['icon_url'] . '" alt=""', $message['can_modify'] ? ' id="msg_icon_' . $message['id'] . '"' : '', ' />
</div>
<h5 id="subject_', $message['id'], '">
<a href="', $message['href'], '" rel="nofollow">', $message['subject'], '</a>
</h5>
<div class="smalltext">« <strong>', !empty($message['counter']) ? $txt['reply_noun'] . ' #' . $message['counter'] : '', ' ', $txt['on'], ':</strong> ', $message['time'], ' »</div>
<div id="msg_', $message['id'], '_quick_mod"></div>
</div>';

// If this is the first post, (#0) just say when it was posted - otherwise give the reply #.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

recived

Можно тупо взять файловый менеджер например фар. Там есть такая замечательная функция "Поиск текста в файлах". Берете смотрите картинку которую нужно найти и фпирет. Все вопросы сразу отпадут  типа где что да как.

david.xard

#20
Спасибо GeorG, все работает! Дописал то что нужно просто.
Только вот есть ерундень мелкая: В« Ответ #79 : Сегодня в 10:38 В» - что это за буковки В по краям?

GeorG

Ну, это я не знаю. На верно это что-то у вас модами наделано.
Вообще, в чистом коде, который отвечает за вывод этой стоки, нет буковок :)

Вот эта строка:
<div class="smalltext">« <strong>', !empty($message['counter']) ? $txt['reply_noun'] . ' #' . $message['counter'] : '', ' ', $txt['on'], ':</strong> ', $message['time'], ' »</div>
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

david.xard

У меня вот так:
// Done with the information about the poster... on to the post itself.
echo '
</ul>
</div>
<div class="postarea">
<div class="flow_hidden">
<div class="keyinfo">
<div class="messageicon">
<img src="', $message['icon_url'] . '" alt=""', $message['can_modify'] ? ' id="msg_icon_' . $message['id'] . '"' : '', ' />
</div>
<h5 id="subject_', $message['id'], '">
<a href="', $message['href'], '" rel="nofollow">', $message['subject'], '</a>
</h5>
<div class="smalltext">« <strong>', !empty($message['counter']) ? $txt['reply_noun'] . ' #' . $message['counter'] : '', ' ', $txt['on'], ':</strong> ', $message['time'], ' »</div>
<div id="msg_', $message['id'], '_quick_mod"></div>
</div>';

GeorG

Найдите это:

<div class="smalltext">« <strong>', !empty($message['counter']) ? $txt['reply_noun'] . ' #' . $message['counter'] : '', ' ', $txt['on'], ':</strong> ', $message['time'], ' »</div>

Замените этим:

<div class="smalltext">« <strong>', !empty($message['counter']) ? $txt['reply_noun'] . ' #' . $message['counter'] : '', ' ', $txt['on'], ':</strong> ', $message['time'], ' »</div>
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

david.xard