Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: PHP ввывод в виде ссылки

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
MaksCoin
Отправлено: 11 Июня, 2021 - 14:41:01
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Июнь 2021  


Помог: 0 раз(а)




Здравствуйте.
Имеется фрагмент кода плагина:

PHP:
скопировать код в буфер обмена
  1. case 'name':
  2.                             $html =  '<td class="text-left">';
  3.                             $html .=  '<div class="coin">';
  4.                             if (in_array('logo', $options['ticker_columns'])) {
  5.                                 $html .=  '<div class="coin-image"><img src="' . apply_filters('mcw_coin_img', $coin->img, $options['type']) . '" style="max-height: 35px;" alt="'. $coin->slug .'"></div>';
  6.                             }
  7.                             if (isset($options['links'][$coin->slug])) {
  8.                                 $html .=  '<a href="' . $options['links'][$coin->slug] . '" class="coin-title"><div class="coin-name">' . $coin->name . '</div><div class="coin-symbol">' . $coin->symbol . '</div></a>';
  9.                             } else if (isset($options['links'][$coin->symbol])) {
  10.                                 $html .= '<a href="' . $options['links'][$coin->symbol] . '" class="coin-title"><div class="coin-name">' . $coin->name . ' </div><div class="coin-symbol">' . $coin->symbol . '</div></a>';
  11.                             } else {
  12.                                 $html .= '<div class="coin-title"><div class="coin-name">' . $coin->name . '</div><div class="coin-symbol">' . $coin->symbol . '</div></div>';
  13.                             }
  14.                             $html .= '</div></td>';
  15.                             $temp['name'] = $html;
  16.                             break;


Полагаю именно он выводит список криптовалют (скрин прилагается)
Но проблема в том, что нельзя нажать имя криптовалюту и открыть её подробное описание.
Пожалуйста, помогите сделать вывод в виде такой ссылки: http://site/currencies/ { symbol } / { name } /
 
 Top
don.bidon
Отправлено: 11 Июня, 2021 - 19:49:08
Post Id


Гость


Покинул форум
Сообщений всего: 77
Дата рег-ции: Март 2019  


Помог: 2 раз(а)




Код умеет выводить ссылками, но в данных пусто в $options['links'][$coin->slug] и $options['links'][$coin->symbol].
Если не сможете сами ответить на вопрос, почему там пусто, пишите в личку.
 
 Top
MaksCoin
Отправлено: 11 Июня, 2021 - 21:34:14
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Июнь 2021  


Помог: 0 раз(а)




don.bidon пишет:
Код умеет выводить ссылками, но в данных пусто в $options['links'][$coin->slug] и $options['links'][$coin->symbol].
Если не сможете сами ответить на вопрос, почему там пусто, пишите в личку.



Создание нового Личного сообщения
Вы можете отправлять сообщения только адиминистраторам и супермодераторам форума



Здравствуйте.
Да, в плагине при добавление таблице есть кнопка "Link to coin pages " , но к сожалению она не работает. Что с ней, что без - результат один...Поэтому и "Код умеет выводить ссылками"...
Я так понимаю если бы работала кнопка, то при нажатии на ссылки плагин бы сам генерировал страницы.
Подскажите, как сделать чтобы код выводил такую ссылку http://site/currencies/ { symbol } / { name } /

Куда-то необходимо добавить конструкцию
PHP:
скопировать код в буфер обмена
  1. $url = "http://site/currencies/$coin->symbol/$coin->name";

?
 
 Top
don.bidon
Отправлено: 11 Июня, 2021 - 22:26:25
Post Id


Гость


Покинул форум
Сообщений всего: 77
Дата рег-ции: Март 2019  


Помог: 2 раз(а)




Модифицируйте эту ветку
PHP:
скопировать код в буфер обмена
  1.                             } else {
  2.                                 $html .= '<div class="coin-title"><div class="coin-name">' . $coin->name . '</div><div class="coin-symbol">' . $coin->symbol . '</div></div>';
  3.                             }

по образу и подобию предыдущих if / else if.

(Отредактировано автором: 11 Июня, 2021 - 22:26:51)

 
 Top
Vladimir Kheifets
Отправлено: 12 Июня, 2021 - 07:11:01
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




MaksCoin пишет:
Здравствуйте.
Имеется фрагмент кода плагина:
Спойлер (Отобразить)
Полагаю именно он выводит список криптовалют (скрин прилагается)
Но проблема в том, что нельзя нажать имя криптовалюту и открыть её подробное описание.
Пожалуйста, помогите сделать вывод в виде такой ссылки: http://site/currencies/ { symbol } / { name } /

Добрый день!
у Вас в коде есть ветка, которая должна это делать
PHP:
скопировать код в буфер обмена
  1.  else if (isset($options['links'][$coin->symbol]))
  2.     {
  3.         $html .= '<a href="' . $options['links'][$coin->symbol] .
  4.        '" class="coin-title">
  5.         <div class="coin-name">' . $coin->name .
  6.                 ' </div><div class="coin-symbol">' .
  7.          $coin->symbol . '</div></a>';
  8.     }

но для того чтобы она работала в массиве $options['links'][$coin->symbol] должен быть желаемый адрес:
Цитата:
http://site/currencies/ { symbol } / { name } /

PHP:
скопировать код в буфер обмена
  1.  $options['links'][$coin->symbol] = "http://site/currencies/".urlencode($coin->symbol)."/".urlencode($coin->name)."/";
Удачи!

(Отредактировано автором: 12 Июня, 2021 - 09:57:32)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB