Перейти к контенту

WineX

Пользователи
  • Число публикаций

    59
  • Регистрация

  • Последнее посещение

Недавние посетители профиля

2 321 просмотр профиля

Достижения WineX

  1. Сними бекап Sypex-ом и распакуй его на вновь создаваемую базу. Видмо у тебя хостер так перенес базу и простым дампером у тебя получается криво сделать бекап. Остальное по мануалу: iconv, замена названий кодировок в файле дампа.
  2. Ужасно мучает такой же вопрос. На форуме сапы написано ищем $this->settings['base_url'] .= 's='.$this->member->session_id.'&'; далее всё по аналогии с инструкцией FatCat, ставим условие и всё. Только вот вопрос как это условие правильно поставить? так if ( $this->ipsclass->ip_address=="188.72.80.205" OR $this->ipsclass->ip_address=="188.72.80.201" AND $this->member->session_type != 'cookie' AND !$this->member->is_not_human ) { $this->settings['base_url'] .= ''; } else if ( $this->member->session_type != 'cookie' AND !$this->member->is_not_human ) { $this->settings['base_url'] .= 's='.$this->member->session_id.'&'; } или так if ( $this->member->session_type != 'cookie' AND !$this->member->is_not_human ) { if ( $this->ipsclass->ip_address=="188.72.80.205" OR $this->ipsclass->ip_address=="188.72.80.201" ) { $this->settings['base_url'] .= ''; } else { $this->settings['base_url'] .= 's='.$this->member->session_id.'&'; } }
  3. WineX

    Вывод постов в вордпресс

    В общем я понял. Подотрите пост, умники.
  4. WineX

    Вывод постов в вордпресс

    Если отредактируете так ка валидно и как лучше, то благодарны будут все)) ИМХО среди клиентов не много спецов в программинге, в основном. Поэтому пользователи и делают как могут, а вот то что здесь я опубликовал, я как-то нашел давно когда еще пользовался 2.3.6 и отредактировал как знал. Вариант хоть и не валидный, но рабочий и другого увы не найдено. Хаять все умеем, а вот помочь что-то не каждый готов.
  5. WineX

    Вывод постов в вордпресс

    2 Sannis Есть варианты лучше со вставкой через Java?
  6. WineX

    Вывод постов в вордпресс

    Выкладываю для всех код php файла который надо положить в корень форума. document.write('<!--тут html-код для префикса если нужен-->'); <? // ******************************************* // // Оригинальная идея Miles Johnson. // // Дополнение: HungerGhost // // Schnapz // // mrMad-Cat // // AlexErm // // Дополнительная информация в readme.html // // ******************************************* // $i=1; $posts = 10; $showtopiclength = 1; $topiclength = 60; $forumexclude = ""; $datedisplay = 'd F Y'; // Скрипт работает на российском 24х часовом формате показа времени // Так что следующие две строки не меняем $hours_display='H'; $minutes_display = 'i'; // Сюда вводим размер коррекции по часам и по минутам // Если не нужны - ставим нули $hours_corrector = 0; $minutes_corrector = 0; require "ips_kernel/class_db_mysql.php"; require "conf_global.php"; $db = new db_driver_mysql; $db->obj['sql_database'] = $INFO['sql_database']; $db->obj['sql_user'] = $INFO['sql_user']; $db->obj['sql_pass'] = $INFO['sql_pass']; $db->obj['sql_host'] = $INFO['sql_host']; $db->obj['sql_charset'] = $INFO['sql_charset']; $db->connect(); $getposts = $db->query("SELECT posts, last_poster_name, last_poster_id, title, tid, forum_id, last_post FROM ibf_topics WHERE (forum_id NOT IN ($forumexclude)) ORDER BY last_post DESC LIMIT $posts"); while ($post = $db->fetch_row($getposts)) { $post[full_title] = $post[title]; if ($showtopiclength == 1 AND strlen($post[full_title]) > $topiclength) { $post[short_title] = substr($post[full_title],0,$topiclength); $post[short_title] = $post[short_title]."..."; } else { //$post[short_title] = $post[full_title]; $post[short_title] = iconv('windows-1251', 'utf-8', $post[full_title]); } $posted_on = date($datedisplay, $post[last_post]); $today_date = date($datedisplay, time()); $hours_edited = substr(date($hours_display, $post[last_post]),0,2); $hours_edited = $hours_edited + $hours_corrector; if ($hours_edited == 24) {$hours_edited = "00";} if ($hours_edited > 24) {$hours_final =$hours_edited - 24; $hours_edited = "0".$hours_final;} $minutes_edited = substr(date($minutes_display, $post[last_post]),0,2); $minutes_edited = $minutes_edited + $minutes_corrector; if ($minutes_edited == 60) {$minutes_edited = "00";} if ($minutes_edited > 60) {$minutes_final = $minutes_edited - 60; } else {$minutes_final = $minutes_edited; } if ($minutes_final < 10) { $time_edited = $hours_edited.":0".$minutes_edited; } else { $time_edited = $hours_edited.":".$minutes_edited; } If ($posted_on == $today_date) { $datefield = "Сегодня"; $datefield = $datefield . ", " . $time_edited; } elseif (date('d F Y',strtotime("-1 day")) == $posted_on) { $datefield = "Вчера"; $datefield = $datefield . ", " .$time_edited; } else { $datefield = $posted_on; } $post[last_poster_name] = iconv('windows-1251', 'utf-8', $post[last_poster_name]); echo // Вывод информации (Вы можете изменить вывод для своего дизайна сайта) <<<EOD document.write('<tr><td class="earnews">'); document.write('<b><a href="$INFO[board_url]/index.php?showtopic=$post[tid]&view=getnewpost" target="_top">$post[short_title]</a></b><BR>'); document.write('<font size="-10">от <i><a href="$INFO[board_url]/index.php?showuser=$post[last_poster_id]" target="_top">$post[last_poster_name]</a> - $datefield</i>'); document.write('</td></tr>'); EOD; $i++; } ?> document.write('<!--тут html-код для суффикса если нужен-->'); А в нужном месте сайта просто вставить вот такой код <script language='JavaScript' src='путь до файла php который лежит в корневой директории форума'></script> Так как у меня CMS вставки php кода обрабатывает самыми первыми и вставить нужный код в необходиму область через php не представлялось возможным, то я прибегнул к вставке через Java-script, а сам php код обрабатывается отдельным файлом. Для этого были добавлены строки в самом начале и конце файла document.write(''); А также извенен вывод данных <<<EOD со вставкой того же самого шаблона. На выходе получается следующее document.write('<table width="100%" cellpadding="1" cellspacing="1" border="1" bordercolor="#006699" bordercolordark="white" bordercolorlight="#006699">'); document.write('<tr><td class="earnews">'); document.write('<b><a href="http://matizclub.net/index.php?showtopic=30563&view=getnewpost" target="_top">[spb] Помогите прошить БК.</a></b><BR>'); document.write('<font size="-10">от <i><a href="http://matizclub.net/index.php?showuser=8362" target="_top">Shish</a> - Сегодня, 15:08</i>'); document.write('</td></tr>');document.write('</table>'); Тут очень важно что бы строчки внутри document.write не переносились, иначе работать не будет. Код работает как на 2.3.6 так и на 3.1.2. Но для последней будьте внимательны добавлена конвертация iconv для того что бы данные из базы брало в utf-8, а на сайте отображало в cp-1251. Если получаете крокозяюбры на выходе, то смотрите эту строчку и в какой кодировке сохранен сам файл. Естественно Вы можете использовать его как вставку php или так как я через Java абсолютно на любом движке сайта. Мой html-код вывода естественно адаптируйте под свой дизайн.
  7. Вопрос был вообще то про другое. Раньше был мод преобразования ссылки в название темы. Вставляешь ссылку а оно бац "Как завести авто при -30" и на этих словах ссылка которую ты вставлял. Очень удобно было на 2.3.6
  8. Обновил 2.3.6 до 3.1.2 - перестала работать кнопка Скачать тему внизу любой из тем. Что заметил: 1) хеш на скачивание отличается от других кнопок, хотя должен быть таким же 2) даже если вручную вставляю в ссылку нужный хеш, то всё равно редиректит обратно на тему, а не скачивает её. Кто сталкивался подскажите как решить? + буду безмерно благодарен если кто-то поделится ссылкой на мод который позволяет скачивать темы в формате doc или pdf.
  9. WineX

    [EN30] Ajax Thanks v1.0.0

    Я перевел старые Спасибы в новые + решена проблема с добавлением Спасибо пользователям с Русскими никами. Могу поделиться конвертором за 10USD. В перспективе сделать функционал поиска сообщений за что сказали Спасибо.
  10. WineX

    Мод "Спасибо"

    Я перевел старые Спасибы в новые + решена проблема с добавлением Спасибо пользователям с Русскими никами. Могу поделиться конвертором за 10USD. В перспективе сделать функционал поиска сообщений за что сказали Спасибо.
  11. WineX

    Вывод постов в вордпресс

    Посмотри такое пойдет?? http://matizclub.ru/ - на сайте сбоку новые темы и конкретно новые сообщения из барахолки. Работает через Java + php. Выводить можешь где тебе заблагоразумится и CMS на это никак не влияет. Если чего пиши в личку, поделюсь.
  12. Тоже очень интересует данный вопрос. А существует ли решение под 3.1.2 С удовольствием юзался на 2.3.6 но под 3.1.2 не встречал такого.
  13. А вот это очень дельный совет. Странно что сам не решил так сделать изначально.
  14. Уважаемый GIV Проблема не очень решается т.к. нашел некоторые несовпадения содержания файлов и заголовков писем. К примеру, в файле написано: $this->mail_headers['X-Mailer'] = "IPS PHP Mailer"; А приходит заголовок X-Mailer: IPB PHP Mailer Что-то мне подсказывает что файлик сейчас другой отвечает за отправку писем, т.к. добавление заголовков к изменениям не приводят. UPD Посмотрев основной файл /sources/ipsclass.php, нашел где лежит нужный мне файл. Оказалось файлик находится тут /sources/classes/class_email.php Отредактировал заголовок, но проблема так и не решилась(((. Может есть еще какие варианты??
  15. В общем я так понимаю никто не знает какой файл отвечает за отправку e-mail или как в доп. настройках прописать что бы в заголовке стоял параметр "Reply-to:". 2Eps - ты что прописал у себя?
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.