Jump to content
  • 0

Как из статьи извлечь текст


Morph
 Share

Question

Дано: статья в Joomla, где в скрытом div прописан некий текст.

Нужно: в блоге категории, вывести этот текст напротив кнопки Read More

Пояснительная картинка:

7f4c80fe0328.png

Вопрос: как в PHP делаются подобные вещи?

Link to comment
Share on other sites

14 answers to this question

Recommended Posts

  • 0

Хм может покапаться в шаблоне и вставлять текст не в скрытый блок , а сразу куда нужно, либо дублировать его. Если он динамически вставляется конечно.

Edited by wwt
Link to comment
Share on other sites

  • 0

wwt

в каждой статье свой скрытый текст, а в некоторых его и вовсе нет.

Int

PHP ужасен, поэтому я его не знаю :D

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

Edited by Morph
Link to comment
Share on other sites

  • 0

Вопрос: как в PHP делаются подобные вещи?

А что именно вы тут на PHP делать собрались? Это вроде клиентская задача.

Int

PHP ужасен, поэтому я его не знаю :D

Зачем столько ненависти? Делайте на том языке, который знаете. Их очень много, надо сказать. На любой вкус.

Link to comment
Share on other sites

  • 0

keltanas

ну так joomla вроде на PHP

Нет, она на HTML и CSS.

Как вы вопрос задаете, так вам и отвечают. За годы существования форумов ни на одном еще телепатов не появилось.

А уж писать, что технология, которой не владеете - ужасна - вообще верх невежества. Хоть бы не палился тогда.

Link to comment
Share on other sites

  • 0

keltanas

на html и css - статические сайты. joomla в основном PHP в каркасе из html. так что не надо ля-ля.

а ответ на пост номер один я подразумевал в виде одной-двух строчек кода, решающего эту конкретную задачу.

Link to comment
Share on other sites

  • 0

keltanas

на html и css - статические сайты. joomla в основном PHP в каркасе из html. так что не надо ля-ля.

Говорите, каркас на HTML, а в основном на PHP? Это уже интересно.

а ответ на пост номер один я подразумевал в виде одной-двух строчек кода, решающего эту конкретную задачу.

Так сделайте вывод этого скрытого текста не скрытым. И будет он выведен рядом с кнопкой. В чем проблема?

Link to comment
Share on other sites

  • 0

keltanas

да, каркас на html, движок на PHP, неужели были сомнения?

кнопка 'читать дальше' находится ПОСЛЕ шаблона статьи, соответственно, любая часть статьи всегда будет ВЫШЕ кнопки, но точно не рядом.

Int

формулировка на 100% четкая. в ней есть слово joomla и нет слова сторонний сайт.

LunatiK

первое дельное предложение, спасибо. поработаю над этим.

и, наконец, чтобы тема не превращалась в перепалку, предлагаю на этом закончить, т.к. какая-то сабака поставила мне уже третий минус в прошлом посте.

всем спасибо за внимание.

Link to comment
Share on other sites

  • 0

не люблю незаконченных дел. поэтому - код:

<?php

$price = $this->item->fulltext;

$result = '|<div[^>]+class=\"price\"[^>]*>(.*)</div>|Uis';

if(preg_match($result, $price, $matches)) { ?><div class="price"><?php print_r($matches[1]); ?></div><?php }

?>

код находится в шаблоне блога категории (blog_item.php) в разделе с кодом кнопки 'Read More'.

т.е. если она задействована и часть текста скрыта - содержимое div выводится рядом с кнопкой 'читать далее'. если же текст показан полностью - кнопка и div контент отсутствуют.

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy