Хак Подсветка комментариев пользователя - Ковырялся со своим сайтом, просматривал комментарии и думал, что-то не хватает, как-то не удобно читать эти комментарии, всё как то сливается и иногда натыкаешься на свои комментарии, думая что чужие или же сидишь и отсеиваешь свои комменты от других. Не удобно, я думаю у многих бывает такое что не удобно искать комментарии других пользователей сайта. Поэтому я нашёл одно применение, которое кстати на многих сайтах уже давно используется и является очень удобным.
Вся идея заключается в том, чтобы отделить чужие комментарии от своих. Собственно как это сделал я, своим "хаком", смотрите на скриншоте:
Как видно, комментарии пользователя TEST под именем которого я зашёл и подсвечиваются разделимым цветом, что позволяет легко понять что это свои комменты. В это время какраз и начинаем обращать на комментарии обычного цвета, которые написали другие пользователи сайта.
Установка хака подсветка комментариев пользователя:
- Откроем файл /templates/ваш_шаблон/comments.tpl, и вместо дива задающего фон вашего комментария ставим тег:
{color}
- В тоответствующем месте в том же файле вставим тег закрытия дива.
- Если у вас комменты БЕЗ дерева комментариев, то открываем файлы /engine/modules/comments.php и lastcomments.php, в них ищем строку:
$tpl->set('{foto}', "/templates/Simple/images/noavatar.png");
Ниже вставляем:// Подсветка комментариев пользователя by Sheckler
if( $member_id['name'] == $row['name'] ) $tpl->set( '{color}', '1й див задающий фон' );
else $tpl->set( '{color}', '2й див задающий фон' );
На 1ое место ставим див, который и будет подсвечивать комментарии пользователя, который просматривает комментарии.
На 2ое место ставим див, которым у вас светятся обычные комментарии.
- Если у вас комменты с деревом комментариев, то открываем файл /engine/modules/tree.comments.class.php и ищем строку:
$tpl->set('{foto}', "/templates/Simple/images/noavatar.png");
Ниже вставляем:// Подсветка комментариев пользователя by Sheckler
if( $member_id['name'] == $row['name'] ) $tpl->set( '{color}', '1й див задающий фон' );
else $tpl->set( '{color}', '2й див задающий фон' );
На личном примере у меня серый фон у всех комментов, но для меня, мои комменты, подсвечиваются красным, так-же как и для других пользователей их-же комменты, тоже подсвечиваются красным.
Надеюсь что у вас не возникло проблем и данный "мини" хак вам поможет, пригодится, и даже подтолкнёт на какую-то свою идею ;)