xmoonlight:
1) используйте psr, читать тяжко, глаза режит.
2) if ($_SESSION['lang']!=$lng && $lng!='' && (strpos(AVAILABLE_LANGS,$lng)!==false)) {
$_SESSION['lang']=$lng;
} else $lng=HOMELANG;
полное фаталити. Особенно $lng!=''
3) Еще фаталити if (!isset($_SESSION['lang']) || $_SESSION['lang']=='') {
4) if (@strpos(AVAILABLE_LANGS,DEFAULTLANG)!==false) $lng=DEFAULTLANG;
else $lng=HOMELANG;
Это вообще эпик. https://habrahabr.ru/post/206802/
5) Денджер: global $lang;
6) Что за лапшекод, где ооп ?
7) Без обид, но я бы ссыковал поддерживать ваши проекты.
Никита Кравченко: у вас в любом случае не получится обойти overflow:hidden, только по думал о проблеме с координатами появления подсказки. Тут уже нужно чуть больше кода. Например можно обернуть блок еще в 1 блок но уже без overflow и закинуть блок с подсказкой в него. Чтобы было как-то так:
div class="wrapper"
div class="item" data-target="hint-1"
| Lorem ipsum dolor sit amet.
div class="popup"Some text div
div
Покрылся аллергическими пятнами от саса и джейда. Жуткая аллергия на предпроцессоры html и на sass. Поэтому к сожалению в ту грязь не мокнусь, но снова предложу идею с манипуляцией окон.
Что-бы знать к какому блоку какое окно принадлежит, можно воспользоваться data атрибутами. Например:
.item data-target="hint-1"
| Lorem ipsum dolor sit amet.
.popup
| Some text
При клике на .item получаем data-target значение, далее получаем по дочернему селектору объект .popup присваиваем ему id = hint-1 и выносим в конец body.
artemioo: "rewrite ^/(.*)/$ /$1 permanent;" этот вариант точно верный, он у меня под laravel5 используется. Скорее всего у вас проблема с проксированием рутовой локации. Тут не смогу подсказать modx в глаза никогда не видел.
не знаю, мне кажется вам нужно больше почитать книжек и попрактиковаться.
Почитайте про авто загрузку, неймспейсы, типажи и прочие плюшки языка. Ну и примеры реализации MVC посмотрите тоже.
$host = "http://" . $_SERVER["HTTP_HOST"] . "/"; // Адрес сайта - ну не знаю. Как-то стремно. Как и вообще вся реализация.
ну бы не делал таких поспешных выводов. Сейчас слишком много дисплеем и за всеми не успеть, соответственно 5к макетов никто делать не будет. Поэтому в бюджетном случае импровизация падает на верстальщика.
1) используйте psr, читать тяжко, глаза режит.
2) if ($_SESSION['lang']!=$lng && $lng!='' && (strpos(AVAILABLE_LANGS,$lng)!==false)) {
$_SESSION['lang']=$lng;
} else $lng=HOMELANG;
полное фаталити. Особенно $lng!=''
3) Еще фаталити if (!isset($_SESSION['lang']) || $_SESSION['lang']=='') {
4) if (@strpos(AVAILABLE_LANGS,DEFAULTLANG)!==false) $lng=DEFAULTLANG;
else $lng=HOMELANG;
Это вообще эпик. https://habrahabr.ru/post/206802/
5) Денджер: global $lang;
6) Что за лапшекод, где ооп ?
7) Без обид, но я бы ссыковал поддерживать ваши проекты.