Скрипт для вывода последних топиков на главную

Автор Tjom, 28 ноября 2008, 20:52:41

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

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

Constantin Os

Цитата: Drakonsa от 30 сентября 2010, 21:09:36
;
выше.
или я не правильно понял, или ничего не изменилось, скорее первое

Constantin Os

Только я заменяю SSI.php , страница http://cg.od.ua/forum/ssi_examples.php
выдает:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/cgodua/public_html/forum/SSI.php on line 324

324й строкой у меня :
IFNULL(mem.real_name, m.poster_name) AS poster_name, ' . ($user_info['is_guest'] ? '1 AS is_read, 0 AS new_from' : '

при вставке кода в  BoardIndex.template.php
появляется ошибка:

ЦитироватьParse error: syntax error, unexpected T_VARIABLE in .
в строке
$ssi_row_counter++;

помогите разобраться, что я делаю не так. idiot


Constantin Os

#103
Цитата: digger от 01 октября 2010, 21:43:16
Если у вас SMF2, то зачем вы что-то в SSI заменяете?
а я знаю  :-[ ? .....
сказано - сделано

если только добавить скрипт, не меняя SSI
как бы работает, но имеет внешний вид совсем отличный от оригинала:

digger®

Цитата: Constantin Os от 02 октября 2010, 00:24:36
а я знаю  :-[ ? .....
сказано - сделано

если только добавить скрипт, не меняя SSI
как бы работает, но имеет внешний вид совсем отличный от оригинала:

Первое сообщение темы попробуйте до конца дочитать.

Constantin Os

#105
ЦитироватьПервое сообщение темы попробуйте до конца дочитать.
спасибо, дочитал.
но результат точно такой как и пост выше. в 2 колонки навалом лежат темы...

хотя не прав, добавились числа, количества постов.

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

DemoN

Походу в первом топике <br /> Потеряли. Попробуй сделать так:
echo '<a href="' . $ssi_recentTopic['href'] . '">' . '[+' . $ssi_recentTopic['num_replies'] . '] ' . $ssi_recentTopic['subject'] . '</a> | ' . $ssi_recentTopic['poster']['name'] . '<br />'; 
Мне помогло.

Constantin Os

Цитата: DemoN от 02 октября 2010, 01:57:13
Походу в первом топике <br /> Потеряли. Попробуй сделать так:
echo '<a href="' . $ssi_recentTopic['href'] . '">' . '[+' . $ssi_recentTopic['num_replies'] . '] ' . $ssi_recentTopic['subject'] . '</a> | ' . $ssi_recentTopic['poster']['name'] . '<br />'; 
Мне помогло.
САПАСИБО !

Constantin Os

Есть ли возможность сократить длину темы к определенному числу знаков, при выводе в этом скрипте ?
Допустим тема называется "Скрипт для вывода последних топиков на главную" , сокращается к виду "Скрипт для вывода последних ..." ? 


digger®

Цитата: Constantin Os от 03 октября 2010, 23:12:37
Есть ли возможность сократить длину темы к определенному числу знаков, при выводе в этом скрипте ?
Допустим тема называется "Скрипт для вывода последних топиков на главную" , сокращается к виду "Скрипт для вывода последних ..." ?

$smcFunc['substr']($ssi_recentTopic['subject'], 0, 100)

vernau

Здравствуйте.

А можно ли получить доступ к ssi.php сайту установленном вообще на стороннем хостинге? Ну то есть у меня есть форум - forumbalakovo.ru, а мне нужно получить к нему доступ с сайта balakovoblog.ru
Вроде всё делаю по инструкции, а он мне выдаёт:
Warning: require_once() [function.require-once]: URL file-access is disabled in the server configuration in

ставлю так: require_once('http://forumbalakovo.ru/SSI.php');

Bugo

Для этого в php.ini (вроде как) надо прописать:

allow_url_fopen = 1;

Drakonsa

Цитата: vernau от 28 ноября 2010, 16:36:50
Здравствуйте.

А можно ли получить доступ к ssi.php сайту установленном вообще на стороннем хостинге? Ну то есть у меня есть форум - forumbalakovo.ru, а мне нужно получить к нему доступ с сайта balakovoblog.ru
Вроде всё делаю по инструкции, а он мне выдаёт:
Warning: require_once() [function.require-once]: URL file-access is disabled in the server configuration in

ставлю так: require_once('http://forumbalakovo.ru/SSI.php');
require_once(dirname(__FILE__).'/SSI.php');

Dr_Zhalnin

SsangYong Club Украина http://ssangyong-club.org<br />SsangYong club Ukrainian

vernau

Цитата: Drakonsa от 28 ноября 2010, 21:19:58
require_once(dirname(__FILE__).'/SSI.php');
Писал так:
require_once("/home/allodsgame/forumbalakovo.ru/docs/SSI.php");

ставил это: allow_url_fopen = 1;

не помогает.. туплю я, не программист. Может кто посмотрит плиз вот что выдаёт:
http://balakovoblog.ru/spravka/show_news.php

вот откуда SSI: http://forumbalakovo.ru/ssi_examples.php

что я сделал неправильно?

pekhota

Третий день мучаюсь со знаками вопроса на главной.
В тело шаблона вставил код:
<?php ssi_topTopicsViews(); ?>

Выводит руские буквы в виде вопросов. Базы Joomla и SMF имеют одинаковую кодировку.
Перепробовал все тут предлагали (вместо echo перегонял в массив и т.д.)

Если кто победил эту проблему, напишите, пожалуйста куда копать?

stiq

подскажите как сделать что бы не только тема выводилась а еще и раздел в котором тема обновилась

Marauder

digger,  спасиб тебе. все заработало как часики.
вот только вопрос. как уменьшить шрифт вывода в блоке? вообще как регулировать. у меня блок просто на главной странице index.php
меня интересует в самом скрипте возможно указывать?
Не спеши жить. жить нужно медленно... смакуя...

digger®

Цитата: Marauder от 21 января 2011, 03:25:08
digger,  спасиб тебе. все заработало как часики.
вот только вопрос. как уменьшить шрифт вывода в блоке? вообще как регулировать. у меня блок просто на главной странице index.php
меня интересует в самом скрипте возможно указывать?

Справочник по html и css тут http://htmlbook.ru

Marauder

Эх жаль... мне уже поздно учить то что ты мне предложил. Года не те, работы много.  вставить готовый блок куда нешло а вот все с ноля ;),
ну и на том спасибо
Не спеши жить. жить нужно медленно... смакуя...

Marauder

Ok. c digger понятно, он в космическом корабле и далеко, меж звезд летает. tinto, может ты подскажешь, как уменьшить шрифт в коде diggera не трогая header и css средствами php ?,
Вообще то комюнити тут хромает ,
Не спеши жить. жить нужно медленно... смакуя...

Bugo

А почему Вы не обращаетесь к автору темы? Если речь идет о скрипте из самого первого сообщения, то там достаточно строчку
echo '<table border="0" width="100%"><tr><td>';
заменить на
echo '<table border="0" width="100%"><tr><td class="smalltext">';

Drakonsa

Может стоит почитать что такое css, html, php?  :facepalm:

Marauder

Bugo - спасибо
Drakonsa читайте несколькими постами выше. я от автора скрипта получил такой же ответ ка и от Вас.

Меня всегда огорчает, когда существует форум, тема , вопрос по теме и ответ - "....google рулит, ищи...", вопрос, зачем тогда форум и тема? или вы считаете, если человек нашел ваш форум и задал вопрос он в гугле не искал?, а где же он вас нашел? я считаю такие ответы пафоснымиии не корректным, и с  авторами таких ответов по жизни иду разными дорогами.

У меня другие специальности и нету времени на изучения css, html, php. у меня был четки вопрос по вашему форуму и топику, и я хотел получить четкий ответ.

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

вопрос решен.
Не спеши жить. жить нужно медленно... смакуя...

Anusik

Прошу помощи.
Сайт на вордпресе. Форум версии 1.1.11.
Сайт находится на субдомене forum.mysite.com

Отредактировала файлы как описано. Указала путь require_once('/home/xxx/www/forum.mysite.com/SSI.php');

Скрипт вставлен отдельным файлом через тег <?php include('forum.php'); ?>

В том месте, где должен выводиться скрипт выдает ошибку
Fatal error: Cannot redeclare is_admin() (previously declared in /home/xxx/www/forum.mysite.com/wp-includes/load.php:566) in /home/xxx/www/forum.mysite.com/Sources/Security.php on line 839

Я так понимаю проблема с доступом? Как решить?

Mavn

скорее всего проблема не с доступом а с тем что и в вп и в smf одинаковые переменные из за этого и лезут ошибки
решение
переписать часть функций и использовать что то свое
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Innaboro

Здравствуйте, у меня 1.1.12
куда я должна ставить скрипт??Помогите!!!
http://forum.tury-rostova.ru/smf/index.php
Большое всем спасибо за понимание, терпение и консультации.

BIOHAZARD

а где вы хотите увидеть результат его работы?
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

Innaboro

Цитата: BIOHAZARD от 27 января 2011, 09:36:52
а где вы хотите увидеть результат его работы?
чтобы было как здесь:
http://forum.rostov__mama.ru/index.php?action=unreadreplies

последние сообщения...
Большое всем спасибо за понимание, терпение и консультации.

Leodt

Автору спасибо!!! Всё отлично работает!!! O0

newer

<?php
$ssi_count_topics_left 
5// Количество отображаемых последних сообщений в левой колонке
$ssi_count_topics_right 5// Количество отображаемых последних сообщений в правой колонке
$ssi_exclude_boards = array (); // Перечислить через запятую id разделов, последние сообщения из которых не отображать. Например, array (10, 20);
$ssi_row_counter 0;
$ssi_recentTopics ssi_recentTopics($ssi_count_topics_left $ssi_count_topics_right$ssi_exclude_boards'array');
echo 
'<table border="0" width="100%"><tr><td>';
foreach (
$ssi_recentTopics as $ssi_recentTopic){
  
$ssi_row_counter++;
  echo 
'<a href="' $ssi_recentTopic['href'] . '">'.$ssi_recentTopic['subject'].'   ('$ssi_recentTopic['replies'] . ' отв.)'.$news['subject'].'</a><br>';
  if (
$ssi_row_counter == $ssi_count_topics_left) echo '</td><td>';
}
echo 
'</td></tr></table>';
?>


Вот в таком формате всё отлично работает.
Но нет значков (new), показывающих, что в теме есть новые ответы.
Подскажите, пожалуйста:

Как прикрутить эти значки?
Хотелось бы, чтобы после каждого линка с новыми ответами был такой значок.
Простой <?php ssi_recentTopics(); ?> их выдаёт.
Но код, обсуждаемый в данной теме нет.
Я догадываюсь, что это очень просто.
Но я не знаю, как.

Спасибо.

Drakonsa


newer

Цитата: Drakonsa от 13 марта 2011, 23:48:22
В foreach'e
var_dump($ssi_recentTopic);

Спасибо, но, что-то не получается. :(

Вероятно, не в то место  foreach'а вставляю.

Вы не могли бы прямо ткнуть меня мордой вкуда точно вставлять. knuppel
Возможно я просто с синтаксисом парюсь, и делаю смешные ошибки.
Вот куда точно вставлять? wallbash

oreach ($ssi_recentTopics as $ssi_recentTopic){
  $ssi_row_counter++;
  echo '<a href="' . $ssi_recentTopic['href'] . '">'.$ssi_recentTopic['subject'].'   ('. $ssi_recentTopic['replies'] . ' отв.)'.$news['subject'].'</a><br>';
  if ($ssi_row_counter == $ssi_count_topics_left) echo '</td><td>';
}
echo '</td></tr></table>';


kompart

#134
всё сделал по инструкции
при вставки кода (с <?php ?>) в сайдбар сайта половина всей правой колонки сайта исчезает, да ещё и счётчики в футере((
wordpress/ utf-8

что делать?(((

kompart

Подскажите, пожалуйста, как из блока убрать лишние значки?
Сейчас список тем выводится так:  [+] Методология изменения государственного устройства России | Бобров С.
Какие изменения в скрипт надо внести, чтобы осталось только название: Методология изменения государсвенного устройства России, т.е. убрался этот плюс и ник автора

Stern

Цитата: kompart от 21 апреля 2011, 17:45:31
Подскажите, пожалуйста, как из блока убрать лишние значки?
Сейчас список тем выводится так:  [+] Методология изменения государственного устройства России | Бобров С.
Какие изменения в скрипт надо внести, чтобы осталось только название: Методология изменения государсвенного устройства России, т.е. убрался этот плюс и ник автора

echo '<a href="' . $ssi_recentTopic['href'] . '">' . '[+' . $ssi_recentTopic['num_replies'] . '] ' . $ssi_recentTopic['subject'] . '</a> | ' . $ssi_recentTopic['poster']['name'] . '<br />';

вот эту строчку откорректируйте по своему вкусу)
МышЫ плакали, кололись, но продолжали жрать кактус...

kompart

Цитата: Stern от 22 апреля 2011, 14:38:32
echo '<a href="' . $ssi_recentTopic['href'] . '">' . '[+' . $ssi_recentTopic['num_replies'] . '] ' . $ssi_recentTopic['subject'] . '</a> | ' . $ssi_recentTopic['poster']['name'] . '<br />';

вот эту строчку откорректируйте по своему вкусу)

Понятно, спасибо!
а как поменять размер шрифта? какую часть скрипта надо редактировать?

Stern

Цитата: kompart от 22 апреля 2011, 21:05:36
Понятно, спасибо!
а как поменять размер шрифта? какую часть скрипта надо редактировать?
как-то аналогично совету Буго чуть ранее в этой же теме.
часть - эту же, между echo ' и '<br />';
МышЫ плакали, кололись, но продолжали жрать кактус...

колбаскин

Люди помогите с выводом на главной форума списка последних файлов

<?php require("/usr/local/www/wvclub.net/forum/SSI.php"); ?> - это путь к файлу
Куда и как его прописать чтобы форум работал с этим файлом?

Вывести в шаблоне на главной нужно это <?php ssi_recentAttachments(); ?>

На DLE 9.3 получилось вывести почти все, не работают только лучший опрос
Не дает проголосовать а перекидывает на главную форума, а если проголосовать то и вовсе пропадает
И не пашет авторизация с приветствием, все остальное вроде работает

ЗЫ поробовал по разному добавить поддержку на форум, или вовсе не отображает или ошибка шаблона

колбаскин

Может в каком-то файле можно подключить ssi чтобы использовать на разных страницах форума?

колбаскин

Ого сколько ответов
Хоть кто-то подключал его для вывода чего либо на форуме?
Как мне вывести то что писал выше? все еще актуально...

колбаскин

Люди помогите добавить список файлов на главную форума  crazy

колбаскин

Люди хоть кто-то прикручивал этот скрипт на форум? помогите реализовать вывод информации на форуме  :facepalm:

Макар

Вообще то ssi используется для вывода информации форума на сторонних сайтах . . . .

если тебе надо

Цитата: колбаскин от 13 августа 2011, 10:40:36
Люди помогите с выводом на главной форума списка последних файлов

<?php require("/usr/local/www/wvclub.net/forum/SSI.php"); ?> - это путь к файлу
Куда и как его прописать чтобы форум работал с этим файлом?

Вывести в шаблоне на главной нужно это <?php ssi_recentAttachments(); ?>

На DLE 9.3 получилось вывести почти все, не работают только лучший опрос
Не дает проголосовать а перекидывает на главную форума, а если проголосовать то и вовсе пропадает
И не пашет авторизация с приветствием, все остальное вроде работает

ЗЫ поробовал по разному добавить поддержку на форум, или вовсе не отображает или ошибка шаблона

вставить информацию с форума на этот же форум в уже существующую страницу форума, то зачем к ней подключать еще и SSI.php ? Ты пробовал в нужное место вставлять просто ssi_recentAttachments(); ? (естественно не в середину какой то другой функции)
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

BIOHAZARD

Макар, такая функция есть только в SSI
но ничто не мешает подглядеть её код и вставить в нужное место форума
или тупо установить SimplePortal и выводить блок последних вложений с его помощью - там это стандартная функция
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

колбаскин

Да мне на главной нужно вывести...
я уже место оставил...
просто в списке форумов вывести снизу список последних файлов на форуме...

BIOHAZARD

да какая разница где
или ставьте портал и выводите блок или вручную пилите файлы форума по образцу ssi_recentAttachments()
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

колбаскин

Ну я хотел узнать у поддержки
А то что пилить нужно я так знаю...
Хотелось бы для примера что-то увидеть...
А то что вы написали мало похоже на помощь  :-[


<div class="ssi_preview" id="ssi_recentAttachments">
<h2>Recent Attachments Function</h2>

<h3>Code</h3>
<div class="codeheader">Code: <a href="javascript:void(0);" onclick="return smfSelectText(this);" class="codeoperation">[Select]</a></div><code class="bbc_code">&lt;?php ssi_recentAttachments(); ?&gt;</code>
<h3>Result</h3>
<div class="ssi_result"><?php ssi_recentAttachments(); flush(); ?></div>
</div>

Bugo