Loading...
Обучение/Помощь новичкам | как открыть фото с аватара
всем привет, я наверно уже всех задолбал, но все же кто может помочь с дкмс 664. сделал я ховер эффект с масштабированием изображения. сама аватарка нормально отображается , но я хочу что бы аватарка масштабировалась. как мне прописать прямую ссылку на аватар /sys/avatar/картинка.png
html
   echo '<div class="hover-image-3"><a href="тут ссылку на аватар ">';   avatar4($ank['id']); echo "<span></span>"; echo '<div class="hover-image-circle"></div> </a> </div>';   
Найти функцию avatar4 и в ней прописать ссылку
вот сам вывод аватарок
php
   function avatar4($id) { if(is_file(H."sys/avatar/$id.gif")) echo "<img src='/sys/avatar/$id.gif' style='width:150px; height:150px; border-radius: 50%;'  alt=''/>\n"; elseif(is_file(H."sys/avatar/$id.jpg")) echo "<img src='/sys/avatar/$id.jpg' style='width:150px; height:150px; border-radius: 50%;' alt=''/>\n"; elseif(is_file(H."sys/avatar/$id.png")) echo "<img src='/sys/avatar/$id.png' style='width:150px; height:150px; border-radius: 50%;'  alt=''/>\n"; else echo "<img src='/style/user.png' style='width:150px; height:150px; border-radius: 50%;' alt=''/>\n";  }   
Мистика ,
________
посл. ред. 04.03.2022 в 16:05; всего 1 раз(а); by 155876556
155876556 , ГК. Сейчас перепишу и ссылку добавлю
Мистика , спасибо, сменя если что плюс
155876556 (04.03.2022 в 16:08) Мистика , спасибо, сменя если что плюс
Вот, попробуй
php
   function avatar4($id)  {      $exts = ['gif', 'jpg', 'png'];      $img_path_default = '/style/user.png';       foreach ($exts AS $ext) {          $path = H . 'sys/avatar/' . $id . '.' . $ext;          if (file_exists($path)) {              $img_path = '/sys/avatar/' . $id . '.' . $ext;          }      }       $img_path = (empty($img_path) ? $img_path_default : $img_path);       echo '<a href="'.$img_path.'">      <img src="'.$img_path.'" style="width:150px; height:150px; border-radius: 50%;" alt=""/>      </a>'; }   
Мистика , получилось, ну только оно не масштабируется .я прописал в диве avatar1($ank['id']); а в ссылке указал echo '<a href="'.$img_path.'">'; открывает фотку только в браузере
php
   echo '<div class="hover-image-3">'; echo '<a href="'.$img_path.'">';   avatar1($ank['id']); echo "<span></span>"; echo '<div class="hover-image-circle"></div>'; echo "</a></div>";   
155876556 ,
php
   function avatar4($id)   {       $exts = ['gif', 'jpg', 'png'];       $img_path_default = '/style/user.png';         foreach ($exts AS $ext) {           $path = H . 'sys/avatar/' . $id . '.' . $ext;           if (file_exists($path)) {               $img_path = '/sys/avatar/' . $id . '.' . $ext;           }       }         $img_path = (empty($img_path) ? $img_path_default : $img_path);         return '<a href="'.$img_path.'">       <img src="'.$img_path.'" style="width:150px; height:150px; border-radius: 50%;" alt=""/>       </a>';  }   
Меняем echo на return тогда будет в нужных дивах. А так если это постоянные дивы и от шаблона не зависят то можно их прописать прям в функции
155876556 (04.03.2022 в 16:29) Мистика , получилось, ну только оно не масштабируется .я прописал в диве avatar4($ank['id']); а в ссылке указал echo '<a href="'.$img_path.'">'; открывает фотку только в браузере
php
   echo '<div class="hover-image-3">'; echo '<a href="'.$img_path.'">';   avatar1($ank['id']); echo "<span></span>"; echo '<div class="hover-image-circle"></div>'; echo "</a></div>";   
Д и выводить надо так:
php
   echo '<div class="hover-image-3">'; avatar1($ank['id']); echo "<span></span>"; echo '<div class="hover-image-circle"></div>'; echo "</div>";   
Зачем тебе 2 ссылки когда у тебя она прописана в функции. И что значит а браузере? А где она должна открываться?
________
посл. ред. 04.03.2022 в 17:35; всего 1 раз(а); by DenSBK
DenSBK , я решил, мне все правильно написали, просто всплывающее окно я не правильно сделал , теперь работает
Онлайн: 0
Время:
Gen. 0.1071
(c) Bym.Guru 2010-2026