Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Проблемы с изменением тега favorites

Проблемы с изменением тега favorites


     15.12.2013    Общие вопросы по PHP    1385

вопрос
Прочитал тут на сайте как поменять вид тега {favorites}. Сменил все и после этого кнопка просто пропала. До сих пор не могу понять в чем проблема. Так же добавил классы frameworks в index.php, думал это что то исправит.

engine/ajax/favorites.php -
$buffer = "<span style=\"glyphicon glyphicon-heart-empty\" onclick=\"doFavorites('" . $id . "', 'minus'); return false;\" title=\"" . $lang['news_minfav'] . "\"></span>";
. . .
$buffer = "<span style=\"glyphicon glyphicon-heart\" onclick=\"doFavorites('" . $id . "', 'plus'); return false;\" title=\"" . $lang['news_addfav'] . "\"></span>";


engine/modules/show.short.php, show.full.php, show.custom.php, search.php -
if( ! in_array( $row['id'], $fav_arr ) or $config['allow_cache'] == "yes" ) $tpl->set( '{favorites}', "<a id=\"fav-id-" . $row['id'] . "\" href=\"$PHP_SELF?do=favorites&amp;doaction=add&amp;id=" . $row['id'] . "\"><span style=\"glyphicon glyphicon-heart-empty\" onclick=\"doFavorites('" . $row['id'] . "', 'plus'); return false;\" title=\"" . $lang['news_addfav'] . "\" alt=\"\"></span></a>" );
            else $tpl->set( '{favorites}', "<a id=\"fav-id-" . $row['id'] . "\" href=\"$PHP_SELF?do=favorites&amp;doaction=del&amp;id=" . $row['id'] . "\"><span style=\"glyphicon glyphicon-heart\" onclick=\"doFavorites('" . $row['id'] . "', 'minus'); return false;\" title=\"" . $lang['news_minfav'] . "\" alt=\"\"></span></a>" );


Версия движка: 10.1
В дебагмониторе блок span есть, но он не отображается на странице.
В старой версии (не помню точно какой, вроде бы 9), все нормально оторажалось.

Ответа пока нет


Комментарии пользователей (2)

Sergei95ZH
14

Sergei95ZH - 15 декабря 2013 03:13 - Юзер

Как отредактировать? Проверка не выдала ошибок а заметил ее я только после отправки новости на модерацию.

Sergei95ZH
14

Sergei95ZH - 15 декабря 2013 09:27 - Юзер

Получилось сделать вот так:
В engine/ajax/favorites.php -
$buffer = "<span class=\"glyphicon glyphicon-heart\" onclick=\"doFavorites('" . $id . "', 'minus'); return false;\" title=\"" . $lang['news_minfav'] . "\"></span>";
. . .
$buffer = "<span class=\"glyphicon glyphicon-heart-empty\" onclick=\"doFavorites('" . $id . "', 'plus'); return false;\" title=\"" . $lang['news_addfav'] . "\"></span>";


И для большей многофункциональности в engine/modules/show.short.php, show.full.php, show.custom.php -
if( ! in_array( $row['id'], $fav_arr ) or $config['allow_cache'] == "yes" ){
     $tpl->set( '{favorites}', "<span class=\"glyphicon glyphicon-heart-empty\"></span>" );
     $tpl->set( '[favorites]', "<a id=\"fav-id-" . $row['id'] . "\" href=\"$PHP_SELF?do=favorites&doaction=add&id=" . $row['id'] . "\" onclick=\"doFavorites('" . $row['id'] . "', 'plus'); return false;\" title=\"" . $lang['news_addfav'] . "\" alt=\"\">" );
     $tpl->set( '[/favorites]', "</a>" );
} else {
     $tpl->set( '{favorites}', "<span class=\"glyphicon glyphicon-heart\"></span>" );
     $tpl->set( '[favorites]', "<a id=\"fav-id-" . $row['id'] . "\" href=\"$PHP_SELF?do=favorites&doaction=del&id=" . $row['id'] . "\" onclick=\"doFavorites('" . $row['id'] . "', 'minus'); return false;\" title=\"" . $lang['news_minfav'] . "\" alt=\"\">" );
    $tpl->set( '[/favorites]', "</a>" );
}

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы