Вариант, на JS проверять ширину экрана, попробуйте решение
onClick="if(document.documentElement.clientWidth < 768) return false;"
Сохраняем вторым способом, но при запросе к БД на вставку устанавливаем значение кодировки, выполнив запросы
mysql_query('SET NAMES utf8');
mysql_query('SET CHARACTER SET utf8');
mysql_query('SET COLLATION_CONNECTION="utf8_general_ci"');
- До этого этапа дело может и не дойти или дойдет но уже без этого программиста. Увы причин этому случиться можно перечислить десятки, а то и сотни. Без официально заверенного договора входить в стартап и вкладывать в него свободные ресурсы PHP кодер с более-менее приличным портфолио, просто не станет.
- Опять же, это может быть по ряду причин коих десятки. Например вы найдете нового кодера, за меньший процент\зарплату. Да просто передумаете держать в штате кодера, когда деньги польются рекой.
Вот решение:
<div class="text">
Анонс
<a href="javascript://" class="readmore">подробнее</a>
</div>
<div class="full-text">
Оставшаяся часть текста
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.full-text').hide();
$('.readmore').click(function(){
$('.full-text').toggle();
});
</script>
Если шаблон предусматривает положение вывода блока слева, то самому блоку в админке нужно просто задать параметр вывода left. Если не предусматривает то подпилить шаблон ручками.
Чисто гипотетически, а нет ли в скрипте каких либо фрагментов кода, которые обнуляют или удаляют эту самую куку. Уж очень странно она себя ведет.
- проверьте происходит ли сброс куки от других сайтов
- попробуйте переименовать куки, имена слишком распространенные, может какой нибудь класс перезаписывает их(в теории)
Полагаю, в JS коде плагина который подтягивается при загрузке странице(скрипт thickbox.js) нужно переписать или дописать часть кода, которая отвечает за событие при клике по ссылке. Переписать вместо события по клику, на событие при загрузке элемента. Таким образом задача поставленная ТС будет реализована.
Добавляем (в скрипт thickbox.de.js, после строки 14):
tb_init2('a.thickbox2');
Добавляем (в скрипт thickbox.de.js, после строки 30):
//add thickbox to href & area elements that have a class of .thickbox
function tb_init2(domChunk){
$(domChunk).ready(function(){ // ЭТА СТРОКА ПЕРЕПИСАНА
var t = this.title || this.name || null;
var a = this.href || this.alt;
var g = this.rel || false;
tb_show(t,a,g);
this.blur();
return false;
}
Назначаем нужной ссылке с параметрами класс не thickbox, а thickbox2 (с этим классом будут автоматом открываться)
Затем переименовываем thickbox.de.js в thickbox.js (что-бы заменить прежнюю версию своей новой модифицированной версией).
Заходите в PphMyAdmin под логином и паролем к вашей БД, ищете таблицу "content", далее ищите в списке нужную запись, нажимаете edit и редактируете требуемые поля, затем сохраняете и все готово.
Для использования этих функций необходимо скомпилировать PHP с поддержкой zip, используя конфигурационную опцию --enable-zip
Если PHP уже скомпилирован с ZIP, то возможно нужно просто включить модуль, например zip.so прописав в php.ini строку
extension=zip.so
Еще можно использовать PCLZip
http://php.russofile.ru/ru/authors/unsort/zip
Думаю стоит посмотреть не время начала загрузку стилей, и не время продолжительности загрузки, а конкретное время отправки запроса на сервер для подгрузки CSS. Т.е., возможно сам локальный сервер немного думает при получении запроса на подгрузку CSS, и только потом начинает отдачу.