Добрый день, прошу помощи, так как сам уже сломал голову.
Шаблон личных сообщений: ucp_pm_viewfolder.html
В нём мне нужно, чтобы выполнялось это условие:
Но оно не выполняется, всегда выводиться {messagerow.PM_ICON_IMG}, даже если изображение отсутствует! Мне необходимо, чтобы если иконка к личному сообщению отсутствовала, выводился пробел.
Что я не так делаю? Или нужно как то видоизменить условие?
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
misterleks писал(а):даже если изображение отсутствует
Что значит отсутствует? Скрипту пофигу, отсутствует изображение или нет.
Изображение не будет выводиться, если объекту шаблона S_PM_ICONS в файле ucp_pm_viewfolder.php будет присвоено значение false
Вот тут
Если в таблице config в поле enable_pm_icons стоит 1, то S_PM_ICONS всегда будет иметь значение true
Общие ошибки новичков (07.11.2005) & Как задавать вопросы Мини FAQ Если ничто другое не помогает, прочтите, наконец, инструкцию! "Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения". Циркуляр Морского технического комитета №15 от 29.11.1910 г.
misterleks писал(а):никаким образом нельзя вычислить
От чего это? Просто придется выковыривать из таблицы privmsgs значение поля icon_id. Без иконки оно нулевое.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы Мини FAQ Если ничто другое не помогает, прочтите, наконец, инструкцию! "Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения". Циркуляр Морского технического комитета №15 от 29.11.1910 г.
А тем что уже есть, не вставляя излишние запросы в шаблон? Допустим, чему равна эта переменная {messagerow.PM_ICON_IMG}, если нет иконки?
Я подразумеваю, что NULL, можно ли как то использовать её, чтобы поставить условие?
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
Как ты думаешь? Что означает ''?
Если честно, то я вообще не понимаю, чего там ковырять? Если пользователь не указал иконку, отправляя ЛС, то ее и не будет.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы Мини FAQ Если ничто другое не помогает, прочтите, наконец, инструкцию! "Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения". Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Стоит стиль Милки Вэй, а нём косяк на IE, если ячейка пуста, то границы таблицы не рисуются, полчается такая рубленная таблица (некрасивая). Автор шаблона сделал исправления в иконках тем, косяк был и там. Если пользователь начинал тему и не указывал иконку, то границы ячейки не рисовались. Исправления заключались в задании условия, если нет иконки темы, то ставить пробел! Про личные сообщения я написал ему, но когда он выпустит фикс, я не знаю, хотел бы сам решить проблему.
А если в ' ' запихать ANSCII пробела, возможно получиться!
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
misterleks писал(а):А если в ' ' запихать ANSCII пробела, возможно получиться!
Прозрачный gif
Общие ошибки новичков (07.11.2005) & Как задавать вопросы Мини FAQ Если ничто другое не помогает, прочтите, наконец, инструкцию! "Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения". Циркуляр Морского технического комитета №15 от 29.11.1910 г.