Страниц (20): В начало « ... 10 11 12 13 [14] 15 16 17 18 ... » В конец
Найдено сообщений: 287 |
Guyver |
Отправлено: 17 января 2016 — 16:02 • Тема: File does not exist • Форум: Решение проблем |
Ответов: 4 Просмотров: 3247
|
Спасибо. А если я создам такой файл 1х1 пиксель прозрачный gif и кину его в нужное место - так тоже сработает? |
Guyver |
Отправлено: 17 января 2016 — 14:55 • Тема: File does not exist • Форум: Решение проблем |
Ответов: 4 Просмотров: 3247
|
Смотрю логи своего форума, пишет вот что:
[Sun Jan 17 15:17:53 2016] [error] [client 64.233.172.238] File does not exist: .../forum/templates/InvisionExBB/tile_sub.gif
Глянул установочные файлы - нет там такого файла! Что это за картинка и где её взять? |
Guyver |
Отправлено: 15 ноября 2015 — 12:35 • Тема: QR-коды в аттаче • Форум: Решение проблем |
Ответов: 3 Просмотров: 3219
|
В предыдущем посте я справился с задачей, но маленькая картинка была несколько расплывчатой. Потому что она на самом деле была 300 на 300, а я её принудительно уменьшал до 35 на 35. Эту неприятность я тоже исправил, загружая для разных размеров картинки разные изображения по клику. Теперь код такой:
CODE:<img width="41" height="41" src="http://chart.apis.google.com/chart?cht=qr&chs=41x41&chl=http://ваш_сайт/forum/printfile.php?action=attach%26f='.$forum_id.'%26t='.$topic_id.'%26id='.$attach_ID.'" title="Двойной клик откроет QR-код в полном размере, одинарный свернёт его!" ondblclick="this.src=\'http://chart.apis.google.com/chart?cht=qr&chs=300x300&chl=http://ваш_сайт/forum/printfile.php?action=attach%26f='.$forum_id.'%26t='.$topic_id.'%26id='.$attach_ID.'\';this.width=300;this.height=300" onclick="this.src=\'http://chart.apis.google.com/chart?cht=qr&chs=41x41&chl=http://ваш_сайт/forum/printfile.php?action=attach%26f='.$forum_id.'%26t='.$topic_id.'%26id='.$attach_ID.'\';this.width=41;this.height=41">
Пояснения:
Почему здесь у меня маленькая картинка уже не 35 пикселей как постом выше, а 41 пиксель? Потому что в зависимости от длины ссылки нужно увеличивать это значение. Минимально оно может быть 21, но это если ссылка очень короткая и у кода вашего не будет полей. А если она длиннее, а вы поставите меньшее значение, то вместо картинки будет пустота. Для своего форума я подобрал минимальное значение, это 41. При 40 уже ничего не работает.
Это при ширине белых полей картинки в 4 (по-умолчанию). Этого требует большинство ридеров QR-кодов. Если же ширину убрать до 0, то мои QR-коды будут видны уже при 33 пикселях. Но без полей работоспособность кода не гарантируется на некоторых читалках.
Поэтому если картинка-превью для вас слишком крупная, можно превьюшку делать просто на ваш сайт, ссылка будет короткой и уместится в 33 пикселя. А уже полную ссылку делать на полноценный аттач.
Превьюшка: CODE:this.src=\'http://chart.apis.google.com/chart?cht=qr&chs=33x33&chl=http://ваш_сайт\'
Большая картинка: CODE:this.src=\'http://chart.apis.google.com/chart?cht=qr&chs=300x300&chl=http://ваш_сайт/forum/printfile.php?action=attach%26f='.$forum_id.'%26t='.$topic_id.'%26id='.$attach_ID.'\'
|
Guyver |
Отправлено: 15 ноября 2015 — 10:30 • Тема: QR-коды в аттаче • Форум: Решение проблем |
Ответов: 3 Просмотров: 3219
|
Доделал QR-код! Теперь он ничего не открывает на новой странице, а всё показывает тут же. Добавил описание при наведении на картинку.
Двойной клик - открывает QR-код в полном размере (300 на 300).
Одинарный клик - сворачивает QR-код (35 на 35).
Протестировал на телефоне - у меня всё работает. Вставлял конструкцию туда же, как описано в 1 сообщении темы. В файл topic.php
CODE:<img width="35" height="35" src="http://chart.apis.google.com/chart?cht=qr&chs=300x300&chl=http://ваш_сайт/forum/printfile.php?action=attach%26f='.$forum_id.'%26t='.$topic_id.'%26id='.$attach_ID.'" title="Двойной клик откроет QR-код в полном размере, одинарный свернёт его!" ondblclick="this.width=300;this.height=300" onclick="this.width=35;this.height=35">
В адресе вместо "ваш_сайт/forum" пишем путь к вашему форуму. Код пишем в 1 строчку, не натыкаемся на грабли как я ;о) |
Guyver |
Отправлено: 10 ноября 2015 — 15:56 • Тема: QR-коды в аттаче • Форум: Решение проблем |
Ответов: 3 Просмотров: 3219
|
Такс. Удалось решить проблему. Заменил три амперсанда в коде &f='.$forum_id.'&t='.$topic_id.'&id='.$attach_ID.' на %26
Теперь всё работает!
Помогите мне доделать код. У меня в коде сделано как маленькая картинка, и на неё кликаешь мышкой - открывается в новом окне большая картинка.
Как сделать так, чтобы маленькая картинка превращалась в большую на той же странице. Или как-то сделать, чтобы при клике на маленькую картинку открывался спойлер с большой... (Только не спойлер из BB-кода форума ;о)
На данный момент работает так: |
Guyver |
Отправлено: 10 ноября 2015 — 15:02 • Тема: QR-коды в аттаче • Форум: Решение проблем |
Ответов: 3 Просмотров: 3219
|
В общем, решил я прилинковать к аттачам QR-коды. Используя сервис Chart Google API.
Открыл файл topic.php
Нашёл
CODE:LANG['DownloadAttach'].'<a href="printfile.php?action=attach&f='.
$forum_id.'&t='.$topic_id.'&id='.$attach_ID.'" target="_blank">'.
$attach_name.'</a>
И после этой конструкции вставил:
CODE:<br>
<a href="http://chart.apis.google.com/chart?cht=qr&chs=300x300&chl=http://мой сайт/forum/printfile.php?action=attach&f='.$forum_id.'&t='.$topic_id.'&id='.$attach_ID.'" target="_blank" title="QR-код">
<img src="http://chart.apis.google.com/chart?cht=qr&chs=35x35&chl=http://мой сайт=H|1" alt="QR-код">
И появилась у меня в аттаче маленькая картиночка QR-кода. При нажатии на неё открывается в новом окне картинка с большим кодом. Обрадовался, думаю, сейчас всё заработает. Ага, как бы не так ;о)
Всё дело в том, что если взять любой аттач с форума, например
CODE:http://мой сайт/forum/printfile.php?action=attach&f=22&t=18&id=1
И в браузере написать
CODE:http://chart.apis.google.com/chart?cht=qr&chs=300x300&chl=http://мой сайт/forum/printfile.php?action=attach&f=22&t=18&id=1
То появится тут же картинка кода, вроде бы хорошо, но когда с телефона я сканирую картинку и захожу по ссылке на сформированную ссылку, то аттач обрезается до слова attach, т.е. в телефоне ссылка принимает вид:
CODE:http://мой сайт/forum/printfile.php?action=attach
Почему обрезается &f=22&t=18&id=1 ??? Что делать? Как ввести в QR-код полную ссылку?
П.С. Похоже, гугловскому сервису не нравится амперсанд & - если его убрать - ничего не обрезается. Только он встречается в ссылке - всё. Капец... Т.е. гугловский сервис воспринимает амперсанд как свою команду и стопорится на этом... Эх, жалко-то как... |
Guyver |
Отправлено: 24 октября 2015 — 13:01 • Тема: Перспективы дальнейшего развития • Форум: Новости |
Ответов: 117 Просмотров: 98674
|
electron, купить-то я могу этот мод, с деньгами у меня проблем нет. Я хотел бы видеть его в сборке для всех. Вот о чём я говорю ;о) Этого не хватает общедоступной сборке. |
Guyver |
Отправлено: 24 октября 2015 — 12:09 • Тема: Перспективы дальнейшего развития • Форум: Новости |
Ответов: 117 Просмотров: 98674
|
wasp , эх, костыли не предлагать ;о) Я мечтаю (думаю, не один я!) о нормальной мультизагрузке изображений (файлов) для любого пользователя (без доступа к фтп и прочих колдунств)...
Нажал кнопку "Выберите файл" - выбрал. Появилось название файла.
Ниже опять появилась кнопка "Выберите файл" для выбора следующего файла. И т.д.
В идеале чтобы была ещё возможность расставлять ссылки (на аттачи) в нужном месте сообщения, к которому они приложены. К примеру:
ТЕКСТ ТЕКСТ ТЕКСТ
ТЕКСТ ТЕКСТ ТЕКСТ
ТЕКСТ ТЕКСТ ТЕКСТ
{attach1}
ТЕКСТ ТЕКСТ ТЕКСТ
{attach2}
ТЕКСТ ТЕКСТ ТЕКСТ
ТЕКСТ ТЕКСТ ТЕКСТ
{attach3}
И чтобы ссылки сами показывали или изображения, или файлы. Автоматом. В зависимости от типа приложенного файла. Чтобы не приходилось вручную прописывать что это такое там в аттаче лежит и как его выводить. А если в тексте нет ссылок на аттачи, то они группируются по-очереди внизу сообщения.
П.С. Извините за оффтоп... |
Guyver |
Отправлено: 24 октября 2015 — 00:00 • Тема: Перспективы дальнейшего развития • Форум: Новости |
Ответов: 117 Просмотров: 98674
|
- Нужна возможность добавления в один пост больше одного изображения. (и про файлы можно подумать, но изображения на данный момент важнее). Этого ОЧЕНЬ не хватает. Для меня, пожалуй, это единственный минус форума на данный момент. |
Guyver |
Отправлено: 11 октября 2015 — 13:57 • Тема: Помогите сдополнением в админке • Форум: Обсуждение |
Ответов: 11 Просмотров: 8465
|
Немного подправил код:
CODE:<?php
error_reporting(0);
$filename = "news.txt";
$newdata = $_POST['newd'];
if ($newdata != '') {
// Открываем файл
$fw = fopen($filename, 'w') or die('Невозможно открыть файл');
// Ведём запись в файл + stripslashes
$fb = fwrite($fw,stripslashes($newdata)) or die('Невозможно изменить файл');
// Закрываем
fclose($fw);
}
// Открываем файл
$fh = fopen($filename, "r") or die("Невозможно открыть файл");
// Читаем его
$data = fread($fh, filesize($filename)) or die("Невозможно прочитать файл");
// Закрываем
fclose($fh);
// Выводим его содержимое
echo 'Редактирование объявления для гостей:<br>';
echo"
<form action='$_SERVER[php_self]' method='post'>
<textarea cols=80 rows=10 name=newd>$data</textarea>
<br><input type='submit' value='Сохранить'>
</form>
";
include "news.txt";
?>
Вызвано это тем, что иногда можно вставить такой косячный html-код при создании объявления, что страница не догрузится до конца и не будет кнопки сохранить и даже поле ввода текста не загрузится. Теперь сперва грузятся кнопка и поле для текста, а уже потом загружается текст объявления.
П.С. Вопрос к модерам - может, я создам новую тему с вменяемым заголовком, а после этого эту тему можно будет удалить? А то название не информативное и первое сообщение я поправить сам не могу. |
|
Страниц (20): В начало « ... 10 11 12 13 [14] 15 16 17 18 ... » В конец
|