php Редактирование cs:bans

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
104
Реакции
38
Помог
1 раз(а)
Доброго времени суток.
Хотел всегда отредактировать строку на странице админов в cs bans "ICQ" на VK.
Значит загуглил это дело и нашел тему на c-s net Cs:bans (Замена Amxbans)
Так вот вопрос:
Я заменил как было написано на это в двух местах:
Код:
'value' => '$data->icq ? CHtml::image("/ban/images/vk.ico"). " ". CHtml::link($data->icq, "http://".$data->icq, array("target"=>"_blank")): "<i>Не указано</i>"',
и
Код:
<tr>";
 $info .= "<td><b>Вконтакте</b></td>";
 $info .= "<td>" . ($model->icq ? CHtml::image("/ban/images/vk.ico"). " " . CHtml::link($model->icq, "http://".$model->icq, array("target"=>"_blank")) : 'Не указано') . "</td>";
 $info .= "</tr>
Получилась такая вот штука:
2017-07-14 (2).png

Значит что хочу я:
Хочу что бы отображался только значок vk.png и при нажатии на него тебя перекидывало на страницу уже, а когда вк не указан отображалась например вот такая иконка vkop.png и при наведении(Когда вк не указан) была надпись вк не задан.

Как это реализовать ?
 
В этой теме было размещено решение! Перейти к решению.
Сообщения
2,491
Реакции
2,790
Помог
61 раз(а)
не тестировал
Код:
$info .= "<td>" . ($model->icq ? CHtml::image("/ban/images/vk.ico"). " " . ($model->icq ? CHtml::link(CHtml::image("/ban/images/vk.ico"), "http://" . $model->icq, array("target"=>"_blank")) : CHtml::image("/ban/images/vk.ico")) . "</td>";
 
Сообщения
104
Реакции
38
Помог
1 раз(а)
fantom, Не работает походу, так как страница перестает работать сразу..
14 Июл 2017
Если кому то надо сделать картинкой вот так:
screen.png
Мне подсказали решение:
Необходимо заменить
Код:
'value' => '$data->icq ? CHtml::image("/ban/images/vk.ico"). " ". CHtml::link($data->icq, "http://".$data->icq, array("target"=>"_blank")): "<i>Не указано</i>"',
на
Код:
'value' => '$data->icq ? CHtml::link(CHtml::image("/ban/images/vk.ico"), "http://vk.com/".$data->icq, array("target"=>"_blank")): CHtml::image("/ban/images/vk_neukazan.ico")',
А так же:
Код:
$info .= "<td>" . ($model->icq ? CHtml::image("/ban/images/vk.ico"). " " . CHtml::link($model->icq, "http://".$model->icq, array("target"=>"_blank")) : 'Не указано') . "</td>";
на
Код:
$info .= "<td>" . ($model->icq ? CHtml::link(CHtml::image("/ban/images/vk.ico"), "http://vk.com/".$model->icq, array("target"=>"_blank")) : CHtml::image("/ban/images/vk_neukazan.ico")) . "</td>";

vk.com/ - если в качестве идентификатора только айди вводите, иначе ссылка не будет ссылаться на вк (а у вас именно, это именно так). Парсер цеплять наверно не стоит...
vk_neukazan.ico - наименование файла от "неуказанного" вк
 
Сообщения
342
Реакции
65
Помог
6 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
ImbaSS, приложи готовые?
 
Сообщения
104
Реакции
38
Помог
1 раз(а)
ops244, Да тут вроде готово все уже :)
 
Сообщения
342
Реакции
65
Помог
6 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
ImbaSS, у меня чет не получилось, кинь в архиве
 
Сообщения
104
Реакции
38
Помог
1 раз(а)
ops244, Что не получается скажи, может подскажу чего) Сем сегодня ковырялся)
 
Сообщения
342
Реакции
65
Помог
6 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
ImbaSS, да забей тогда, гляжу столько проблем скинуть решение, а спросить тут было легко
 
Сообщения
342
Реакции
65
Помог
6 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
ImbaSS, когда отвечал, не видал) спасибо
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу