Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Динамичен description в <meta> таг

Featured Replies

Здравейте,

Цял ден се блъскам с това и не успявам. Опитвам се да оправя Share/Link бутоните за фейсбук. За бутона Share искам на description да взима от текста на това което шерва. 

Така извеждам резултата

$currid = $line[0];            if (isset($_GET['id'])) {                do {                    $currid = $line[0];                    if ($currid == $_GET['id']) break;                    $previd = $currid;                    $line = mysqli_fetch_array($result, MYSQL_BOTH);                } while ($line);            }            if ($line) {                echo "<h1>".$line['caption']."</h1><br />";            ///надолу останалата част от кода.

В <meta> слагам това, но е празно, тоест не взима нищо от 'caption'-a, но ако сложа например 'id' изкарва id-то..

<meta property="og:description" content="<?php echo $_GET[$line['content']];?>" />

Как да го формулирам правилно?

Явно няма нищо в "caption".

 

Между другото, тук можеш много лесно да влезеш в безкраен цикъл:

do {    $currid = $line[0];    if ($currid == $_GET['id']) break;        $previd = $currid;        $line = mysqli_fetch_array($result, MYSQL_BOTH);} while ($line);
  • Автор

 

Явно няма нищо в "caption".

 

Между другото, тук можеш много лесно да влезеш в безкраен цикъл:

...

Но аз съм сигурен, че има съдържание в caption?

 

Edit:

Странно, защото 'caption' ми държи текст и този текст на страницата го виждам, но ако пробвам един var_dump в мета тага излиза, че е NULL 

<meta property="og:description" content="<?php echo var_dump($line['caption']);?>" />

връща

<meta property="og:description" content="NULL" />

Защо може да се получава така?

 

edit:

За да стане така значи $line['caption'] се създава някъде между страницата и мета тага ... или нещо такова. Как тогава мога да я достъпя в мета тага?

Редактирано от vinsbg (преглед на промените)

edit:

За да стане така значи $line['caption'] се създава някъде между страницата и мета тага ... или нещо такова. Как тогава мога да я достъпя в мета тага?

 

Така както си представил проблема, никой не може да ти каже къде и как се създава $line['caption'].

  • Автор

Така както си представил проблема, никой не може да ти каже къде и как се създава $line['caption'].

Искам да кажа мисля, че открих проблема. Реално в страницата аз инклудвам header.php, където са ми мета таговете и по-надолу в страницата вече създавам променливата $line ... реално се опитвам да я използвам преди да съм я създал.

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.