Срочно нужны люди знающие php

Автор rusking, 05 октября 2015, 02:52:33

« назад - далее »

0 Пользователи и 4 гостей просматривают эту тему.

rusking

Помогите перенести скрипт один с шаблона BoardIndex.template.php
в шаблон index.template.php

Хочу красиво все все оформить в блок, а в этих функциях запутался. люди добрые помогите)
вот код функции

if (!empty($settings['number_recent_posts']) && (!empty($context['latest_posts']) || !empty($context['latest_post'])))
{
echo '
<div class="title_barIC">
<h4 class="titlebg">
<span class="ie6_header floatleft">

', $txt['recent_posts'], '
</span>
</h4>
</div>
<div class="hslice" id="recent_posts_content">
<div class="entry-title" style="display: none;">', $context['forum_name_html_safe'], ' - ', $txt['recent_posts'], '</div>
<div class="entry-content" style="display: none;">
<a rel="feedurl" href="', $scripturl, '?action=.xml;type=webslice">', $txt['subscribe_webslice'], '</a>
</div>';

// Only show one post.
if ($settings['number_recent_posts'] == 1)
{
// latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.)
echo '
<strong><a href="', $scripturl, '?action=recent">', $txt['recent_posts'], '</a></strong>
<p id="infocenter_onepost" class="middletext">
', $txt['recent_view'], ' &quot;', $context['latest_post']['link'], '&quot; ', $txt['recent_updated'], ' (', $context['latest_post']['time'], ')<br />
</p>';
}
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo '
<dl id="ic_recentposts" class="middletext">';

/* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
subject, short_subject (shortened with...), time, link, and href. */
foreach ($context['latest_posts'] as $post)
echo '

<strong>', $post['link'], '</strong>
', $post['poster']['link'], '

 
';
echo '
</dl>';
}
echo '
</div>';
}
elseif (!empty($context['latest_posts']))

Вот, вообщем скрипт отвечает за последнее с форума, хочу в блок красиво оформить.
Думаю еще кому пригодится, выручайте.
smf 2.0.11
Перенести нужно в любое место, в блок, просто чего тут не хватает или ошибка какая, вообщем посмотрите код.

rusking

есть кто может решить эту проблему?  :D

kak2z

Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

rusking

Цитата: kak2z от 05 октября 2015, 08:17:34может Вам просто последние сообщения нужны http://www.simplemachines.ru/index.php?topic=17598.0
или этот http://www.simplemachines.ru/index.php?topic=5567.0

А можно просто этот код с одного шаблона в другой вставить? я просто в функциях запутался, как правильно перенести, а то ошибку выдае в шаблоне.

rusking

что никто не знает как этот код перенести?
 :facepalm:

rusking

и да я вставляю этот код в часть html кода, php страницы. index.template.php

rusking

Ладно раз так не получается, давайте за деньги, легкие 500р.


rusking

Цитата: digger® от 05 октября 2015, 17:21:38require_once('SSI.php');
ssi_recentPosts();

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

GeorG

Цитата: rusking от 05 октября 2015, 14:22:44что никто не знает как этот код перенести?
Сперва надо инициализировать переменные для шаблона index.template.php (вот эту $context['latest_posts'])
Тоже самое делают предложенные вам моды выше (от которых вы почему-то отказываетесь), ну или воспользоваться функциями SSI, как предложил Диггер.

Кстати, я вот этот мод использую (работает на AJAX), правда я его перепилил вдоль и поперёк, и от оригинала там ничего почти не осталось.
http://smftricks.com/index.php?action=downloads;sa=view;down=53

ЦитироватьМне нужно именнно с того шаблона в этот вставить, чтобы настройки сохранились например в настройке форума вывода сообщений, ну вы поняли
А чем мешают настройки которые есть в модах?
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

rusking

Цитата: GeorG от 05 октября 2015, 19:34:35Сперва надо инициализировать переменные для шаблона index.template.php (вот эту $context['latest_posts'])
Тоже самое делают предложенные вам моды выше (от которых вы почему-то отказываетесь), ну или воспользоваться функциями SSI, как предложил Диггер.

Кстати, я вот этот мод использую (работает на AJAX), правда я его перепилил вдоль и поперёк, и от оригинала там ничего почти не осталось.
http://smftricks.com/index.php?action=downloads;sa=view;down=53
А чем мешают настройки которые есть в модах?
Не хочу использовать эти моды, можно же просто перенести код.

rusking

Кто поможет реализовать? труд будет оплачен.

rusking

поднимаю цену до 1000р.
надо сделать еще чтобы на всех страницах форума отображался.

kak2z

Цитата: rusking от 05 октября 2015, 20:06:45поднимаю цену до 1000р.
надо сделать еще чтобы на всех страницах форума отображался.
написал в личку уже)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

digger®

Стандартный блок бестолков, потому что выводит список новых сообщений, а не обновленных тем, поэтому обычно забит сообщениями из какой-то одной популярной темы. Проще и удобнее было бы его заменить выводом ssi_recentTopics(). И, непонятно, о сохранении каких настроек речь, у стандартного, кроме количества сообщений, никаких настроек не видел.

Серый Лис

Цитата: GeorG от 05 октября 2015, 19:34:35или воспользоваться функциями SSI
Заинтересовало. Буду признателен если подскажете каким образом, или литературу где об этом можно почитать. Или требуется знание языка и понимание вызова функций в языке программирования C ?

kak2z

Цитата: gray fox от 05 октября 2015, 22:17:20Заинтересовало. Буду признателен если подскажете каким образом, или литературу где об этом можно почитать. Или требуется знание языка и понимание вызова функций в языке программирования C ?

там не С а PHP...
в корне Вашего форума лежит файл ssi_examples.php
там есть примеры)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Серый Лис

#17
Цитата: kak2z от 05 октября 2015, 22:47:38в корне Вашего форума лежит файл ssi_examples.php

Благодарю kak2z   Вам +
К сожалению в 2.1 Beta 2, пока не знаю где его найти...

GeorG

Цитата: gray fox от 05 октября 2015, 22:59:46К сожалению в 2.1 Beta 2, пока не знаю где его найти...
В директории с форумом.
http://Ваш домен/ssi_examples.php

Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Серый Лис

Цитата: GeorG от 05 октября 2015, 23:30:02В директории с форумом.
http://Ваш домен/ssi_examples.php
Спасибо GeorG.

rusking

Цитата: digger® от 05 октября 2015, 21:14:05Стандартный блок бестолков, потому что выводит список новых сообщений, а не обновленных тем, поэтому обычно забит сообщениями из какой-то одной популярной темы. Проще и удобнее было бы его заменить выводом ssi_recentTopics(). И, непонятно, о сохранении каких настроек речь, у стандартного, кроме количества сообщений, никаких настроек не видел.

Все переделали, то что нужно сделали, тему можно клоз, спасибо kak2z