Jump to content

Heavenanvil

Актив

Everything posted by Heavenanvil

  1. Наконец-то нашёл, как сделать так, чтобы при публикации ссылки в соцсетях, бралась первая картинка из поста, а не логотип форума или аватарка юзера. Нужно просто установить плагин из вложения к сообщению. Нашел файл здесь (не реклама): https://webflake.sx/files/file/2732-ipsviet-image-meta-tag-101 (IPSViet) Image meta tag.xml
  2. Наконец-то нашёл, как сделать так, чтобы при публикации ссылки в соцсетях, бралась первая картинка из поста, а не логотип форума или аватарка юзера. Нужно просто установить плагин из вложения к сообщению. Нашел файл здесь (не реклама) (IPSViet) Image meta tag.xml https://webflake.sx/files/file/2732-ipsviet-image-meta-tag-101
  3. Может adblock? И как вы выводите объявление на сайте? Вставляете вручную код в шаблоне?
  4. Тоже использую этот стиль. Все нормально. Только я его довольно сильно переделал, если будет интересно, или будут какие-то вопросы, пишите в личку.
  5. Хм. Действительно. Давайте сделаем хотя бы так. Я уже довольно продолжительное время не могу решить проблему с og:image для сайта. Максимум чего добился, это статичную картинку, одинаковую для всех. Давайте попробуем добавить дополнительное поле для ввода ссылки на картинку, в опциях при создании темы. Есть умельцы? А ещё, возможно, вот этот плагин поможет. https://invisionpower.com/files/file/7436-bim41-topic-thumbnail/ Сам не проверял, не знаю.
  6. Конечно. Вы просто выполняете его напрямую, без использования php и подключения к бд. Да, это верно. Я подозревал, что не учел некоторых показателей при пересчете, например, как я уже говорил, не считает архив. Возможно доработаю скрипт. Чтобы вернуть актуальный счетчик сообщений пользователей, пока можете воспользоваться стандартными способами перерасчета.
  7. У меня все нормально. Возможно, когда данные вносил, лишнего стер?
  8. И почему mysql_connec() вместо mysql_connect() ?
  9. А версия какая? Попробуй вместо mysql написать mysqli
  10. rsergio, можно конечно и так, если форум не слишком большой.
  11. Всем привет. Как вы знаете, на форуме нет возможности пересчитать все сообщения в темах и пересчитать количество тем во всех разделах. Иногда, при некоторых манипуляциях, эти счетчики сбиваются и вернуть их в актуальное состояние - довольно трудоёмкий процесс. Единственное, что можно сделать через Админцентр, это пересчитать количество сообщений пользователя (или всех пользователей) и пересчитать их репутацию. Пошарив немного по интернету, я решил написать свой собственный php-скрипт и как всегда поделиться им с вами бесплатно. На данный момент скрипт умеет (v0.1 - 17.11.2016): Пересчитывать количество сообщений в каждой теме; Пересчитывать количество тем в каждом разделе; Пересчитывать количество сообщений у каждого пользователя (то, что можно сделать через админцентр); Отображает общее количество одобренных сообщений на форуме; Отображает общее количество утвержденных тем на форуме. Пересчитывать репутацию он не умеет, я пока не могу найти способа этого сделать, всё что удаётся извлечь из базы, это текущую репутацию. Сообщения и темы, находящиеся в архиве он тоже не считает. Установка: Скачайте файл restatic.php из этого сообщения в корень вашего сайта, настройте (указав параметры подключения к БД) и запустите в адресной строке браузера по пути: http://ваш_сайт.ru/restatic.php Процесс выполнения скрипта может занимать от пары секунд, до пары минут, в зависимости от объёма данных в вашей базе. Если файл во вложении больше недоступен, можете создать в корне сайта пустой файл restatic.php и скопировать туда следующее содержимое: Если файл будет полезен, пишите. Возможно в будущем будет обновляться. Всем спасибо за внимание. Возможно вам также будут интересны другие мои темы: restatic.php
  12. Всем привет. Снова ковыряюсь в шаблонах, на этот раз залез по пути: forums->front->forums->topicRow Мне нужно определить id форума, чтобы далее составить условия. {{if $row->_id == 65 }} ... пробовал: $row->_id $rows->_id $row->id $rows->_id $row->forum_id $rows->forum_id $row->parent_id $rows->parent_id даже $forum_id Но не могу пока найти. Может, кто подскажет? Поторопился создать тему. Решил перепроверить все значения, которые я тут написал и нашел-таки один нужный: $row->forum_id Тему можно закрывать.
  13. [0. Лирическое отступление] Всем привет! Спустя некоторое время я всё-таки решил выложить свой скрипт, о котором я писал вот тут. За это время исправил несколько ошибок и минимизировал код. [1. Описание] Данный cкрипт позволяет создавать "отложенные публикации", то есть вы создаёте тему, указываете время её публикации и затем, когда это время наступает, она публикуется автоматически. [2. Техническая часть] Скрипт не является часть движка IPB/форума/плагином/расширением и т.п. Это всего лишь php-файл, который изменяет значения в вашей MySQL базе данных. Используйте его только на свой страх и риск! Ко мне никаких претензий. [3. Установка] 3.1. Для примера, создайте в корне вашего сайта файл, и назовите его к примеру publicator.php 3.2. Скопируйте в него вот этот текст: 3.3. Не забудьте указать свои данные в переменных $dbhost, $dbuser, $dbname, $dbpass 3.4. Настройте cron хостинга на автоматический запуск файла с нужной вам периодичностью. Обычно это делается в панели управления вашим сайтом. Планировщик / Cron и пр. У настроено выполнение раз в час, вы выставить можете хоть каждые 5 минут. Это лишь интервал проверки, нужно ли публиковать тему. [4. Алгоритм работы] Когда вы создаете новую тему, в колонке модератора (обычно справа) обязательно поставьте галочку напротив пункта "Скрыть тему". А чуть ниже, в поле "Время открытия" укажите дату и время, когда вы хотите чтобы тема была опубликована. Теперь, когда наш cron запустит файл publicator.php, он проверит нужно ли публиковать вашу свежую скрытую тему. Если указанное вами "Время открытия" уже наступила, то тема опубликуется с этим указанным временем. И все соответствующие параметры в движке форума тоже изменятся соответствующим образом, такие как Активность, Последние темы, Количество сообщений форума/пользователя и т.п. [5. Дополнения] Если скрипт вам будет полезен, просто лайкните мой пост, чтобы я знал что это всё было не зря ) Если вы создаете много таких "отложенных" тем, возможно вам будет полезно вывести "Время отложенной публикации" в списке тем форума, который доступен только для админа. Пишите в личку, расскажу как настроить. Возможно вам также будут интересны другие мои темы: Делаем анонимный раздел (Подслушано) Меняем дату, время и автора поста / темы Всем удачи. Желаю вам победить все баги, которые вы встретите на своём интернет-пути ) Допустил несколько грамматических ошибок при создании темы, а изменять уже не могу. Но если что, думаю суть будет понятна.
  14. Я не знаю ))
  15. А можно ещё раз, для самых умных )) greykoo, что в итоге у вас получилось? Автообновление нулла из админки? Откуда они загружаются? Используете свой ftp-сервер (или http)? Соответственно если официальный релиз вышел, а нулл ещё нет, что покажет ваш код? Или мне нужно скачать с этого форума нулл, вручную залить его в корень сайта и только потом запустить обновление?
  16. AxelGTR, я поставил плагин Absolute Time Теперь формат дд.мм.гггг чч.мм Правда неудобно, что вчера/сегодня пропадает. И месяц я бы словом лучше писал.
  17. Последние два обновления движка пропустил, но видимо не зря. То с локализацией проблемы, то баги в самом движке. Теперь не знаю, стоит ли вообще обновлять.
  18. Помнится не так давно я задавался таким же вопросом:
  19. А я думал все начинают с говнокода Проблема ещё и в том, что ядро форума вообще почти не знаю, поэтому "копаюсь" в базе напрямую.
  20. Можете сделать лучше - флаг вам в руки. Я делал для себя и о костылях предупреждал. Если вам будет спокойней, этот скрипт состоит лишь из одного запроса и одной переменной.
  21. soka, вас никто не заставляет пользоваться моими работами. Мне было нужно, готового решения искал, и даже писал в разделе фриланс (именно эта тема), но никто не ответил, поэтому сделал сам. Какие проблемы? По смене даты, там если вы не заметили есть ещё смена автора, смена состояния темы, проверка пароля. Почти половина кода это вёрстка. Но запросы не спорю, можно сильно оптимизировать.
  22. Кхм. Нет. Попробую описать алгоритм. Создаю тему как обычно, только в параметрах ставлю галочку "Скрыть тему". Там же в параметрах указываю дату открытия темы (взял этот параметр за основу времени будущей публикации). Скрипт запущенный в cron сравнивает этот параметр "Дата открытия" с реальным временем и если он < или = ему, то публикует его (меняя несколько значения в бд форума) Никаких лазаний в бд или отдельный запуск файлов не требуется. Тема создаётся исключительно стандартными средствами форума. Лишь аппрувится в "нужное" время. Это если вкратце. Всю статистику и связи соответственно изменяю как нужно, запросами. Хотел поизучать api, но было лень. В скором времени наверно выложу свой файлик в паблик сюда, как только обкатаю. Нужно потестировать пару дней. Я ведь ещё учусь. Если видели мои предыдущие работы (#1, #2) можете оценить костыли в моем коде, но буду рад, если кому-то мои наработки пригодятся.
  23. PHP файл с MySQL запросами, запущен через cron. Моих навыков хватило только на это, но результат меня устраивает.
  24. soka, плюсы по сравнению с чем? аналогов я не нашел.